18
18
19
19
locals {
20
20
# render CI/CD workflow templates
21
+
22
+ _stage_2_cicd_workflow_var_files = {
23
+ security = [
24
+ " 0-bootstrap.auto.tfvars.json" ,
25
+ " 1-resman.auto.tfvars.json" ,
26
+ " 0-globals.auto.tfvars.json"
27
+ ]
28
+ networking = [
29
+ " 0-bootstrap.auto.tfvars.json" ,
30
+ " 1-resman.auto.tfvars.json" ,
31
+ " 0-globals.auto.tfvars.json"
32
+ ]
33
+ network_security = [
34
+ " 0-bootstrap.auto.tfvars.json" ,
35
+ " 1-resman.auto.tfvars.json" ,
36
+ " 0-globals.auto.tfvars.json"
37
+ ]
38
+ project_factory = [
39
+ " 0-bootstrap.auto.tfvars.json" ,
40
+ " 1-resman.auto.tfvars.json" ,
41
+ " 0-globals.auto.tfvars.json" ,
42
+ " 2-networking.auto.tfvars.json"
43
+ ]
44
+ }
45
+
21
46
cicd_workflows = {
22
47
for k , v in local . cicd_repositories : " ${ v . level } -${ replace (k, " _" , " -" )} " => templatefile (
23
48
" ${ path . module } /templates/workflow-${ v . repository . type } .yaml" , {
@@ -40,12 +65,8 @@ locals {
40
65
plan = local.cicd_workflow_providers[" ${ k } -r" ]
41
66
}
42
67
tf_var_files = (
43
- v.level == 2
44
- ? [
45
- " 0-bootstrap.auto.tfvars.json" ,
46
- " 0-globals.auto.tfvars.json" ,
47
- " 1-resman.auto.tfvars.json"
48
- ]
68
+ v.level == 2 ?
69
+ local._stage_2_cicd_workflow_var_files[k]
49
70
: [
50
71
" 0-bootstrap.auto.tfvars.json" ,
51
72
" 0-globals.auto.tfvars.json" ,
0 commit comments