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.
5 lines
42 B
Plaintext
5 lines
42 B
Plaintext
*.egg-info/
|
|
__pycache__/
|
|
*.py[co]
|
|
uv.lock
|