vault: wire up ghp secrets engine (backend + role + policies) #121

Merged
benvin merged 3 commits from benvin/ghp-vault-engine into master 2026-08-16 15:55:01 +10:00

3 Commits

Author SHA1 Message Date
unkin-agent 724c0da17e vault: move ghp plugin-catalog entry to its own PR (#123)
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
Ordered add registers the plugin in the catalog (#123) before this PR mounts +
configures the engine. This PR is now mount/config/role + module wiring only.
2026-08-16 15:41:18 +10:00
unkin-agent 0ca7bea6f4 vault: move ghp policies to their own pre-apply PR (#122)
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
Ordered plugin add requires the config-write policy to be effective in a prior
apply before this PR writes ghp/config. Policies now live in #122; this PR is
resources-only (catalog entry, backend config, role, modules, config.hcl wiring).
2026-08-16 14:44:27 +10:00
unkin-agent 7eca2458ab vault: wire up ghp secrets engine (backend + role + policies)
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
Registers the vault-plugin-secrets-ghp catalog entry, mounts the ghp
engine, defines an agent token-minting role, and grants the deployer +
agents AppRole the matching policies. Modeled on the netbox engine,
dropping the rotate/user-management machinery ghp does not have.
2026-08-16 00:12:43 +10:00