From 1a7428a307a102c3069135680fd927ccaab96e65 Mon Sep 17 00:00:00 2001 From: Daniel Bornkessel Date: Tue, 22 Mar 2022 16:38:47 +0100 Subject: [PATCH] Don't use deprected template provider The template provider was archived and should be replaced by other alternatives: https://github.com/hashicorp/terraform-provider-template/issues/85 I used a here-document with variable interpolation. The main motivation is that the provider is not available for all platforms (especially arm64 which is being used by modern macs) --- main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.tf b/main.tf index 2dffeea..3f8a47e 100644 --- a/main.tf +++ b/main.tf @@ -449,8 +449,8 @@ resource "helm_release" "alb_controller" { } # Generate a kubeconfig file for the EKS cluster to use in provisioners -data "template_file" "kubeconfig" { - template = <<-EOF +locals { + kubeconfig = <<-EOF apiVersion: v1 kind: Config current-context: terraform @@ -485,7 +485,7 @@ resource "null_resource" "supply_target_group_arns" { count = (length(var.target_groups) > 0) ? length(var.target_groups) : 0 triggers = { - kubeconfig = base64encode(data.template_file.kubeconfig.rendered) + kubeconfig = base64encode(local.kubeconfig) cmd_create = <<-EOF cat <