diff --git a/modules/k8s-secret/main.tf b/modules/k8s-secret/main.tf index 241d728..0b10147 100644 --- a/modules/k8s-secret/main.tf +++ b/modules/k8s-secret/main.tf @@ -103,6 +103,10 @@ resource "random_password" "secrets" { upper = true lower = true numeric = true + + lifecycle { + ignore_changes = all + } } resource "kubernetes_secret" "with_ignore" { @@ -120,8 +124,8 @@ resource "kubernetes_secret" "with_ignore" { data = each.value.data lifecycle { - # type игнорируем чтобы не пересоздавать из-за opaque->Opaque - ignore_changes = [data, type] + # Игнорируем data, type и metadata чтобы не было phantom updates + ignore_changes = [data, type, metadata] } depends_on = [random_password.secrets] @@ -142,8 +146,8 @@ resource "kubernetes_secret" "without_ignore" { data = each.value.data lifecycle { - # type игнорируем чтобы не пересоздавать из-за opaque->Opaque - ignore_changes = [type] + # type и metadata игнорируем чтобы не было phantom updates + ignore_changes = [type, metadata] } depends_on = [random_password.secrets]