Skip to content

Commit 50ff010

Browse files
rverma-nikiaiaknysh
authored andcommitted
remove state as hardcoded (#46)
* remove state as hardcoded remove state as hardcoded * added zone parameter also, to support multiple cluster with same dns_zone and in same region
1 parent 166b2d4 commit 50ff010

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

aws/kops/main.tf

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,18 @@ variable "ssh_public_key_path" {
5252
default = "/secrets/tf/ssh"
5353
}
5454

55+
variable "kops_attribute" {
56+
type = "string"
57+
description = "Additional attribute to kops state bucket"
58+
default = "state"
59+
}
60+
61+
variable "complete_zone_name" {
62+
type = "string"
63+
description = "Region or any classifier prefixed to zone name"
64+
default = "$${name}.$${parent_zone_name}"
65+
}
66+
5567
provider "aws" {
5668
assume_role {
5769
role_arn = "${var.aws_assume_role_arn}"
@@ -63,10 +75,10 @@ module "kops_state_backend" {
6375
namespace = "${var.namespace}"
6476
stage = "${var.stage}"
6577
name = "${var.name}"
66-
attributes = ["state"]
78+
attributes = ["${var.kops_attribute}"]
6779
cluster_name = "${var.region}"
6880
parent_zone_name = "${var.zone_name}"
69-
zone_name = "$${name}.$${parent_zone_name}"
81+
zone_name = "${var.complete_zone_name}"
7082
domain_enabled = "${var.domain_enabled}"
7183
force_destroy = "${var.force_destroy}"
7284
region = "${var.region}"

0 commit comments

Comments
 (0)