-
Notifications
You must be signed in to change notification settings - Fork 9.3k
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
Secondary Elasticache Cluster will get recreated after each apply #18075
Comments
Hi @OmarSalka, thank you for raising this issue and apologies you came across this apply time error. Making an initial pass, it seems the lifecycle {
ignore_changes = [
transit_encryption_enabled,
]
} ? Schema reference: terraform-provider-aws/aws/resource_aws_elasticache_replication_group.go Lines 117 to 135 in b4205b9
Relates: #17725 |
@OmarSalka I just ran into this same issue and had to add all of these things into the lifecycle block on the replica to get a clean re-apply:
|
This has been released in version 3.34.0 of the Terraform AWS provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template for triage. Thanks! |
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. Thanks! |
Community Note
Terraform CLI and Terraform AWS Provider Version
Affected Resource(s)
Terraform Configuration Files
Please include all Terraform configurations required to reproduce the bug. Bug reports without a functional reproduction may be closed without investigation.
Terraform Plan
Expected Behavior
Not force a recreation of the resource if nothing has changed
Actual Behavior
Forces a recreation of the secondary elasticache cluster on every apply
Steps to Reproduce
terraform apply
When i provided the encryption attributes the first time i created this secondary cluster, terraform complained about these attributes conflicting with the global_replication_group_id attribute. But the plan doesn't even show this attribute. It's as if it's treating it as a standalone replication group
The text was updated successfully, but these errors were encountered: