Skip to content

Commit d6ced24

Browse files
authored
Alignment across repositories (#23)
1 parent 84e90cb commit d6ced24

40 files changed

+69
-542
lines changed

.coderabbit.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

.github/workflows/non-production.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ permissions:
1515
id-token: write
1616

1717
jobs:
18-
global_infra:
18+
global:
1919
name: "Global"
2020
uses: osinfra-io/github-terraform-called-workflows/.github/workflows/plan-and-apply.yml@v0.2.1
2121
if: github.actor != 'osinfra-sa'
2222
with:
2323
checkout_ref: ${{ github.ref }}
2424
environment: non-production
25-
github_environment: "Non-Production Infrastructure: Global"
25+
github_environment: "Non-Production: Global"
2626
service_account: plt-lz-services-github@ptl-lz-terraform-tf05-nonprod.iam.gserviceaccount.com
2727
terraform_plan_args: -var-file=tfvars/non-production.tfvars
2828
terraform_state_bucket: plt-lz-services-3bfe-nonprod
2929
terraform_version: ${{ vars.TERRAFORM_VERSION }}
3030
terraform_workspace: global-non-production
31-
working_directory: global/infra
31+
working_directory: global
3232
workload_identity_provider: projects/992372365053/locations/global/workloadIdentityPools/github-actions/providers/github-actions-oidc
3333
secrets:
3434
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}
@@ -38,21 +38,21 @@ jobs:
3838
-var=datadog_api_key=${{ secrets.DATADOG_API_KEY }}
3939
-var=datadog_app_key=${{ secrets.DATADOG_APP_KEY }}
4040
41-
us_east1_infra:
42-
name: "Infra: us-east1"
41+
us_east1:
42+
name: "Regional: us-east1"
4343
uses: osinfra-io/github-terraform-called-workflows/.github/workflows/plan-and-apply.yml@v0.2.1
4444
if: github.actor != 'dependabot[bot]'
45-
needs: global_infra
45+
needs: global
4646
with:
4747
checkout_ref: ${{ github.ref }}
4848
environment: us-east1-non-production
49-
github_environment: "Non-Production Infrastructure: Regional - us-east1"
49+
github_environment: "Non-Production: Regional - us-east1"
5050
service_account: plt-lz-services-github@ptl-lz-terraform-tf05-nonprod.iam.gserviceaccount.com
5151
terraform_plan_args: -var-file=tfvars/us-east1-non-production.tfvars
5252
terraform_state_bucket: plt-lz-services-3bfe-nonprod
5353
terraform_version: ${{ vars.TERRAFORM_VERSION }}
5454
terraform_workspace: us-east1-non-production
55-
working_directory: regional/infra
55+
working_directory: regional
5656
workload_identity_provider: projects/992372365053/locations/global/workloadIdentityPools/github-actions/providers/github-actions-oidc
5757
secrets:
5858
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}

.github/workflows/production.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ permissions:
1515
id-token: write
1616

1717
jobs:
18-
global_infra:
18+
global:
1919
name: "Global"
2020
uses: osinfra-io/github-terraform-called-workflows/.github/workflows/plan-and-apply.yml@v0.2.1
2121
if: github.event.workflow_run.conclusion == 'success'
2222
with:
2323
checkout_ref: ${{ github.ref }}
2424
environment: production
25-
github_environment: "Production Infrastructure: Global"
25+
github_environment: "Production: Global"
2626
service_account: plt-lz-services-github@ptl-lz-terraform-tf62-prod.iam.gserviceaccount.com
2727
terraform_plan_args: -var-file=tfvars/production.tfvars
2828
terraform_state_bucket: plt-lz-services-e194-prod
2929
terraform_version: ${{ vars.TERRAFORM_VERSION }}
3030
terraform_workspace: global-production
31-
working_directory: global/infra
31+
working_directory: global
3232
workload_identity_provider: projects/134040294660/locations/global/workloadIdentityPools/github-actions/providers/github-actions-oidc
3333
secrets:
3434
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}
@@ -38,21 +38,21 @@ jobs:
3838
-var=datadog_api_key=${{ secrets.DATADOG_API_KEY }}
3939
-var=datadog_app_key=${{ secrets.DATADOG_APP_KEY }}
4040
41-
us_east1_infra:
42-
name: "Infra: us-east1"
41+
us_east1:
42+
name: "Regional: us-east1"
4343
uses: osinfra-io/github-terraform-called-workflows/.github/workflows/plan-and-apply.yml@v0.2.1
4444
if: github.actor != 'dependabot[bot]'
45-
needs: global_infra
45+
needs: global
4646
with:
4747
checkout_ref: ${{ github.ref }}
4848
environment: us-east1-production
49-
github_environment: "Production Infrastructure: Regional - us-east1"
49+
github_environment: "Production: Regional - us-east1"
5050
service_account: plt-lz-services-github@ptl-lz-terraform-tf62-prod.iam.gserviceaccount.com
5151
terraform_plan_args: -var-file=tfvars/us-east1-production.tfvars
5252
terraform_state_bucket: plt-lz-services-e194-prod
5353
terraform_version: ${{ vars.TERRAFORM_VERSION }}
5454
terraform_workspace: us-east1-production
55-
working_directory: regional/infra
55+
working_directory: regional
5656
workload_identity_provider: projects/134040294660/locations/global/workloadIdentityPools/github-actions/providers/github-actions-oidc
5757
secrets:
5858
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}

