I have an instance where pulumi tries to "replace"...
# general
g
I have an instance where pulumi tries to "replace" a resource after an upgrade of pulumi-gcp from 0.17.1 to 0.18.12 even though nothing in that resource has changed. This problem is similar to https://github.com/pulumi/pulumi-gcp/issues/88 however in this case it's a VM that pulumi attempts to replace.
Copy code
+-gcp:compute/instance:Instance: (replace)
        [id=vpn-00a]
        [urn=urn:pulumi:gcp-project-solvvy-prod::gcp-project-solvvy-prod::gcp:compute/instance:Instance::instance]
      ~ networkInterfaces: [
          ~ [0]: {
                  + __defaults   : []
                  ~ accessConfigs: [
                      ~ [0]: {
                              + __defaults: []
                                natIp     : "32.247.25.46"
                            }
                    ]
                    networkIp    : "10.0.16.10"
                    subnetwork   : "us-west1/vpn-subnetwork"
                }
        ]
there's absolutely 0 change on that resource except that i upgraded the pulumi gcp version do you have a quick idea how to resolve this? I'm fine editing the state if that helps, but I need to know what the state should look like for pulumi to not trigger a replace.
g
Are you able to downgrade back to the previous GCP version so that you're not blocked on this?