terraform-provider-vault
terraform-provider-vault copied to clipboard
fix/vault_aws_auth_backend_role - eventual consistency
Description
Retry added on create and write to fix eventual consistency issues for vault_aws_auth_backend_role when IAM principals are involved
Closes #2439
Checklist
- [] Added CHANGELOG entry (only for user-facing changes)
- [x] Acceptance tests where run against all supported Vault Versions
Output from acceptance testing:
$ TESTARGS="--run TestAccAWSAuthBackendRole" make testacc
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go test --run TestAccAWSAuthBackendRole -timeout 30m ./...
? github.com/hashicorp/terraform-provider-vault [no test files]
? github.com/hashicorp/terraform-provider-vault/cmd/coverage [no test files]
? github.com/hashicorp/terraform-provider-vault/cmd/generate [no test files]
ok github.com/hashicorp/terraform-provider-vault/codegen (cached) [no tests to run]
? github.com/hashicorp/terraform-provider-vault/helper [no test files]
? github.com/hashicorp/terraform-provider-vault/internal/consts [no test files]
ok github.com/hashicorp/terraform-provider-vault/internal/identity/entity (cached) [no tests to run]
? github.com/hashicorp/terraform-provider-vault/internal/identity/group [no test files]
? github.com/hashicorp/terraform-provider-vault/internal/identity/mfa [no test files]
? github.com/hashicorp/terraform-provider-vault/internal/pki [no test files]
ok github.com/hashicorp/terraform-provider-vault/internal/provider (cached) [no tests to run]
? github.com/hashicorp/terraform-provider-vault/internal/rotation [no test files]
? github.com/hashicorp/terraform-provider-vault/internal/sync [no test files]
? github.com/hashicorp/terraform-provider-vault/schema [no test files]
ok github.com/hashicorp/terraform-provider-vault/testutil (cached) [no tests to run]
ok github.com/hashicorp/terraform-provider-vault/util (cached) [no tests to run]
ok github.com/hashicorp/terraform-provider-vault/util/mountutil (cached) [no tests to run]
ok github.com/hashicorp/terraform-provider-vault/vault 123.061s
...
Additionally, the provider was built and tested locally to validate that the eventual consistency issue was resolved
Community Note
- Please vote on this pull request by adding a 👍 reaction to the original pull request comment to help the community and maintainers prioritize this request
- Please do not leave "+1" comments, they generate extra noise for pull request followers and do not help prioritize the request