-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
google_cloud_run_domain_mapping must be replaced #7741
google_cloud_run_domain_mapping must be replaced #7741
Comments
I do see the issue https://paste.googleplex.com/5651860913389568 |
Unfortunately this is tricky. It appears that several annotations are added by the API automatically, and Terraform is trying to remove them (which causes it to try to destroy them) This is actually intentional Terraform behavior, and there is not a reasonable way for us to detect that some fields in the annotations map are intentional and some aren't. By adding the I would suggest adding a lifecycle directive to ignore changes to that field to prevent the recreation as documented here: https://www.terraform.io/docs/configuration/resources.html#ignore_changes Does that work for you? |
Hm, actually there may be a way to do this. Will investigate |
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. If you feel I made an error 🤖 🙉 , please reach out to my human friends 👉 [email protected]. Thanks! |
Community Note
modular-magician
user, it is either in the process of being autogenerated, or is planned to be autogenerated soon. If an issue is assigned to a user, that user is claiming responsibility for the issue. If an issue is assigned tohashibot
, a community member has claimed the issue already.Terraform Version
v0.13.4
Affected Resource(s)
Terraform Configuration Files
Expected Behavior
Terraform should not attempt to replace the
google_cloud_domain_mapping
resource because it will lead to downtime as Google will then have to re-provision an SSL certificate.Actual Behavior
The
google_cloud_domain_mapping
is replaced on everyterraform apply
which leads to downtime.Steps to Reproduce
google_cloud_run_service
resource.google_cloud_run_domain_mapping
terraform apply
terraform plan
and you will see subsequent plans show thegoogle_cloud_run_domain_mapping
is to be replaced.The text was updated successfully, but these errors were encountered: