From 80742766431c3e95e1fac6233127c606c65c7a38 Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Tue, 7 May 2024 23:23:28 -0400 Subject: [PATCH] use terraform_data to fix data-based replacement --- hosts/arrow/aws/image.tf | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/hosts/arrow/aws/image.tf b/hosts/arrow/aws/image.tf index 9627a02..91a6c27 100644 --- a/hosts/arrow/aws/image.tf +++ b/hosts/arrow/aws/image.tf @@ -12,9 +12,12 @@ # Use existing image in S3 data "aws_s3_object" "image" { - bucket = var.images_bucket - key = "arrow.vhd" - checksum_mode = "ENABLED" + bucket = var.images_bucket + key = "arrow.vhd" +} + +resource "terraform_data" "image_replacement" { + input = data.aws_s3_object.image.checksum_sha256 } # Setup IAM access for the VM Importer @@ -72,7 +75,7 @@ resource "aws_ebs_snapshot_import" "image" { role_name = aws_iam_role.vmimport.name lifecycle { - replace_triggered_by = [data.aws_s3_object.image.checksum_sha256] + replace_triggered_by = [terraform_data.image_replacement] } }