Skip to content

Update Terraform secretsmanager to v1.3.0 - #15

Open
citygeo-bot[bot] wants to merge 1 commit into
mainfrom
renovate/secretsmanager-1.x
Open

Update Terraform secretsmanager to v1.3.0#15
citygeo-bot[bot] wants to merge 1 commit into
mainfrom
renovate/secretsmanager-1.x

Conversation

@citygeo-bot

@citygeo-bot citygeo-bot Bot commented Feb 23, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
secretsmanager (source) required_provider minor 1.1.71.3.0

Release Notes

Keeper-Security/terraform-provider-secretsmanager (secretsmanager)

v1.3.0

Compare Source

Security
  • Bump cloudflare/circl to v1.6.3 and grpc to v1.79.3 to address known vulnerabilities
Added
  • Document Alpine Linux and musl-based container compatibility — all Linux binaries are statically compiled (CGO_ENABLED=0) with no C library dependencies and run on Alpine and other musl-based systems without modification (KSM-885)

  • Custom fields in data sources and ephemeral resources (KSM-910):

    • Expose the custom block on all 22 record-type data sources (data "secretsmanager_<type>") — allows reading custom field values from existing vault records
    • Expose the custom block on all 22 record-type ephemeral resources (ephemeral "secretsmanager_<type>") — custom field values are returned without being stored in state
    • Each custom entry is a read-only block with type, label, value, required, and privacy_screen attributes
    • Completes KSM-388 custom field support across all three resource layers: managed resources (write), data sources (read), and ephemeral resources (read, no state)
  • Ephemeral Resources (KSM-871):

    • Add ephemeral resource support for Terraform 1.10+, ensuring secrets are never stored in terraform.tfstate
    • Ephemeral resources available for all 25 record types: login, field, record, database_credentials, server_credentials, ssh_keys, encrypted_notes, address, bank_account, bank_card, birth_certificate, contact, driver_license, health_insurance, membership, passport, photo, software_license, ssn_card, file, pam_user, pam_machine, pam_database, pam_directory, pam_remote_browser
    • Use ephemeral "secretsmanager_<type>" "name" { ... } instead of data blocks to keep secrets out of state
    • Introduce Terraform Plugin Framework alongside existing SDKv2 via protocol v6 mux server
    • Add terraform-plugin-framework v1.18.0 and terraform-plugin-mux v0.22.0 dependencies
    • All existing resources and data sources remain fully backward compatible
    • Add documentation and examples for all ephemeral resources
  • PAM Remote Browser (KSM-871):

    • Add secretsmanager_pam_remote_browser resource, data source, and ephemeral resource
    • Support for Remote Browser Isolation (RBI) URL, browser settings (JSON), traffic encryption seed, file references, and TOTP
    • Full CRUD lifecycle with import support
  • Custom Fields (KSM-388):

    • Add custom block to all 23 record resource types (login, bank_account, bank_card, birth_certificate, contact, database_credentials, driver_license, encrypted_notes, file, health_insurance, membership, passport, photo, server_credentials, software_license, ssh_keys, ssn_card, address, pam_database, pam_directory, pam_machine, pam_remote_browser, pam_user)
    • Supports 43+ Keeper field types including text, secret, url, email, phone, date, birthDate, expirationDate, name, address, paymentCard, bankAccount, host, keyPair, securityQuestion, checkbox, multiline, and more
    • Simple types use a plain string value; complex types use value = jsonencode({...}) for a single entry or value = jsonencode([{...},{...}]) for multiple entries in one field
    • pam_machine and pam_user use merge-aware logic to preserve the vault-managed "Private Key Passphrase" custom field across create/update operations
    • required and privacy_screen attributes round-trip correctly from vault state (no perpetual diff on import)
    • Custom field schema verified across all 23 record resource types via unit test (folder excluded — it is a container with no custom fields); reference type SDK structs fixed (addressRef, cardRef, fileRef, oneTimeCode)
