Skip to content

feat(profiles): load AWS terraform credentials in load-tf-secrets - #183

Merged
wpfleger96 merged 1 commit into
mainfrom
will/aws-terraform-creds
Sep 22, 2026
Merged

wpfleger96 merged 1 commit into
mainfrom
will/aws-terraform-creds

Conversation

@wpfleger96

Copy link
Copy Markdown
Owner

The aws Terraform workspace has only ever been planned and applied by CI — first via the static-key GitHub secrets, then via the OIDC roles — so no loader exported AWS credentials for local runs, and a local terraform plan of the workspace had nothing to authenticate with. This adds the terraform service account's key pair (AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY, from the Terraform Access Key / Terraform Secret Key fields of the Enpass AWS entry) to load-tf-secrets in the personal profile, so it fully provisions a shell for local plans of the aws workspace the same way it already does for the cloudflare and homelab ones (#156 closed the same gap for cloudflare).

All three AWS-entry lookups now pass -exact: other vault entries contain "AWS" in their titles, so the default substring filter is ambiguous and fails with multiple entries match filter. -exact requires an enpass-cli build with hazcod/enpass-cli#161 — currently the fork's dev build; machines on the stock v1.12.0 release will fail these three lookups with flag provided but not defined: -exact until that lands in a pinned release (they already fail today with the ambiguity error, so nothing regresses).

The aws Terraform workspace was only ever planned and applied by CI
(static key secrets, then OIDC roles); no loader exported credentials
for local runs. Adds the terraform service account's access key pair
from the Enpass AWS entry so load-tf-secrets fully provisions a shell
for local plans of the aws workspace.

All three AWS lookups use -exact (hazcod/enpass-cli#161): other vault
entries contain "AWS" in their titles, making substring filters fail
with "multiple entries match filter".
@wpfleger96
wpfleger96 merged commit e4dee92 into main Sep 22, 2026
8 checks passed
@wpfleger96
wpfleger96 deleted the will/aws-terraform-creds branch September 22, 2026 18:54
wpfleger96 pushed a commit that referenced this pull request Sep 22, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.69.0](v0.68.0...v0.69.0)
(2026-09-22)


### Features

* **profiles:** load AWS terraform credentials in load-tf-secrets
([#183](#183))
([e4dee92](e4dee92))


### Bug Fixes

* **profiles:** export MEOWDB_S3_BUCKET in load-meowdb-secrets
([#176](#176))
([f82b86a](f82b86a))


### Chores

* **deps:** Lock file maintenance
([#173](#173))
([a9f70e7](a9f70e7))
* **deps:** Lock file maintenance
([#175](#175))
([ffaa70f](ffaa70f))
* **deps:** Lock file maintenance
([#177](#177))
([aadf5e3](aadf5e3))
* **deps:** Lock file maintenance
([#178](#178))
([7beb958](7beb958))
* **deps:** Lock file maintenance
([#179](#179))
([571e25e](571e25e))
* **deps:** Lock file maintenance
([#180](#180))
([2ff1edf](2ff1edf))
* **deps:** Lock file maintenance
([#181](#181))
([0b16dbe](0b16dbe))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: wpfleger-release-bot[bot] <282999489+wpfleger-release-bot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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