From d6206abedd69aca2e362bf533f73b13805ea344c Mon Sep 17 00:00:00 2001 From: Dalton Hubble Date: Sat, 14 Sep 2019 16:46:27 -0700 Subject: [PATCH] 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 --- assets.tf | 4 ++-- outputs.tf | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets.tf b/assets.tf index c7de86c..6b86af8 100644 --- a/assets.tf +++ b/assets.tf @@ -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) } } diff --git a/outputs.tf b/outputs.tf index e546f77..4511123 100644 --- a/outputs.tf +++ b/outputs.tf @@ -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) }