File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -31,17 +31,20 @@ locals {
31
31
for api in concat (local. services , [" cloudservices" ]) : {
32
32
for agent in lookup (local. _service_agents_by_api, api, []) :
33
33
(agent. name ) => merge (agent, {
34
- email = format (agent. identity , local. project . number )
35
- iam_email = " serviceAccount:${ format (agent. identity , local. project . number )} "
34
+ email = format (agent. identity , local. project . number )
35
+ iam_email = " serviceAccount:${ format (agent. identity , local. project . number )} "
36
+ create_jit = api == " cloudservices" || contains (var. services , api)
36
37
})
37
38
}
38
39
]... )
39
40
# list of APIs with primary agents that should be created for the
40
41
# current project, if the user requested it
41
42
primary_service_agents = [
42
- for agent in local . _project_service_agents :
43
- agent . api
44
- if agent . is_primary && var . service_agents_config . create_primary_agents
43
+ for agent in local . _project_service_agents : agent . api if (
44
+ agent . is_primary &&
45
+ var . service_agents_config . create_primary_agents &&
46
+ agent . create_jit
47
+ )
45
48
]
46
49
# list of roles that should be granted to service agents for the
47
50
# current project, if the user requested it
You can’t perform that action at this time.
0 commit comments