Skip to content

Commit

Permalink
add app tags
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Dec 14, 2022
1 parent 7459105 commit b186567
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 12 deletions.
22 changes: 15 additions & 7 deletions examples/full-cluster-tf-upgrade/ebs-encryption.tf
Original file line number Diff line number Diff line change
@@ -1,17 +1,24 @@
locals {
_app_tags_sc_parameters = [for k, v in var.application_tags : format("%v=%v", k, v)]
app_tags_sc_parameters = { for i in range(0, length(local._app_tags_sc_parameters)) : format("tagSpecification_%v", i + 1) => local._app_tags_sc_parameters[i] }
}

resource "kubernetes_storage_class" "ebs_encrypted" {
metadata {
name = "gp2-encrypted"
annotations = {
"storageclass.kubernetes.io/is-default-class" = "true"
}
}
parameters = {
fsType = "ext4"
type = "gp2"
encrypted = "true"
# kms_key_id = data.aws_kms_key.ebs_key.arn
kmsKeyId = data.aws_kms_key.ebs_key.arn
}
parameters = merge(
local.app_tags_sc_parameters,
{
fsType = "ext4"
type = "gp2"
encrypted = "true"
# kms_key_id = data.aws_kms_key.ebs_key.arn
kmsKeyId = data.aws_kms_key.ebs_key.arn
})
storage_provisioner = "kubernetes.io/aws-ebs"
reclaim_policy = "Delete"
volume_binding_mode = "Immediate"
Expand Down Expand Up @@ -79,3 +86,4 @@ resource "null_resource" "delete_default_sc" {
## "volumeBindingMode": "WaitForFirstConsumer"

## }

9 changes: 4 additions & 5 deletions examples/full-cluster-tf-upgrade/policy.tf
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,10 @@ locals {
"eks:AccessKubernetesApi",
]
resources = flatten(concat(
tolist(format(local.common_arn, "eks", format("/clusters/%v/addons", var.cluster_name))),
[for r in local.eks_resources : tolist(
format(local.common_arn, "eks", format("%v/%v", r, var.cluster_name)),
format(local.common_arn, "eks", format("%v/%v/*", r, var.cluster_name))
)]))
[format(local.common_arn, "eks", format("/clusters/%v/addons", var.cluster_name))],
[for r in local.eks_resources : [format(local.common_arn, "eks", format("%v/%v", r, var.cluster_name)),
format(local.common_arn, "eks", format("%v/%v/*", r, var.cluster_name))]]
))
}
}
}
Expand Down

0 comments on commit b186567

Please sign in to comment.