Replace Terraform element function with indexing

* Better to explictly index (and error on out-of-bounds) than
use Terraform `element` (which has special wrap-around behavior)
* https://www.terraform.io/docs/configuration/functions/element.html
This commit is contained in:
Dalton Hubble
2019-09-14 16:46:27 -07:00
parent e839ec5a2b
commit d6206abedd
2 changed files with 3 additions and 3 deletions

View File

@@ -68,7 +68,7 @@ data "template_file" "kubeconfig-kubelet" {
ca_cert = base64encode(tls_self_signed_cert.kube-ca.cert_pem)
kubelet_cert = base64encode(tls_locally_signed_cert.kubelet.cert_pem)
kubelet_key = base64encode(tls_private_key.kubelet.private_key_pem)
server = format("https://%s:%s", element(var.api_servers, 0), var.external_apiserver_port)
server = format("https://%s:%s", var.api_servers[0], var.external_apiserver_port)
}
}
@@ -80,7 +80,7 @@ data "template_file" "kubeconfig-admin" {
ca_cert = base64encode(tls_self_signed_cert.kube-ca.cert_pem)
kubelet_cert = base64encode(tls_locally_signed_cert.admin.cert_pem)
kubelet_key = base64encode(tls_private_key.admin.private_key_pem)
server = format("https://%s:%s", element(var.api_servers, 0), var.external_apiserver_port)
server = format("https://%s:%s", var.api_servers[0], var.external_apiserver_port)
}
}

View File

@@ -67,6 +67,6 @@ output "kubelet_key" {
}
output "server" {
value = format("https://%s:%s", element(var.api_servers, 0), var.external_apiserver_port)
value = format("https://%s:%s", var.api_servers[0], var.external_apiserver_port)
}