Skip to content

v0.62.0

Choose a tag to compare

@dcadolph dcadolph released this 11 Jul 00:07
167fb02

Yardmaster now tells you where your fleet has drifted. A dry run reveals which hosts no longer match the state a playbook asserts, and a new Drift page surfaces that divergence per host before the next real run. This is a control-plane capability neither AWX nor Semaphore offers.

  • A dry run executes in check mode, where a task that would change means the host has diverged from the desired state. Yardmaster reads that from the run it already recorded, so drift needs no separate agent and no extra setup.
  • The Drift page, under Execution, lists hosts most drifted first, each with its drifted task count, when it was last checked, and a link to the run that observed it.
  • GET /drift returns the same ranking for scripts and dashboards.
  • Schedule a dry run of a playbook on a cadence and the Drift page stays current.

Drift is defined for tools that assert desired state and support a no-change check, Ansible with a check run and Terraform with a plan.