When a new machine is provisioned, it will trigger the _POST /host/online_ webhook, indicating that it is online and ready to be provisioned via configuration policy. It submits its hostname and SSH public keys so the Ansible controller can connect to it. This information is passed to the controller via an AMQP message, published to a queue which the controller will consume in order to being provisioning. The controller itself will eventually be scheduled as a Kubernetes Job. |
||
---|---|---|
.dockerignore | ||
.gitignore | ||
Containerfile | ||
dch_webhooks.py | ||
pyproject.toml |