3
3
#
4
4
5
5
resource "oci_identity_dynamic_group" "app_dynamic_group" {
6
- name = " ${ local . app_name_normalized } -kms-dg-${ var . app_details . app_deployment_id } "
7
- description = " ${ var . app_details . app_name } KMS for OKE Dynamic Group (${ var . app_details . app_deployment_id } )"
6
+ name = " ${ local . app_name_normalized } -kms-dg-${ local . deploy_id } "
7
+ description = " ${ local . app_name } KMS for OKE Dynamic Group (${ local . deploy_id } )"
8
8
compartment_id = var. tenancy_ocid
9
9
matching_rule = " ANY {${ join (" ," , local. dynamic_group_matching_rules )} }"
10
10
11
11
provider = oci. home_region
12
12
13
- count = var. create_dynamic_group_for_nodes_in_compartment ? 1 : 0
13
+ count = ( var. use_encryption_from_oci_vault && var . create_dynamic_group_for_nodes_in_compartment ) ? 1 : 0
14
14
}
15
15
resource "oci_identity_policy" "app_compartment_policies" {
16
- name = " ${ local . app_name_normalized } -kms-compartment-policies-${ var . app_details . app_deployment_id } "
17
- description = " ${ var . app_details . app_name } KMS for OKE Compartment Policies (${ var . app_details . app_deployment_id } )"
16
+ name = " ${ local . app_name_normalized } -kms-compartment-policies-${ local . deploy_id } "
17
+ description = " ${ local . app_name } KMS for OKE Compartment Policies (${ local . deploy_id } )"
18
18
compartment_id = var. oke_cluster_compartment_ocid
19
19
statements = local. app_compartment_statements
20
20
21
21
depends_on = [oci_identity_dynamic_group . app_dynamic_group ]
22
22
23
23
provider = oci. home_region
24
24
25
- count = var. create_compartment_policies ? 1 : 0
25
+ count = ( var. use_encryption_from_oci_vault && var . create_compartment_policies ) ? 1 : 0
26
26
}
27
27
resource "oci_identity_policy" "kms_user_group_compartment_policies" {
28
- name = " ${ local . app_name_normalized } -kms-compartment-policies-${ var . app_details . app_deployment_id } "
29
- description = " ${ var . app_details . app_name } KMS User Group Compartment Policies (${ var . app_details . app_deployment_id } )"
28
+ name = " ${ local . app_name_normalized } -kms-compartment-policies-${ local . deploy_id } "
29
+ description = " ${ local . app_name } KMS User Group Compartment Policies (${ local . deploy_id } )"
30
30
compartment_id = var. oke_cluster_compartment_ocid
31
31
statements = local. kms_user_group_compartment_statements
32
32
33
33
depends_on = [oci_identity_dynamic_group . app_dynamic_group ]
34
34
35
35
provider = oci. home_region
36
36
37
- count = (var. create_compartment_policies && var. create_vault_policies_for_group ) ? 1 : 0
37
+ count = (var. use_encryption_from_oci_vault && var . create_compartment_policies && var. create_vault_policies_for_group ) ? 1 : 0
38
38
}
39
39
40
40
# Concat Matching Rules and Policy Statements
@@ -44,7 +44,7 @@ locals {
44
44
local. clusters_in_compartment_rule
45
45
)
46
46
app_compartment_statements = concat (
47
- var . use_encryption_from_oci_vault ? local. allow_oke_use_oci_vault_keys_statements : []
47
+ local. allow_oke_use_oci_vault_keys_statements
48
48
)
49
49
kms_user_group_compartment_statements = concat (
50
50
local. allow_group_manage_vault_keys_statements
@@ -76,6 +76,8 @@ locals {
76
76
77
77
# Conditional locals
78
78
locals {
79
- app_dynamic_group = var. create_dynamic_group_for_nodes_in_compartment ? oci_identity_dynamic_group. app_dynamic_group . 0 . name : " void"
80
- app_name_normalized = var. app_details . app_name_normalized
79
+ app_dynamic_group = var. create_dynamic_group_for_nodes_in_compartment ? oci_identity_dynamic_group. app_dynamic_group . 0 . name : " void"
80
+ app_name_normalized = substr (replace (lower (var. freeform_deployment_tags . AppName ), " " , " -" ), 0 , 6 )
81
+ app_name = var. freeform_deployment_tags . AppName
82
+ deploy_id = var. freeform_deployment_tags . DeploymentID
81
83
}
0 commit comments