From e37ee68b92bf0810da3d0dfbc595859c5a2d4cd2 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 15 Apr 2026 15:08:05 +0000 Subject: [PATCH] fix: ignore public_networking attribute to prevent droplet replacement The DigitalOcean Terraform provider v2.69.0 introduced public_networking as a new ForceNew attribute on digitalocean_droplet. Since existing droplets were provisioned before this attribute existed in the schema, Terraform was planning a destroy/replace on every run. Adding it to ignore_changes prevents the forced replacement without affecting the actual droplet configuration. https://claude.ai/code/session_01PLmFfETL9zcXNotjb5fVGK --- platform/terraform/providers/digital_ocean/droplet/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/terraform/providers/digital_ocean/droplet/main.tf b/platform/terraform/providers/digital_ocean/droplet/main.tf index 7af8f3eb..26672075 100644 --- a/platform/terraform/providers/digital_ocean/droplet/main.tf +++ b/platform/terraform/providers/digital_ocean/droplet/main.tf @@ -37,7 +37,7 @@ resource "digitalocean_droplet" "this" { lifecycle { create_before_destroy = true - ignore_changes = [user_data] + ignore_changes = [user_data, public_networking] } user_data = templatefile("${path.module}/templates/server.yaml", {