.github/workflows/sandbox.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,20 @@ permissions:
1616
id-token: write
1717

1818
jobs:
19-
global_infra:
19+
global:
2020
name: "Global"
2121
uses: osinfra-io/github-terraform-called-workflows/.github/workflows/plan-and-apply.yml@v0.2.1
2222
if: github.actor != 'dependabot[bot]'
2323
with:
2424
checkout_ref: ${{ github.ref }}
2525
environment: sandbox
26-
github_environment: "Sandbox Infrastructure: Global"
26+
github_environment: "Sandbox: Global"
2727
service_account: plt-lz-services-github@ptl-lz-terraform-tf91-sb.iam.gserviceaccount.com
2828
terraform_plan_args: -var-file=tfvars/sandbox.tfvars
2929
terraform_state_bucket: plt-lz-services-2c8b-sb
3030
terraform_version: ${{ vars.TERRAFORM_VERSION }}
3131
terraform_workspace: global-sandbox
32-
working_directory: global/infra
32+
working_directory: global
3333
workload_identity_provider: projects/746490462722/locations/global/workloadIdentityPools/github-actions/providers/github-actions-oidc
3434
secrets:
3535
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}
@@ -39,21 +39,21 @@ jobs:
3939
-var=datadog_api_key=${{ secrets.DATADOG_API_KEY }}
4040
-var=datadog_app_key=${{ secrets.DATADOG_APP_KEY }}
4141
42-
us_east1_infra:
43-
name: "Infra: us-east1"
42+
us_east1:
43+
name: "Regional: us-east1"
4444
uses: osinfra-io/github-terraform-called-workflows/.github/workflows/plan-and-apply.yml@v0.2.1
4545
if: github.actor != 'dependabot[bot]'
46-
needs: global_infra
46+
needs: global
4747
with:
4848
checkout_ref: ${{ github.ref }}
4949
environment: us-east1-sandbox
50-
github_environment: "Sandbox Infrastructure: Regional - us-east1"
50+
github_environment: "Sandbox: Regional - us-east1"
5151
service_account: plt-lz-services-github@ptl-lz-terraform-tf91-sb.iam.gserviceaccount.com
5252
terraform_plan_args: -var-file=tfvars/us-east1-sandbox.tfvars
5353
terraform_state_bucket: plt-lz-services-2c8b-sb
5454
terraform_version: ${{ vars.TERRAFORM_VERSION }}
5555
terraform_workspace: us-east1-sandbox
56-
working_directory: regional/infra
56+
working_directory: regional
5757
workload_identity_provider: projects/746490462722/locations/global/workloadIdentityPools/github-actions/providers/github-actions-oidc
5858
secrets:
5959
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}

.pre-commit-config.yaml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,8 @@ repos:
1010
- id: trailing-whitespace
1111
- id: check-symlinks
1212

13-
- repo: local
14-
hooks:
15-
- id: infracost_generate_config
16-
name: Infracost generate config
17-
entry: bash -c 'infracost generate config --repo-path=. --template-path=infracost.yml.tmpl --out-file=infracost.yml'
18-
language: system
19-
files: ^infracost\.yml\.tmpl$
20-
verbose: false
21-
2213
- repo: https://github.com/antonbabenko/pre-commit-terraform
23-
rev: v1.88.0
14+
rev: v1.88.4
2415
hooks:
2516
- id: terraform_fmt
2617