Fixed
  • Custom fields — paymentCard perpetual diff (KSM-888):

    • jsonencode() values must use camelCase keys — cardNumber, cardExpirationDate, cardSecurityCode — matching Keeper's API format
    • Documentation now specifies camelCase requirement; snake_case keys silently produce empty objects, causing a perpetual plan diff (the old behavior)
  • Custom fields — non-canonical checkbox values (KSM-889):

    • Only "true" or "false" are accepted for checkbox fields
    • Other strings like "yes", "1", or "on" now return a clear error instead of being silently coerced to false, which caused perpetual plan diffs
  • Custom fields — non-canonical date values (KSM-889):

    • date, birthDate, and expirationDate only accept YYYY-MM-DD format
    • RFC3339 input (e.g., "2026-03-20T14:30:00Z") now returns a clear error instead of causing a perpetual plan diff (config kept RFC3339; state returned YYYY-MM-DD)
    • Updated documentation comments in record_fields.go and provider.go to correctly specify YYYY-MM-DD format
  • PAM ephemeral host_name always empty (KSM-884):

    • pamHostnameToListValue was reading the wrong field key (hostname lowercase instead of hostName camelCase)
    • Fixes silent empty returns for pam_machine, pam_database, and pam_directory ephemeral resources
  • Folder custom fields documentation (Code Review):

    • Removed spurious custom block from examples/resources/folder.tf and docs/resources/folder.md
    • KSM folders are containers and do not support custom fields
  • Missing test coverage (Code Review):

    • Added resourceFile() to TestCustomFieldSchemaPresence — now covers all 23 record resource types (all except folder, which has no custom fields)
    • Verified all record resource types have custom TypeList with correct 5-key structure (type, label, value, required, privacy_screen)
  • parseJSONItems panic guard (Code Review):

    • Added length check after strings.TrimSpace() to prevent index-out-of-range panic on empty or whitespace-only input
    • Affects custom field value parsing for complex types (phone, name, address, paymentCard, etc.)
  • PAM Remote Browser example file (Code Review):

    • Created examples/resources/pam_remote_browser.tf demonstrating managed resource with custom block support
  • secretsmanager_field ephemeral resource — wildcard path crash (KSM-915):

    • Using path = "*/field/login" with title caused apply to fail with "Provider produced invalid ephemeral resource instance — planned value does not match config value"
    • Terraform Plugin Framework enforces that Required (non-Computed) attributes cannot be mutated by the provider; the resolved UID was being written back to path in violation of this rule
    • Fix: remove the internal path write-back; value is the only attribute that needs to be set in the result
  • Custom fields — type case normalization and validation (KSM-908):

    • Custom field type input is now case-insensitive; any casing (e.g., "paymentcard", "PaymentCard", "PAYMENTCARD") is accepted and normalized to canonical vault API casing — no perpetual diff
    • Unknown type strings are now rejected at plan time with a clear error listing all valid types
    • Fixes lowercase variants (e.g., type = "paymentcard") being silently stored as core.Text instead of the correct SDK type (e.g., core.PaymentCards)
  • Remove invalid DiffSuppressFunc and ValidateFunc from computed-only pam_remote_browser_settings field in the pam_remote_browser data source

  • Add nil-check guard in all ephemeral resource Open() methods to prevent panics if provider configuration is missing

  • Surface warning diagnostics when referenced addressRef or cardRef records cannot be fetched, instead of silently returning empty fields

  • Mark credential provider attribute as sensitive to prevent credentials appearing in plan output

  • Mark sensitive fields across all record types to prevent secrets appearing in plan output: payment card numbers and security codes, bank account and routing numbers, PIN codes, TOTP seeds, license numbers, and secret field values

v1.2.0

Compare Source

Security
  • Upgrade Go from 1.24.0 to 1.24.13 to address critical vulnerabilities
