diff --git a/README.md b/README.md index 7961359..9200152 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ efs-csi-controller 0 5m | [cluster](#module\_cluster) | git::https://github.e.it.census.gov/SCT-Engineering/terraform-aws-eks/ | v21.15.1 | | [ebs\_csi\_irsa\_role](#module\_ebs\_csi\_irsa\_role) | git::https://github.e.it.census.gov/SCT-Engineering/terraform-aws-iam//modules/iam-role-for-service-accounts-eks | n/a | | [efs\_csi\_irsa\_role](#module\_efs\_csi\_irsa\_role) | git::https://github.e.it.census.gov/SCT-Engineering/terraform-aws-iam//modules/iam-role-for-service-accounts-eks | n/a | +| [tags](#module\_tags) | git@github.e.it.census.gov:terraform-modules/boc-nts//tags | n/a | | [vpc\_cni\_irsa\_role](#module\_vpc\_cni\_irsa\_role) | git::https://github.e.it.census.gov/SCT-Engineering/terraform-aws-iam//modules/iam-role-for-service-accounts-eks | n/a | ## Resources diff --git a/main.tf b/main.tf index 47e6391..9fef6e9 100644 --- a/main.tf +++ b/main.tf @@ -82,6 +82,13 @@ module "cluster" { labels = { "karpenter.sh/controller" = "true" } + tag_specifications = ["instance", "volume"] + tags = merge( + module.tags.tags, + { + "kubernetes.io/cluster/${var.cluster_name}" = "owned" + } + ) } } } diff --git a/tags.tf b/tags.tf new file mode 100644 index 0000000..7ed73e0 --- /dev/null +++ b/tags.tf @@ -0,0 +1,6 @@ +module "tags" { + # tflint-ignore: terraform_module_pinned_source + source = "git@github.e.it.census.gov:terraform-modules/boc-nts//tags" + filename = format("%v/%v", path.root, "tags.yml") + +} diff --git a/tags.yml b/tags.yml new file mode 100644 index 0000000..18fa5e4 --- /dev/null +++ b/tags.yml @@ -0,0 +1,5 @@ +finops: + number: tonumber(regex("[0-9]+$", var.finops_project_number)) + name: "${var.finops_project_name}" + roles: + - eks