Commit graph

15 commits

Author SHA1 Message Date
Virgil
56d532885d feat(ansible): add virtual setup facts support
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 15:40:59 +00:00
Virgil
1e7deda933 feat(ansible): honour setup gather_timeout
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:47:29 +00:00
Virgil
82c7c73d50 fix(ansible): clear become state when disabled
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 11:41:04 +00:00
Virgil
7d71ff21a4 Tighten host limit matching
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:35:49 +00:00
Virgil
e8669f6f7c feat(ansible): expose ansible_facts map 2026-04-02 03:25:10 +00:00
Virgil
b3f2cc3fc6 feat(ansible): add regex_replace filter support
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:51:39 +00:00
Virgil
e1e2b6402e feat(ansible): expand templated loop sources 2026-04-01 23:59:45 +00:00
Virgil
defcd18f44 Fix default template fallback for missing vars 2026-04-01 22:47:37 +00:00
Virgil
7e1edf86dc Add setup gather_subset filtering 2026-04-01 21:35:47 +00:00
Virgil
8a98a69efe Add setup fact filtering 2026-04-01 20:27:53 +00:00
Virgil
5b66334d44 Implement Jinja b64decode filter 2026-04-01 20:14:40 +00:00
Virgil
df0e79939c Add archive module support 2026-04-01 19:37:33 +00:00
Virgil
f27fb19bed feat(ansible): implement setup fact gathering 2026-04-01 19:12:44 +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