Commit Graph

3 Commits (35f7fe154ec0709a3ab7f090d0ab598ee483f35b)

Author SHA1 Message Date
Dustin 35f7fe154e ci: Add Jenkins pipeline
infra/host-provisioner/pipeline/head This commit looks good Details
2025-02-07 21:04:59 -06:00
Dustin 9d38a8ac01 Begin host provisioner script
The _Host Provisioner_ is a tool that runs an Anisble playbook to
initially provision a new machine.  It is intended to run as a
Kubernetes Job, created by a webhook that is triggered when the machine
boots up for the first time.  The tool retrieves information about the
new machine (its hostname and SSH host keys) from a message queue,
published by the same webhook that launched the job.  It then clones
the configuration policy (optionally from the branch provided in the
host info message) and applies the `site.yml` playbook.
2025-02-07 19:00:15 -06:00
Dustin 9a203585a0 Initial commit 2025-02-05 20:11:08 -06:00