11locals {
2- project_name = " ${ var . domain } -project"
2+ project_blue_name = " blue- ${ var . domain } -project"
33}
44
55#
66# Terraform argocd project
77#
8- resource "argocd_project" "argocd_project_diego " {
8+ resource "argocd_project" "argocd_project_diego_blue " {
99 metadata {
10- name = local. project_name # e.g. "diego-project"
10+ name = local. project_blue_name # e.g. "diego-project"
1111 namespace = " argocd"
1212
1313 labels = {
@@ -16,7 +16,7 @@ resource "argocd_project" "argocd_project_diego" {
1616 }
1717
1818 spec {
19- description = local. project_name
19+ description = local. project_blue_name
2020
2121 # Restrict manifest sources to this domain's repos
2222 source_namespaces = [var . domain ]
@@ -52,10 +52,10 @@ resource "argocd_project" "argocd_project_diego" {
5252 name = " admin"
5353 groups = []
5454 policies = [
55- " p, proj:${ local . project_name } :admin, applications, *, ${ local . project_name } /*, allow" ,
56- " p, proj:${ local . project_name } :admin, applicationsets, *, ${ local . project_name } /*, allow" ,
57- " p, proj:${ local . project_name } :admin, logs, get, ${ local . project_name } /*, allow" ,
58- " p, proj:${ local . project_name } :admin, exec, create, ${ local . project_name } /*, allow" ,
55+ " p, proj:${ local . project_blue_name } :admin, applications, *, ${ local . project_blue_name } /*, allow" ,
56+ " p, proj:${ local . project_blue_name } :admin, applicationsets, *, ${ local . project_blue_name } /*, allow" ,
57+ " p, proj:${ local . project_blue_name } :admin, logs, get, ${ local . project_blue_name } /*, allow" ,
58+ " p, proj:${ local . project_blue_name } :admin, exec, create, ${ local . project_blue_name } /*, allow" ,
5959 ]
6060 }
6161
@@ -64,13 +64,13 @@ resource "argocd_project" "argocd_project_diego" {
6464 name = " developer"
6565 groups = []
6666 policies = [
67- " p, proj:${ local . project_name } :developer, applications, get, ${ local . project_name } /*, allow" ,
68- " p, proj:${ local . project_name } :developer, applications, create, ${ local . project_name } /*, allow" ,
69- " p, proj:${ local . project_name } :developer, applications, update, ${ local . project_name } /*, allow" ,
70- " p, proj:${ local . project_name } :developer, applications, delete, ${ local . project_name } /*, allow" ,
71- " p, proj:${ local . project_name } :developer, applications, sync, ${ local . project_name } /*, allow" ,
72- " p, proj:${ local . project_name } :developer, applicationsets, *, ${ local . project_name } /*, allow" ,
73- " p, proj:${ local . project_name } :developer, logs, get, ${ local . project_name } /*, allow" ,
67+ " p, proj:${ local . project_blue_name } :developer, applications, get, ${ local . project_blue_name } /*, allow" ,
68+ " p, proj:${ local . project_blue_name } :developer, applications, create, ${ local . project_blue_name } /*, allow" ,
69+ " p, proj:${ local . project_blue_name } :developer, applications, update, ${ local . project_blue_name } /*, allow" ,
70+ " p, proj:${ local . project_blue_name } :developer, applications, delete, ${ local . project_blue_name } /*, allow" ,
71+ " p, proj:${ local . project_blue_name } :developer, applications, sync, ${ local . project_blue_name } /*, allow" ,
72+ " p, proj:${ local . project_blue_name } :developer, applicationsets, *, ${ local . project_blue_name } /*, allow" ,
73+ " p, proj:${ local . project_blue_name } :developer, logs, get, ${ local . project_blue_name } /*, allow" ,
7474 ]
7575 }
7676
@@ -79,8 +79,8 @@ resource "argocd_project" "argocd_project_diego" {
7979 name = " reader"
8080 groups = [data . azuread_group . adgroup_admin . object_id ]
8181 policies = [
82- " p, proj:${ local . project_name } :reader, applications, get, ${ local . project_name } /*, allow" ,
83- " p, proj:${ local . project_name } :reader, logs, get, ${ local . project_name } /*, allow" ,
82+ " p, proj:${ local . project_blue_name } :reader, applications, get, ${ local . project_blue_name } /*, allow" ,
83+ " p, proj:${ local . project_blue_name } :reader, logs, get, ${ local . project_blue_name } /*, allow" ,
8484 ]
8585 }
8686 }
@@ -120,7 +120,7 @@ locals {
120120 ]... )
121121}
122122
123- resource "argocd_application" "diego_applications " {
123+ resource "argocd_application" "diego_applications_blue " {
124124 for_each = local. flattened_applications
125125
126126 metadata {
@@ -135,7 +135,7 @@ resource "argocd_application" "diego_applications" {
135135 }
136136
137137 spec {
138- project = argocd_project. argocd_project_diego . metadata [0 ]. name
138+ project = argocd_project. argocd_project_diego_blue . metadata [0 ]. name
139139
140140 destination {
141141 server = " https://kubernetes.default.svc"
0 commit comments