Open oliabent opened 2 weeks ago
I can reproduce the issue running uptest. Terraform is producing a diff that wants to delete the two elements from the region
list and recreate identical ones.
I have a vague recollection that we have a good way to resolve this category of issue, but I'm forgetting exactly what it is. Something about a CustomizeDiff function and a hash function maybe? @turkenf do you remember?
I receive a similar error but with an EC2 instance when trying to update the userData. Error looks similar. Is this related so it is not able to update and replace the content?
update failed: async update failed: refuse to update the external resource because the following update requires replacing it: cannot change the value of the argument "user_data" from "AAA" to "BBB"
Is there an existing issue for this?
Affected Resource(s)
xpkg.upbound.io/upbound/provider-aws-s3control:v1.6.0
Resource MRs required to reproduce the bug
apiVersion: pkg.crossplane.io/v1 kind: Provider metadata: name: provider-aws-s3control spec: package: xpkg.upbound.io/upbound/provider-aws-s3control:v1.6.0
apiVersion: s3control.aws.upbound.io/v1beta1 kind: MultiRegionAccessPoint metadata: name: {{ $multiRegionAccessPointName }} annotations: gotemplating.fn.crossplane.io/composition-resource-name: multiregionaccesspoint spec: forProvider: details:
Steps to Reproduce
create MultiRegionAccessPoint
What happened?
After creation MultiRegionAccessPoint resource status shows SYNCED-False and constantly throw CannotUpdateExternalResource warnings:
Relevant Error Output Snippet
Crossplane Version
v1.14.3
Provider Version
v1.6.0
Kubernetes Version
v1.29.4
Kubernetes Distribution
EKS
Additional Info
No response