Skip to content

Commit 6fe593c

Browse files
committed
align to latest terrahub config changes
1 parent faae51a commit 6fe593c

File tree

14 files changed

+33
-188
lines changed

14 files changed

+33
-188
lines changed

.terrahub.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,20 @@
22
project:
33
name: demo-terraform-automation-google
44
code: f2754a99
5-
include:
6-
- '.'
7-
exclude:
8-
- '**/.terraform/*'
9-
- '**/node_modules/*'
5+
include: ['.']
6+
exclude: ['**/.terraform/*', '**/node_modules/*']
107

118
## template config
129
template:
10+
provider:
11+
google: {}
1312
locals:
1413
google_project_id: project-123456789012
1514
google_region: us-central1
1615
google_org_id: 123456789012
1716
google_service_account_name: demo-team
1817
google_billing_account: 123456-ABCDEF-ZYXWVU
1918
google_location_id: us-central
20-
provider:
21-
google: {}
2219

2320
## terraform config
2421
terraform:

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Run the following command in terminal:
77
gcloud auth login
88
```
99

10-
> NOTE: If you don't have Google Cloud CLI, check out
10+
> NOTE: If you don't have Google Cloud CLI, check out this
1111
[installation guide](https://cloud.google.com/sdk/install)
1212

1313
## Setup Environment Variables (Will Be Used Later)
@@ -30,7 +30,7 @@ Automated Setup (run the following command in terminal):
3030
export ORG_ID="$(gcloud organizations list --format=json | jq '.[0].name[14:]')"
3131
```
3232

33-
> NOTE: If you don't have JQ CLI, check out
33+
> NOTE: If you don't have JQ CLI, check out this
3434
[installation guide](https://stedolan.github.io/jq/download/)
3535

3636
### Setup BILLING_ID Programmatically
@@ -40,7 +40,7 @@ Automated Setup (run the following command in terminal):
4040
export BILLING_ID="$(gcloud beta billing accounts list --format=json | jq '.[0].name[16:]')"
4141
```
4242

43-
> NOTE: If you don't have JQ CLI, check out
43+
> NOTE: If you don't have JQ CLI, check out this
4444
[installation guide](https://stedolan.github.io/jq/download/)
4545

4646
## Create Google Cloud Project & Billing
@@ -123,10 +123,10 @@ Your output should be similar to the one below:
123123
```
124124
Usage: terrahub [command] [options]
125125
126-
terrahub@0.0.28 (built: 2018-10-11T12:33:57.775Z)
126+
terrahub@0.1.28 (built: 2019-02-08T17:17:41.912Z)
127127
```
128128

129-
> NOTE: If you don't have TerraHub CLI, check out
129+
> NOTE: If you don't have TerraHub CLI, check out this
130130
[installation guide](https://www.npmjs.com/package/terrahub)
131131

132132
Run the following command in terminal:
@@ -180,9 +180,9 @@ Project: demo-terraform-google
180180

181181
Run the following command in terminal:
182182
```shell
183-
terrahub configure -c terraform.var.google_org_id="${ORG_ID}"
184-
terrahub configure -c terraform.var.google_billing_account="${BILLING_ID}"
185-
terrahub configure -c terraform.var.google_project_id="${GOOGLE_CLOUD_PROJECT}"
183+
terrahub configure -c template.locals.google_org_id="${ORG_ID}"
184+
terrahub configure -c template.locals.google_billing_account="${BILLING_ID}"
185+
terrahub configure -c template.locals.google_project_id="${GOOGLE_CLOUD_PROJECT}"
186186
```
187187

188188
Your output should be similar to the one below:

project/.terrahub.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
## local config
22
component:
33
name: 'project'
4+
mapping: ['.']
45
template:
56
resource:
67
google_project:
78
project:
8-
auto_create_network: ${var.google_project_auto_create_network}
9+
project_id: ${local.google_project_id}
10+
org_id: ${local.google_org_id}
911
billing_account: ${local.google_billing_account}
12+
name: ${var.google_project_name}
13+
auto_create_network: ${var.google_project_auto_create_network}
1014
folder_id: ${var.google_project_folder_id}
1115
labels: ${merge(var.default_labels, var.custom_labels)}
12-
name: ${var.google_project_name}
13-
org_id: ${local.google_org_id}
14-
project_id: ${local.google_project_id}
1516
output:
1617
number:
1718
value: ${google_project.project.number}
@@ -39,7 +40,3 @@ component:
3940
google_project_folder_id: ""
4041
google_project_name: project
4142
google_project_skip_delete: false
42-
43-
ci:
44-
mapping:
45-
- '.'

project/README.md

Lines changed: 0 additions & 35 deletions
This file was deleted.
Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
## local config
22
component:
33
name: 'project_iam_binding_compute_admin'
4+
mapping: ['.']
45
dependsOn:
5-
- '../project_iam_member'
6+
- '../project_iam_member'
67
template:
78
resource:
89
google_project_iam_binding:
910
project_iam_binding_compute_admin:
10-
members: ${var.google_project_members}
1111
project: ${local.google_project_id}
12+
members: ${var.google_project_members}
1213
role: ${var.google_project_role}
1314
output:
1415
etag:
@@ -22,9 +23,5 @@ component:
2223
type: list
2324
tfvars:
2425
google_project_members:
25-
- demo@mail.com
26+
- demo@gmail.com
2627
google_project_role: roles/compute.instanceAdmin
27-
28-
ci:
29-
mapping:
30-
- '.'

project_iam_binding_compute_admin/README.md

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

project_iam_binding_storage_admin/.terrahub.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
## local config
22
component:
33
name: 'project_iam_binding_storage_admin'
4+
mapping: ['.']
45
dependsOn:
5-
- '../project_iam_member'
6+
- '../project_iam_member'
67
template:
78
resource:
89
google_project_iam_binding:
910
project_iam_binding_storage_admin:
10-
members: ${var.google_project_members}
1111
project: ${local.google_project_id}
12+
members: ${var.google_project_members}
1213
role: ${var.google_project_role}
1314
output:
1415
etag:
@@ -24,7 +25,3 @@ component:
2425
google_project_members:
2526
- demo@mail.com
2627
google_project_role: roles/storage.admin
27-
28-
ci:
29-
mapping:
30-
- '.'

project_iam_binding_storage_admin/README.md

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

project_iam_member/.terrahub.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
## local config
22
component:
33
name: 'project_iam_member'
4+
mapping: ['.']
45
dependsOn:
5-
- '../project'
6+
- '../project'
67
template:
78
resource:
89
google_project_iam_member:
910
project_iam_member:
10-
member: ${var.google_project_member}
1111
project: ${local.google_project_id}
12+
member: ${var.google_project_member}
1213
role: ${var.google_project_role}
1314
output:
1415
etag:
@@ -23,7 +24,3 @@ component:
2324
tfvars:
2425
google_project_member: demo@mail.com
2526
google_project_role: roles/viewer
26-
27-
ci:
28-
mapping:
29-
- '.'

project_iam_member/README.md

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

0 commit comments

Comments
 (0)