Deliver the cert helpers to the puppet compiler pods #469

Closed
unkin-agent wants to merge 1 commits from benvin/compiler-cert-helpers into main
Member

certmanager and sshsignhost are invoked server-side by generate() during catalog compilation but only exist on the legacy VM masters, so compiles on the k8s compilers fail with "No such file or directory".

  • Stage a self-contained EL9 python runtime on the shared bins volume
  • Render both helpers from their puppet-prod ERB templates on the code volume rather than copying the scripts here
  • Mount a name-dispatching launcher at /usr/local/bin/{certmanager,sshsignhost}
  • Mount kubernetes-auth configs at /opt/{certmanager,sshsignhost}/config.yaml

Needs terraform-vault #152 applied and the puppet-prod kubernetes-auth PR merged.

certmanager and sshsignhost are invoked server-side by generate() during catalog compilation but only exist on the legacy VM masters, so compiles on the k8s compilers fail with "No such file or directory". - Stage a self-contained EL9 python runtime on the shared bins volume - Render both helpers from their puppet-prod ERB templates on the code volume rather than copying the scripts here - Mount a name-dispatching launcher at /usr/local/bin/{certmanager,sshsignhost} - Mount kubernetes-auth configs at /opt/{certmanager,sshsignhost}/config.yaml Needs terraform-vault #152 applied and the puppet-prod kubernetes-auth PR merged.
unkin-agent added 1 commit 2026-09-13 23:26:44 +10:00
Deliver the cert helpers to the puppet compiler pods
ci/woodpecker/pr/vector-test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
3fa12e4e5a
certmanager and sshsignhost are invoked server-side by generate() during catalog compilation but only exist on the legacy VM masters, so compiles on the k8s compilers fail with "No such file or directory".

- Stage a self-contained EL9 python runtime on the shared bins volume
- Render both helpers from their puppet-prod ERB templates on the code volume rather than copying the scripts here
- Mount a name-dispatching launcher at /usr/local/bin/{certmanager,sshsignhost}
- Mount kubernetes-auth configs at /opt/{certmanager,sshsignhost}/config.yaml

Needs terraform-vault #152 applied and the puppet-prod kubernetes-auth PR merged.
unkin-agent closed this pull request 2026-09-19 15:49:26 +10:00
All checks were successful
ci/woodpecker/pr/vector-test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
Required
Details
ci/woodpecker/pr/kubeconform Pipeline was successful
Required
Details

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#469