Skip to content

Commit a10fcaf

Browse files
authored
fix: retrieve cluster developers string array as array (#409)
* fix: retrieve cluster developers string array as array * minor refactor
1 parent 7f89118 commit a10fcaf

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

resources/config.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ export const callerServiceAccount = googleConfig.require('service-account');
1515

1616
const k8sConfig = new pulumi.Config('kubernetes');
1717

18-
export const clusterDevelopers = k8sConfig.require('cluster-developers');
18+
export const clusterDevelopers =
19+
k8sConfig.requireObject<string[]>('cluster-developers');

resources/google/iam.ts

+11-8
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,15 @@ export const callerClusterIamBinding = new gcp.projects.IAMBinding(
1414
{ provider: mainClassicProvider },
1515
);
1616

17-
new gcp.projects.IAMMember(
18-
`cluster-developers-cluster-access`,
19-
{
20-
project: project.projectId,
21-
role: 'roles/container.developer',
22-
member: clusterDevelopers,
23-
},
24-
{ provider: mainClassicProvider },
17+
clusterDevelopers.map(
18+
member =>
19+
new gcp.projects.IAMMember(
20+
`cluster-developers-cluster-access`,
21+
{
22+
project: project.projectId,
23+
role: 'roles/container.developer',
24+
member,
25+
},
26+
{ provider: mainClassicProvider },
27+
),
2528
);

0 commit comments

Comments
 (0)