Skip to content

feat: add AWS runtime configuration - #5

Merged
glitchedmob merged 1 commit into
mainfrom
feat/add-aws-runtime-config
Aug 30, 2026
Merged

feat: add AWS runtime configuration#5
glitchedmob merged 1 commit into
mainfrom
feat/add-aws-runtime-config

Conversation

@glitchedmob

Copy link
Copy Markdown
Member

Adds bootstrap-owned AWS account metadata for workload identity without storing account IDs in source.

  • Scaffolds the OpenSGF account ID as a write-only SSM parameter with a CHANGEME initial value.
  • Passes the parameter path into the generated Ansible inventory.
  • Reads the SGF Devs account from the active AWS caller and the OpenSGF account from SSM.
  • Applies both values through the kube-system/aws-runtime ConfigMap before Argo CD reconciliation.

@glitchedmob

Copy link
Copy Markdown
Member Author

After the OpenTofu apply, replace CHANGEME at /vm-workloads/sgfdevs/infra-vm-workloads/opensgf-aws-account-id before running the Argo CD bootstrap.

@github-actions

Copy link
Copy Markdown

Terraform plan

Artifacts: https://github.com/sgfdevs/infra-vm-workloads/actions/runs/33286409318

Show summary
CHANGE RESOURCE

Decrypt artifacts:
openssl enc -d -aes-256-cbc -pbkdf2 -in tfplan.enc -out tfplan -pass pass:$OUTPUT_ENCRYPTION_KEY
openssl enc -d -aes-256-cbc -pbkdf2 -in tfplan.txt.enc -out tfplan.txt -pass pass:$OUTPUT_ENCRYPTION_KEY

@glitchedmob
glitchedmob merged commit 3988231 into main Aug 30, 2026
6 checks passed
@glitchedmob
glitchedmob deleted the feat/add-aws-runtime-config branch August 30, 2026 01:50
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