Commit graph

206 commits

Author SHA1 Message Date
Virgil
2b32f453db Fix block inheritance in executor
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 11:14:37 +00:00
Virgil
8ebfafd6cc refactor(ansible): rename cli helpers for clarity
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 11:11:17 +00:00
Virgil
103b5ed255 fix(ansible): propagate rescue block failures
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:07:17 +00:00
Virgil
c65ca1cfd9 Improve templating filter chaining
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 11:03:04 +00:00
Virgil
c52d539d3c feat(parser): support FQCN action directives
Some checks are pending
CI / auto-merge (push) Waiting to run
CI / test (push) Waiting to run
CI / auto-fix (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 10:59:46 +00:00
Virgil
78eac4e8f2 docs(ansible): add AX usage examples
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:56:05 +00:00
Virgil
762a47f11f feat(ansible): tighten file module idempotency
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:51:55 +00:00
Virgil
dc89e88e00 feat(ansible): make hostname idempotent
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:47:35 +00:00
Virgil
70ec0dbba4 feat(ansible): make add_host idempotent
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:43:56 +00:00
Virgil
8f6bd48cf8 feat(ansible): support meta end_role
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:39:45 +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
1d90b93f5b Fix legacy loop unmarshalling
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:31:25 +00:00
Virgil
2edc43b3fb fix(ansible): re-evaluate imported task when clauses
Some checks are pending
CI / auto-fix (push) Waiting to run
CI / auto-merge (push) Waiting to run
CI / test (push) Waiting to run
2026-04-03 10:28:45 +00:00
Virgil
a87899c2d4 Add sysctl_file support to sysctl module
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:22:09 +00:00
Virgil
0cb9cc5b28 Fix play-scoped vars and loop when conditions
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:17:08 +00:00
Virgil
e8a58e26ba Implement any_errors_fatal play 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 10:07:58 +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
6f5d1659cd fix(ansible): support include_tasks apply defaults
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:52:23 +00:00
Virgil
0e813a93ca fix(ansible): isolate template arg scope and resolve template paths 2026-04-03 07:35:12 +00:00
Virgil
9cef8c9a03 feat(ansible): template loop items recursively
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-02 14:54:28 +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
1a54e98612 feat(ansible): preserve task-level become password
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:46:35 +00:00
Virgil
c8abab3034 feat(ansible): unify template file rendering
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:42:04 +00:00
Virgil
b04e68fdbf feat(ansible): template play vars_files paths 2026-04-02 14:38:23 +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
3e8a150375 feat(ansible): expose hostvars and groups in templates
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:27:11 +00:00
Virgil
fa5f2bb5ba feat(ansible): clarify unsupported module errors
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:22:10 +00:00
Virgil
563eebf40e Add CLI coverage and UK English cleanup 2026-04-02 14:17:29 +00:00
Virgil
b2d33c5b91 fix(ansible): honour chdir for command skips 2026-04-02 14:11:29 +00:00
Virgil
e14659dcb0 feat(ansible): render include task vars and inherit tags
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 14:06:22 +00:00
Virgil
9925b7d2e8 feat(ansible): add host context template vars
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:01:48 +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
7f5c5d05e3 Scope set_fact to hosts 2026-04-02 13:53:06 +00:00
Virgil
772a9c393e chore(ansible): align agent-facing module counts 2026-04-02 13:46:49 +00:00
Virgil
199cb1d087 feat(ansible): add pip requirements and virtualenv support
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:43:16 +00:00
Virgil
bced0d3cdc feat(ansible): honour include task conditions
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:38:45 +00:00
Virgil
1b633d41db Refresh cached play become state 2026-04-02 13:25:00 +00:00
Virgil
bde3c18e19 feat(ansible): expand extra-vars parsing 2026-04-02 13:21:01 +00:00
Virgil
ff2a8e7731 Support serial list batching 2026-04-02 03:32:40 +00:00
Virgil
ab9d9725be feat(ansible): honour include_role tags and when
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:28:45 +00:00
Virgil
e8669f6f7c feat(ansible): expose ansible_facts map 2026-04-02 03:25:10 +00:00
Virgil
e42e0452ad feat(ansible): resolve nested condition vars
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:20:39 +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
f0c2333a75 feat(ansible): support uri dest downloads
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:08:14 +00:00
Virgil
290e9b47b1 feat(ansible): apply role when defaults to tasks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:04:35 +00:00
Virgil
6ef54d3e56 feat(ansible): support action shorthand key-value args
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:00:58 +00:00