Skip to content

feat(argocd): add CreateVaultK8sAuth reusable workflow + bump module to v2.4.0#95

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
feat/argocd-create-vault-k8s-auth
May 26, 2026
Merged

feat(argocd): add CreateVaultK8sAuth reusable workflow + bump module to v2.4.0#95
patrick-hermann-sva merged 1 commit into
mainfrom
feat/argocd-create-vault-k8s-auth

Conversation

@patrick-hermann-sva
Copy link
Copy Markdown
Contributor

Summary

  • Adds .github/workflows/call-create-vault-k8s-auth.yaml reusable workflow that drives CreateVaultK8sAuth from stuttgart-things/blueprints/argocd@v2.4.0.
  • Mirrors the call-create-vault-issuer.yaml shape: decrypts kubeconfig + Vault env, then dagger call create-vault-k8s-auth ... to mount the K8s auth backend, write config (disable_iss_validation=true, disable_local_ca_jwt=true), and upsert the role bound to caller-supplied --token-policies.
  • Defaults argocd-module-version to v2.4.0 (the version that ships CreateVaultK8sAuth).

Companion PR

First of two PRs unblocking stuttgart-things/stuttgart-things#2189. The sthings wiring PR's pr-argocd-bootstrap.yaml references this workflow at @main, so merge this one first.

Drafted on 2026-05-14, fresh from main today.

🤖 Generated with Claude Code

…to v2.4.0

New call-create-vault-k8s-auth.yaml drives the CreateVaultK8sAuth
Dagger function from blueprints v2.4.0 — Dagger-native replacement for
the per-cluster vault-k8s-auth/ Terraform module (ESO + Vault k8s auth
backend). Same SOPS kubeconfig + vault-env inputs as create-vault-issuer.

Bumps default argocd-module-version in call-argocd-bootstrap.yaml and
call-create-vault-issuer.yaml from v2.3.1 to v2.4.0 (backwards-compatible
minor — new function added, nothing removed).

Refs: stuttgart-things/stuttgart-things#2189

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@patrick-hermann-sva patrick-hermann-sva merged commit c965deb into main May 26, 2026
1 check passed
@patrick-hermann-sva patrick-hermann-sva deleted the feat/argocd-create-vault-k8s-auth branch May 26, 2026 14:59
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