@@ -37,8 +28,3 @@ repos:
3728
- --hook-config=--path-to-file=README.md
3829
- --hook-config=--add-to-exiting-file=true
3930
- --hook-config=--create-file-if-not-exist=false
40-
41-
- id: infracost_breakdown
42-
args:
43-
- --args=--config-file=infracost.yml
44-
- --args=--sync-usage-file

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66

77
**[Infracost](https://www.infracost.io):**
88

9-
[![infracost](https://img.shields.io/endpoint?url=https://dashboard.api.infracost.io/shields/json/cbeecfe3-576f-4553-984c-e451a575ee47/repos/cdfd3281-bb1c-425b-aad0-1a80a1512502/branch/62383c83-9bf4-4fa9-8b48-7b96987f6fc1)](https://dashboard.infracost.io/org/osinfra-io/repos/cdfd3281-bb1c-425b-aad0-1a80a1512502?tab=settings)
9+
[![infracost](https://img.shields.io/endpoint?url=https://dashboard.api.infracost.io/shields/json/cbeecfe3-576f-4553-984c-e451a575ee47/repos/a97cbc40-a50a-4371-9365-a89a1e4bb09a/branch/c27aeced-0f9b-4942-b28e-b03f70d107d6)](https://dashboard.infracost.io/org/osinfra-io/repos/a97cbc40-a50a-4371-9365-a89a1e4bb09a?tab=settings)
10+
11+
💵 Monthly estimates based on Infracost baseline costs.
1012

1113
## Repository Description
1214

File renamed without changes.

global/infra/README.md renamed to global/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ No providers.
1313

1414
| Name | Source | Version |
1515
|------|--------|---------|
16-
| <a name="module_datadog"></a> [datadog](#module\_datadog) | github.com/osinfra-io/terraform-datadog-google-integration//global | v0.1.3 |
16+
| <a name="module_datadog"></a> [datadog](#module\_datadog) | github.com/osinfra-io/terraform-datadog-google-integration//global | v0.1.4 |
1717
| <a name="module_project"></a> [project](#module\_project) | github.com/osinfra-io/terraform-google-project//global | v0.1.9 |
1818

1919
## Resources

global/backend.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../shared/backend.tf

global/infra/backend.tf

Lines changed: 0 additions & 1 deletion
This file was deleted.

global/infra/infracost/non-production.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

global/infra/infracost/production.yml

Lines changed: 0 additions & 59 deletions
This file was deleted.

global/infra/infracost/sandbox.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

global/infra/tfvars/sandbox.tfvars

Lines changed: 0 additions & 2 deletions
This file was deleted.

global/locals.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Local Values
2+
# https://www.terraform.io/docs/language/values/locals.html
3+
4+
locals {
5+
labels = {
6+
cost-center = "x001"
7+
env = var.environment
8+
repository = "google-cloud-services"
9+
platform = "google-cloud-landing-zone"
10+
team = "platform-google-cloud-landing-zone"
11+
}
12+
}

global/infra/main.tf renamed to global/main.tf

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,8 @@ module "datadog" {
3737
cost_center = "x001"
3838
enable_cloud_cost_management = var.enable_datadog_cloud_cost_management
3939
is_cspm_enabled = true
40-
41-
42-
labels = {
43-
env = var.environment
44-
repository = "google-cloud-services"
45-
platform = "google-cloud-landing-zone"
46-
team = "platform-google-cloud-landing-zone"
47-
}
48-
49-
project = module.project.project_id
40+
labels = local.labels
41+
project = module.project.project_id
5042
}
5143

5244
# Google Project Module (osinfra.io)
@@ -61,15 +53,8 @@ module "project" {
6153
description = "services"
6254
environment = var.environment
6355
folder_id = var.folder_id
64-
65-
labels = {
66-
env = var.environment
67-
repository = "google-cloud-services"
68-
platform = "google-cloud-landing-zone"
69-
team = "platform-google-cloud-landing-zone"
70-
}
71-
72-
prefix = "plt-lz"
56+
labels = local.labels
57+
prefix = "plt-lz"
7358

7459
services = [
7560
"artifactregistry.googleapis.com",
File renamed without changes.

global/tfvars/sandbox.tfvars

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
cis_2_2_logging_sink_project_id = "plt-lz-audit01-tf92-sb"
2+
enable_datadog = true
3+
enable_datadog_cloud_cost_management = false
4+
folder_id = "44679921766"
File renamed without changes.

0 commit comments

Comments
 (0)