From c99d837055c8aeb72ef3e4ea70de0217c9ca76d2 Mon Sep 17 00:00:00 2001 From: Matthew Baggett Date: Thu, 12 Dec 2024 22:35:12 +0100 Subject: [PATCH] TIL plantimestamp > timestamp because timestamp is evaluated at apply. --- docker/config/locals.tf | 2 +- docker/volume/locals.tf | 6 +++--- products/docker_registry/auth.tf | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docker/config/locals.tf b/docker/config/locals.tf index e95cafc..a84d923 100644 --- a/docker/config/locals.tf +++ b/docker/config/locals.tf @@ -14,7 +14,7 @@ locals { labels = merge(var.labels, { "com.docker.stack.namespace" = var.stack_name "ooo.grey.config.stack" = var.stack_name - #"ooo.grey.config.created" = timestamp() + #"ooo.grey.config.created" = plantimestamp() "ooo.grey.config.bytes" = length(var.value) "ooo.grey.config.name" = local.config_name "ooo.grey.config.hash" = sha1(var.value) diff --git a/docker/volume/locals.tf b/docker/volume/locals.tf index 8d2db57..9d841e7 100644 --- a/docker/volume/locals.tf +++ b/docker/volume/locals.tf @@ -2,14 +2,14 @@ locals { volume_name = substr(join("-", [ substr(var.stack_name, 0, 20), substr(var.volume_name, 0, 64 - 1 - 3 - 20 - 6 - 6), - formatdate("YYMMDD", timestamp()), - formatdate("hhmmss", timestamp()), + formatdate("YYMMDD", plantimestamp()), + formatdate("hhmmss", plantimestamp()), ]), 0, 63) labels = merge(var.labels, { "com.docker.stack.namespace" = var.stack_name "ooo.grey.volume.stack" = var.stack_name "ooo.grey.volume.name" = var.volume_name - #"ooo.grey.volume.created" = timestamp() + #"ooo.grey.volume.created" = plantimestamp() }) } \ No newline at end of file diff --git a/products/docker_registry/auth.tf b/products/docker_registry/auth.tf index 1c7b588..3ba1319 100644 --- a/products/docker_registry/auth.tf +++ b/products/docker_registry/auth.tf @@ -25,7 +25,7 @@ resource "htpasswd_password" "registry_users" { salt = random_password.salt[each.key].result } resource "docker_config" "docker_registry_htpasswd" { - name = "docker-registry-htpasswd-${replace(timestamp(), ":", ".")}" + name = "docker-registry-htpasswd-${replace(plantimestamp(), ":", ".")}" data = base64encode(local.registry_htpasswd) lifecycle { ignore_changes = [name]