Added
  • SSH Key Generation (KSM-788):

    • Add automatic SSH key pair generation to secretsmanager_ssh_keys resource
    • Support ED25519, RSA (2048/3072/4096), and ECDSA (P-256/P-384/P-521) key types
    • Generate SSH keys via generate = "yes" on key_pair block
    • Automatic private key encryption with passphrase using OpenSSH bcrypt+aes256-ctr format
    • Add unit tests for all key types and acceptance tests for ED25519 and RSA+passphrase
    • Update documentation with generation examples and key type options
  • PAM SSH Key Generation (KSM-789):

    • Add SSH key generation support to PAM User and Machine resources
    • Add private_pem_key field (standard secret) to secretsmanager_pam_user and secretsmanager_pam_machine
    • Add private_key_passphrase field (custom secret) for encrypted key storage
    • Generate SSH keys via generate = "yes" on private_pem_key block
    • Support same key types as ssh_keys resource (ED25519, RSA, ECDSA)
    • Passphrase stored as custom field for kdnrm PAM interoperability
    • Add comprehensive documentation for pam_user and pam_machine SSH key generation
  • PAM Record Type Support (KSM-527):

    • Add secretsmanager_pam_machine resource and data source for SSH, RDP, and remote machine credentials
    • Add secretsmanager_pam_database resource and data source for PostgreSQL, MySQL, MongoDB, and database credentials
    • Add secretsmanager_pam_directory resource and data source for Active Directory and LDAP credentials
    • Enhanced secretsmanager_pam_user data source with private_pem_key field support
    • Add pamSettings field for protocol-specific connection configuration as JSON
    • PAM-specific fields use flat value syntax consistent with standard fields: database_type = "postgresql", directory_type = "Active Directory", use_ssl { value = true }
    • Add schema functions in record_fields_pam.go for PAM-specific fields
    • Add 21 acceptance tests covering full CRUD lifecycle, data source field readback, and auto-generated UID for all 4 PAM types
    • Add data source documentation for all 4 PAM types (pam_machine, pam_database, pam_directory, pam_user)
    • Add 6 comprehensive example files demonstrating PAM resource and data source usage
  • Regex Pattern Support (KSM-389):

    • Add title_patterns parameter to secretsmanager_records data source for filtering with Go regex
    • Support multiple patterns in a single query
    • Combine with existing UIDs and exact title filters
    • Add ReDoS protection with 500-character pattern length limit
    • Add 5 new acceptance tests for pattern matching functionality (including length validation)
    • Update documentation with regex pattern examples, performance warnings, and security considerations
  • Add GitHub Actions workflow for automated testing on pull requests

  • Add explicit contents: read permissions to test workflow for security compliance

Fixed
  • Fix PAM pam_settings field readback for PAM data sources and PAM Machine resource lifecycle handling (KSM-796)
  • Fix PAM Machine data source missing login, password, private_pem_key, private_key_passphrase, and ssl_verification fields (KSM-797)
  • Fix PAM data source coverage gaps for folder_uid, totp, and PAM User private_key_passphrase readback (KSM-798)
  • Fix PAM User data source returning empty values for connect_database and private_pem_key fields (KSM-794)
  • Fix shortcuts/linked records error (KSM-522) - resolve duplicate UID handling across multiple shared folders
  • Fix "changes to folder_uid not allowed" errors during Terraform apply operations
  • Use reflect.DeepEqual for JSON comparison to handle map ordering correctly instead of string comparison
  • Fix test helpers in data_source_records_test.go (ProviderFactories → Providers)
  • Use t.Skip() instead of t.Fatal() for missing test setup to prevent CI failures
