Skip to content

Commit faae51a

Browse files
authored
Merge pull request #7 from TerraHubCorp/use_terrahub_files
Use terrahub files
2 parents 1f9f707 + 99b9ebc commit faae51a

37 files changed

+162
-316
lines changed

.terrahub.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,19 @@ project:
88
- '**/.terraform/*'
99
- '**/node_modules/*'
1010

11-
## terraform config
12-
terraform:
13-
varFile:
14-
- default.tfvars
15-
var:
11+
## template config
12+
template:
13+
locals:
1614
google_project_id: project-123456789012
1715
google_region: us-central1
1816
google_org_id: 123456789012
1917
google_service_account_name: demo-team
2018
google_billing_account: 123456-ABCDEF-ZYXWVU
2119
google_location_id: us-central
20+
provider:
21+
google: {}
22+
23+
## terraform config
24+
terraform:
25+
varFile: ['default.tfvars']
2226
version: 0.11.7

project/.terrahub.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,44 @@
11
## local config
22
component:
33
name: 'project'
4+
template:
5+
resource:
6+
google_project:
7+
project:
8+
auto_create_network: ${var.google_project_auto_create_network}
9+
billing_account: ${local.google_billing_account}
10+
folder_id: ${var.google_project_folder_id}
11+
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}
15+
output:
16+
number:
17+
value: ${google_project.project.number}
18+
variable:
19+
google_project_name:
20+
type: string
21+
google_project_folder_id:
22+
type: string
23+
google_project_skip_delete:
24+
type: string
25+
google_project_auto_create_network:
26+
type: string
27+
custom_labels:
28+
type: map
29+
default_labels:
30+
type: map
31+
tfvars:
32+
custom_labels: {}
33+
default_labels:
34+
description: managed-by-terrahub
35+
name: project
36+
thubcode: f2754a99
37+
thubenv: default
38+
google_project_auto_create_network: true
39+
google_project_folder_id: ""
40+
google_project_name: project
41+
google_project_skip_delete: false
442

543
ci:
644
mapping:

project/default.tfvars

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

project/main.tf

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

project/output.tf

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

project/provider.tf

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

project/variables.tf

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

project_iam_binding_compute_admin/.terrahub.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,27 @@ component:
33
name: 'project_iam_binding_compute_admin'
44
dependsOn:
55
- '../project_iam_member'
6+
template:
7+
resource:
8+
google_project_iam_binding:
9+
project_iam_binding_compute_admin:
10+
members: ${var.google_project_members}
11+
project: ${local.google_project_id}
12+
role: ${var.google_project_role}
13+
output:
14+
etag:
15+
value: ${google_project_iam_binding.project_iam_binding_compute_admin.etag}
16+
provider:
17+
google: {}
18+
variable:
19+
google_project_role:
20+
type: string
21+
google_project_members:
22+
type: list
23+
tfvars:
24+
google_project_members:
25+
- demo@mail.com
26+
google_project_role: roles/compute.instanceAdmin
627

728
ci:
829
mapping:

project_iam_binding_compute_admin/default.tfvars

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

project_iam_binding_compute_admin/main.tf

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

0 commit comments

Comments
 (0)