provider/openstack: Ignore order of security_groups in instance #3651
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.
Problems
When execute
terraform plan
afterterraform apply
with same template by provider/openstack, sometimes output some changes of securitygroups.This problem is occurred when created securitygroups have mismatched between order of ID and order of
security_groups
attribute in template like below.If assigned ID of
sg1
larger than ID ofsg2
,terraform plan
will output following changes.I think this problem is relevant to openstack API response to get server information.
Following request return security_groups that is sorted by ascending order on ID. In addition, these response hasn't ID attribute.
Fix
Order of SecurityGroups can be ignored. I changed security group from
TypeList
toTypeSet
.