Skip to content

Commit 854ba80

Browse files
authored
chore: add connection metadata for adding project_roles automatically (#147)
1 parent f179b26 commit 854ba80

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

modules/simple-sa/metadata.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,37 @@ spec:
6262
description: Roles to grant the SA in specified project
6363
varType: list(string)
6464
required: true
65+
connections:
66+
- source:
67+
source: github.com/GoogleCloudPlatform/terraform-google-secret-manager//modules/simple-secret
68+
version: ">= 0.5.1"
69+
spec:
70+
outputExpr: "[\"roles/secretmanager.secretAccessor\"]"
71+
- source:
72+
source: github.com/terraform-google-modules/terraform-google-sql-db//modules/postgresql
73+
version: ">= 23.0"
74+
spec:
75+
outputExpr: "[\"roles/cloudsql.instanceUser\", \"roles/cloudsql.client\"]"
76+
- source:
77+
source: github.com/terraform-google-modules/terraform-google-sql-db//modules/mysql
78+
version: ">= 23.0"
79+
spec:
80+
outputExpr: "[\"roles/cloudsql.instanceUser\", \"roles/cloudsql.client\"]"
81+
- source:
82+
source: github.com/terraform-google-modules/terraform-google-memorystore
83+
version: ">= 12.0"
84+
spec:
85+
outputExpr: "[\"roles/redis.editor\"]"
86+
- source:
87+
source: github.com/GoogleCloudPlatform/terraform-google-cloud-run//modules/v2
88+
version: ">= 0.13"
89+
spec:
90+
outputExpr: "[\"roles/run.invoker\"]"
91+
- source:
92+
source: github.com/terraform-google-modules/terraform-google-project-factory//modules/project_services
93+
version: ">= 17.1.0"
94+
spec:
95+
outputExpr: "[\"roles/aiplatform.user\"]"
6596
outputs:
6697
- name: account_details
6798
description: Service account id and email

0 commit comments

Comments
 (0)