diff --git a/aws/kops/main.tf b/aws/kops/main.tf index b676e54d3..ad8dd51e5 100644 --- a/aws/kops/main.tf +++ b/aws/kops/main.tf @@ -52,6 +52,18 @@ variable "ssh_public_key_path" { default = "/secrets/tf/ssh" } +variable "kops_attribute" { + type = "string" + description = "Additional attribute to kops state bucket" + default = "state" +} + +variable "complete_zone_name" { + type = "string" + description = "Region or any classifier prefixed to zone name" + default = "$${name}.$${parent_zone_name}" +} + provider "aws" { assume_role { role_arn = "${var.aws_assume_role_arn}" @@ -63,10 +75,10 @@ module "kops_state_backend" { namespace = "${var.namespace}" stage = "${var.stage}" name = "${var.name}" - attributes = ["state"] + attributes = ["${var.kops_attribute}"] cluster_name = "${var.region}" parent_zone_name = "${var.zone_name}" - zone_name = "$${name}.$${parent_zone_name}" + zone_name = "${var.complete_zone_name}" domain_enabled = "${var.domain_enabled}" force_destroy = "${var.force_destroy}" region = "${var.region}"