Commit graph

21 commits

Author SHA1 Message Date
Virgil
a80daf5494 fix(ansible): scope playbook_dir for nested imports
Some checks are pending
CI / auto-merge (push) Waiting to run
CI / test (push) Waiting to run
CI / auto-fix (push) Waiting to run
2026-04-03 16:10:15 +00:00
Virgil
251206748a Add automatic playbook_dir handling
Some checks are pending
CI / test (push) Waiting to run
CI / auto-fix (push) Waiting to run
CI / auto-merge (push) Waiting to run
2026-04-03 12:02:21 +00:00
Virgil
dd9ccc777c fix(ansible): accept FQCN include directives
Some checks are pending
CI / test (push) Waiting to run
CI / auto-fix (push) Waiting to run
CI / auto-merge (push) Waiting to run
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-03 10:04:06 +00:00
Virgil
8699d00933 fix(ansible): register additional builtin modules
Some checks are pending
CI / test (push) Waiting to run
CI / auto-fix (push) Waiting to run
CI / auto-merge (push) Waiting to run
2026-04-03 10:00:18 +00:00
Virgil
6613718d8c feat(ansible): support force_handlers plays
Some checks are pending
CI / test (push) Waiting to run
CI / auto-fix (push) Waiting to run
CI / auto-merge (push) Waiting to run
2026-04-03 09:57:38 +00:00
Virgil
9db3c62054 feat(ansible): template import_playbook paths
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:50:41 +00:00
Virgil
8cc2257ac7 feat(ansible): normalise docker compose v2 alias
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 14:35:19 +00:00
Virgil
cb1ffa8b64 feat(ansible): expose inventory become password
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:31:01 +00:00
Virgil
0560bccb8b feat(ansible): normalize ansible.legacy modules
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:57:01 +00:00
Virgil
d1682f6345 feat(ansible): accept inventory directories
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:15:52 +00:00
Virgil
2c0b68627d Load role vars in ParseRole 2026-04-02 03:12:11 +00:00
Virgil
fbfc2a6c7e feat(ansible): add builtin ping module
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:29:36 +00:00
Virgil
84451b2bd8 feat(ansible): support top-level inventory groups
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 02:07:09 +00:00
Virgil
6c1c7d9bd4 feat(ansible): normalise builtin community aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:47:29 +00:00
Virgil
a475924e6f Add rpm module dispatch support 2026-04-02 00:43:32 +00:00
Virgil
8c73ff922b Support builtin docker compose alias 2026-04-01 22:39:42 +00:00
Virgil
df8a400553 Add host pattern resolution 2026-04-01 21:02:51 +00:00
Virgil
66af49ec7f Support short-form community modules 2026-04-01 21:00:32 +00:00
Virgil
f80825783c fix(ansible): support import_playbook expansion 2026-04-01 20:54:36 +00:00
Virgil
f127ac2fcb chore: polish ax v0.8.0 compliance
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-26 16:39:59 +00:00
Snider
4fe5484e1f feat: extract ansible package from go-devops
Pure Go Ansible playbook engine: YAML parser, SSH executor, 30+ module
implementations, Jinja2-compatible templating, privilege escalation,
event-driven callbacks, and inventory pattern matching.

438 tests passing with race detector.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-09 11:37:27 +00:00