Changed
  • Resource Documentation Improvements (KSM-790):
    • Update 18 resource documentation files to clarify resources "create and manage" secrets (not just "access")
    • Add "Example Usage" sections with working Terraform code samples from examples directory
    • Improve clarity around resource CRUD lifecycle capabilities
    • Resources updated: address, bank_account, bank_card, birth_certificate, contact, database_credentials, driver_license, encrypted_notes, file, health_insurance, login, membership, passport, photo, server_credentials, software_license, ssh_keys, ssn_card
  • Clarify folder_uid description to reflect sub-folder support (parent shared folder access sufficient)
  • Clarify checkbox field comment to explain Keeper stores values as single-element arrays
  • Add Go version compatibility flag (-compat=1.24.13) to goreleaser config

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@citygeo-bot
citygeo-bot Bot force-pushed the renovate/secretsmanager-1.x branch from 84dc173 to eb07b3d Compare April 24, 2026 16:31
@citygeo-bot citygeo-bot Bot changed the title Update Terraform secretsmanager to v1.2.0 Update Terraform secretsmanager to v1.3.0 Apr 24, 2026
@github-actions

Copy link
Copy Markdown

Terraform plan output for ./terraform/env/dev

Contains changes: no

Show Plan
module.app.data.aws_eks_cluster.main: Reading...
module.app.aws_ec2_tag.eks_subnets_elb_cluster["subnet-0ff7f0642b438fbeb"]: Refreshing state... [id=subnet-0ff7f0642b438fbeb,kubernetes.io/cluster/rtf-dev]
module.app.aws_ec2_tag.eks_subnets_elb_internal["subnet-0ff7f0642b438fbeb"]: Refreshing state... [id=subnet-0ff7f0642b438fbeb,kubernetes.io/role/internal-elb]
module.app.data.aws_kms_alias.ssm: Reading...
module.app.aws_ec2_tag.eks_subnets_elb_internal["subnet-0d5478758a826841e"]: Refreshing state... [id=subnet-0d5478758a826841e,kubernetes.io/role/internal-elb]
module.app.module.aws_load_balancer_controller_policy.aws_iam_policy.alb_controller: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-dev-eks-alb-controller]
module.app.aws_iam_policy.cert_manager: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-dev-cert-manager-acme-dns01-route53]
module.app.aws_iam_policy.ssm: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-dev-ssm]
module.app.aws_ec2_tag.eks_subnets_elb_cluster["subnet-0d5478758a826841e"]: Refreshing state... [id=subnet-0d5478758a826841e,kubernetes.io/cluster/rtf-dev]
module.app.data.aws_kms_alias.ssm: Read complete after 0s [id=arn:aws:kms:us-east-1:975050025792:alias/aws/ssm]
module.app.aws_iam_policy.kms: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-dev-kms]
module.app.data.aws_eks_cluster.main: Read complete after 0s [id=eks-rtf-dev]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843"]: Refreshing state... [id=eks-rtf-dev#arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/TFRole"]: Refreshing state... [id=eks-rtf-dev#arn:aws:iam::975050025792:role/TFRole#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4"]: Refreshing state... [id=eks-rtf-dev#arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.data.aws_iam_openid_connect_provider.main: Reading...
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4"]: Refreshing state... [id=eks-rtf-dev:arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843"]: Refreshing state... [id=eks-rtf-dev:arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/TFRole"]: Refreshing state... [id=eks-rtf-dev:arn:aws:iam::975050025792:role/TFRole]
module.app.data.aws_iam_openid_connect_provider.main: Read complete after 0s [id=arn:aws:iam::975050025792:oidc-provider/oidc.eks.us-east-1.amazonaws.com/id/BDF8D203ECEC2EBD1E964AAB9E85DB29]
module.app.aws_iam_role.cert_manager: Refreshing state... [id=rtf-dev-cert-manager-acme-dns01-route53]
module.app.aws_iam_role.eks_alb_controller: Refreshing state... [id=rtf-dev-eks-alb-controller]
module.app.aws_iam_role.external_secrets: Refreshing state... [id=rtf-dev-external-secrets-irsa]
module.app.aws_iam_role_policy_attachments_exclusive.cert_manager: Refreshing state...
module.app.aws_iam_role_policy_attachments_exclusive.external_secrets: Refreshing state...
module.app.aws_iam_role_policy_attachments_exclusive.eks_alb_controller: Refreshing state...

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

Pusher: @citygeo-bot[bot]

@github-actions

Copy link
Copy Markdown

Terraform plan output for ./terraform/common

Contains changes: no

Show Plan
data.secretsmanager_login.keeper: Reading...
data.secretsmanager_login.keeper: Read complete after 0s [id=VJGhv311blHgWCPTtoGJnw]
data.aws_kms_alias.ssm: Reading...
data.aws_kms_alias.ssm: Read complete after 0s [id=arn:aws:kms:us-east-1:975050025792:alias/aws/ssm]
aws_ssm_parameter.keeper_cfg: Refreshing state... [id=/rtf/keeper_cfg]

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

Pusher: @citygeo-bot[bot]

@github-actions

Copy link
Copy Markdown

Terraform plan output for ./terraform/env/test

Contains changes: no

Show Plan
module.app.data.aws_eks_cluster.main: Reading...
module.app.data.aws_kms_alias.ssm: Reading...
module.app.aws_ec2_tag.eks_subnets_elb_internal["subnet-0ff7f0642b438fbeb"]: Refreshing state... [id=subnet-0ff7f0642b438fbeb,kubernetes.io/role/internal-elb]
module.app.aws_ec2_tag.eks_subnets_elb_internal["subnet-0d5478758a826841e"]: Refreshing state... [id=subnet-0d5478758a826841e,kubernetes.io/role/internal-elb]
module.app.module.aws_load_balancer_controller_policy.aws_iam_policy.alb_controller: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-test-eks-alb-controller]
module.app.aws_ec2_tag.eks_subnets_elb_cluster["subnet-0d5478758a826841e"]: Refreshing state... [id=subnet-0d5478758a826841e,kubernetes.io/cluster/rtf-test]
module.app.aws_iam_policy.cert_manager: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-test-cert-manager-acme-dns01-route53]
module.app.aws_ec2_tag.eks_subnets_elb_cluster["subnet-0ff7f0642b438fbeb"]: Refreshing state... [id=subnet-0ff7f0642b438fbeb,kubernetes.io/cluster/rtf-test]
module.app.aws_iam_policy.ssm: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-test-ssm]
module.app.data.aws_kms_alias.ssm: Read complete after 0s [id=arn:aws:kms:us-east-1:975050025792:alias/aws/ssm]
module.app.aws_iam_policy.kms: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-test-kms]
module.app.data.aws_eks_cluster.main: Read complete after 0s [id=eks-rtf-test]
module.app.data.aws_iam_openid_connect_provider.main: Reading...
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843"]: Refreshing state... [id=eks-rtf-test#arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/TFRole"]: Refreshing state... [id=eks-rtf-test:arn:aws:iam::975050025792:role/TFRole]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843"]: Refreshing state... [id=eks-rtf-test:arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4"]: Refreshing state... [id=eks-rtf-test#arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/TFRole"]: Refreshing state... [id=eks-rtf-test#arn:aws:iam::975050025792:role/TFRole#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4"]: Refreshing state... [id=eks-rtf-test:arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4]
module.app.data.aws_iam_openid_connect_provider.main: Read complete after 0s [id=arn:aws:iam::975050025792:oidc-provider/oidc.eks.us-east-1.amazonaws.com/id/40CFAACAC2A8980390277B1841208949]
module.app.aws_iam_role.eks_alb_controller: Refreshing state... [id=rtf-test-eks-alb-controller]
module.app.aws_iam_role.cert_manager: Refreshing state... [id=rtf-test-cert-manager-acme-dns01-route53]
module.app.aws_iam_role.external_secrets: Refreshing state... [id=rtf-test-external-secrets-irsa]
module.app.aws_iam_role_policy_attachments_exclusive.eks_alb_controller: Refreshing state...
module.app.aws_iam_role_policy_attachments_exclusive.external_secrets: Refreshing state...
module.app.aws_iam_role_policy_attachments_exclusive.cert_manager: Refreshing state...

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

Pusher: @citygeo-bot[bot]

@github-actions

Copy link
Copy Markdown

Terraform plan output for ./terraform/env/prod

Contains changes: no

Show Plan
module.app.aws_ec2_tag.eks_subnets_elb_cluster["subnet-0d0d5a4bdbaf916d1"]: Refreshing state... [id=subnet-0d0d5a4bdbaf916d1,kubernetes.io/cluster/rtf-prod]
module.app.data.aws_kms_alias.ssm: Reading...
module.app.aws_ec2_tag.eks_subnets_elb_internal["subnet-00eb4cfd73abefd2e"]: Refreshing state... [id=subnet-00eb4cfd73abefd2e,kubernetes.io/role/internal-elb]
module.app.aws_ec2_tag.eks_subnets_elb_internal["subnet-0d0d5a4bdbaf916d1"]: Refreshing state... [id=subnet-0d0d5a4bdbaf916d1,kubernetes.io/role/internal-elb]
module.app.aws_iam_policy.cert_manager: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-prod-cert-manager-acme-dns01-route53]
module.app.aws_iam_policy.ssm: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-prod-ssm]
module.app.data.aws_eks_cluster.main: Reading...
module.app.aws_ec2_tag.eks_subnets_elb_cluster["subnet-00eb4cfd73abefd2e"]: Refreshing state... [id=subnet-00eb4cfd73abefd2e,kubernetes.io/cluster/rtf-prod]
module.app.module.aws_load_balancer_controller_policy.aws_iam_policy.alb_controller: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-prod-eks-alb-controller]
module.app.data.aws_kms_alias.ssm: Read complete after 1s [id=arn:aws:kms:us-east-1:975050025792:alias/aws/ssm]
module.app.aws_iam_policy.kms: Refreshing state... [id=arn:aws:iam::975050025792:policy/rtf-prod-kms]
module.app.data.aws_eks_cluster.main: Read complete after 1s [id=eks-rtf-prod]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4"]: Refreshing state... [id=eks-rtf-prod:arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4]
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843"]: Refreshing state... [id=eks-rtf-prod:arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843]
module.app.data.aws_iam_openid_connect_provider.main: Reading...
module.app.aws_eks_access_entry.admins["arn:aws:iam::975050025792:role/TFRole"]: Refreshing state... [id=eks-rtf-prod:arn:aws:iam::975050025792:role/TFRole]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/TFRole"]: Refreshing state... [id=eks-rtf-prod#arn:aws:iam::975050025792:role/TFRole#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843"]: Refreshing state... [id=eks-rtf-prod#arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-admins_a23294be18f9f843#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.aws_eks_access_policy_association.admins["arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4"]: Refreshing state... [id=eks-rtf-prod#arn:aws:iam::975050025792:role/aws-reserved/sso.amazonaws.com/AWSReservedSSO_AWS-mulesoft-infra-devs_128f50c8d80a23d4#arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy]
module.app.data.aws_iam_openid_connect_provider.main: Read complete after 0s [id=arn:aws:iam::975050025792:oidc-provider/oidc.eks.us-east-1.amazonaws.com/id/53FBF697224CDF37323021CFDD4970C2]
module.app.aws_iam_role.cert_manager: Refreshing state... [id=rtf-prod-cert-manager-acme-dns01-route53]
module.app.aws_iam_role.external_secrets: Refreshing state... [id=rtf-prod-external-secrets-irsa]
module.app.aws_iam_role.eks_alb_controller: Refreshing state... [id=rtf-prod-eks-alb-controller]
module.app.aws_iam_role_policy_attachments_exclusive.eks_alb_controller: Refreshing state...
module.app.aws_iam_role_policy_attachments_exclusive.external_secrets: Refreshing state...
module.app.aws_iam_role_policy_attachments_exclusive.cert_manager: Refreshing state...

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

Pusher: @citygeo-bot[bot]

@citygeo-bot

citygeo-bot Bot commented May 7, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant