fix(primary-ip): conflict when deleting IP #994
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There sometimes happens a conflict in terraform 1.9+ as it handles the state update before a delete differently. Both the server resource as well as the Primary IP resource try to shut down the server, even though the Primary IP should not as it is no longer assigned to the server.
This causes our e2e tests to fail.
This fixes the regression by explicitly checking that the server still has the IP assigned before trying to detach it.