Use ansible-core 2.19 as the compatibility reference
| Status | Date |
|---|---|
| accepted | 2026-09-05 |
Context
Section titled “Context”Volant is built to run existing playbooks unchanged. “Unchanged” needs a definition: ansible-core changes behavior between versions, and 2.19 rewrote templating (data tagging) with some intentional breaks.
Decision
Section titled “Decision”Volant reproduces the behavior of ansible-core 2.19. Differences from 2.19 are bugs. Golden tests and the compatibility harness compare against that version. A nightly job against ansible-core’s development branch, to see changes coming before they land in a release, is planned but has not been built: nothing watches that branch today.
Consequences
Section titled “Consequences”- Playbooks that only worked on older cores because of behavior removed in 2.19 are out of scope.
- Moving the reference to a newer core is a new decision, recorded here, with a major or minor version bump depending on what changes.