correctly handle alias slugs on aliases reconciliation #387
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.
Issues
Changelog
Remove
stringAliasesToSetValue()
- replaced by use ofopslevel.UniqueIdentifiers()
Add "slugs" (non-managed aliases) from UniqueIdentifiers to aliases passed into
ReconcileAliases()
. This ensures we do not try to create a existing aliases while providing the flexibility for users to include or exclude slugs in their Terraform configs.changie
entryTophatting
With this Terraform config,
aliases = []
Create resources with
aliases
set and empty,terraform apply
Add "default aliases" of Team and Service to Terraform config
Update team and service aliases,
terraform apply
Update config, replace "slugs" from aliases with new aliases
Update aliases for all resources,
terraform apply
Update config, aliases omitted
Remove aliases (set to null)