Commit graph

177 commits

Author SHA1 Message Date
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
Virgil
c5712c696d Support role shorthand in include/import tasks 2026-04-02 02:57:51 +00:00
Virgil
1fa2b78fed feat(ansible): support disabled cron jobs
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:54:18 +00:00
Virgil
4387cab0cb feat(ansible): add blockinfile backups
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:50:19 +00:00
Virgil
2b12b8f860 feat(ansible): support blockinfile newline padding
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 02:47:08 +00:00
Virgil
a95b6ec5d8 feat(ansible): support custom role handlers files 2026-04-02 02:43:15 +00:00
Virgil
e4e72bc52a Support stacked ansible verbosity flags 2026-04-02 02:39:22 +00:00
Virgil
5e6cd67400 feat(ansible): support stopped state for docker compose
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:36:45 +00:00
Virgil
8c1f4af11e feat(ansible): add uri timeout and cert controls
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:32:49 +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
f4d8ae1851 Load role handlers in Ansible roles 2026-04-02 02:25:28 +00:00
Virgil
afa8efbdbf feat(ansible): accept string numeric args in wait_for
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:21:29 +00:00
Virgil
75bafd10c8 feat(ansible): support form-urlencoded uri bodies
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:17:38 +00:00
Virgil
f9d8b3bc51 test(ansible): add CLI registration coverage
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 02:12:48 +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
e6be1e5f5a feat(ansible): support vars lookup
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:01:49 +00:00
Virgil
35014b52fc feat(ansible): expose loop label without extended metadata
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:58:31 +00:00
Virgil
f5c4f16d42 feat(ansible): add b64encode filter support
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 01:54:40 +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
6c1c7d9bd4 feat(ansible): normalise builtin community aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:47:29 +00:00
Virgil
1d864ebe41 feat(ansible): support lineinfile firstmatch 2026-04-02 01:42:56 +00:00
Virgil
ea048b0fec feat(ansible): support lineinfile insert positions
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:39:10 +00:00
Virgil
7f7cc55479 feat(ansible): support public role vars
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:29:42 +00:00
Virgil
ac8f7a36b5 feat(ansible): support wait_for drained state
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:25:37 +00:00
Virgil
988c0e53ca feat(ansible): support authorized_key path options
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:52:53 +00:00
Virgil
ce60a583f3 feat(ansible): support stdin for command and shell modules
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:47:30 +00:00
Virgil
a475924e6f Add rpm module dispatch support 2026-04-02 00:43:32 +00:00
Virgil
8e21d5dff8 feat(ansible): support wait_for port state stopped
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:40:01 +00:00
Virgil
a81e05a078 feat(ansible): support skip_missing for with_subelements
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:36:51 +00:00
Virgil
4e0a5f714c feat(ansible): add with_subelements loop support 2026-04-02 00:32:37 +00:00