Update lb_listener datasource schema to match lb_listener default_action forward schema #17238
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.
Community Note
Relates #12574
Relates #10942
Bug description
When the weighted target group functionality was added back in June 2020 in #12547, the lb_listener
default_action
block schema was not updated.Affected Resource(s)
Expected Behavior
Terraform should retrieve the specified AWS ELB listener configuration object for cases where there is a single target group configured, or weighted target groups are used on the resource.
Actual Behavior
If the
aws_lb_listener
datasource tries to retrieve a listener configured with a weighted target group forward default action:Terraform stops with an error:
Steps to Reproduce
Terraform Configuration Files
This bug prevents gathering the current weight configured in the default action of an AWS ALB listener, needed for example to detect the current Target Group ARN that is currently receiving the 100% of the traffic (very useful for active side detection in blue-green deployments):
Release note for CHANGELOG:
Output from acceptance testing: