Commit graph

161 commits

Author SHA1 Message Date
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
Virgil
9f86b5cb95 feat(ansible): add short flag aliases 2026-04-02 00:27:36 +00:00
Virgil
f678b97a74 feat(ansible): add backup support for file modules
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:24:23 +00:00
Virgil
4823bd68f1 Resolve file lookups against base path 2026-04-02 00:19:59 +00:00
Virgil
807751ebe7 feat(ansible): support include_role apply defaults
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:17:04 +00:00
Virgil
57bc50002e feat(ansible): support ufw logging mode 2026-04-02 00:12:13 +00:00
Virgil
4b884f67d6 Templated include_role resolution 2026-04-02 00:08:24 +00:00
Virgil
4bba5ef00e fix(ansible): scope inventory_hostname for task templating 2026-04-02 00:05:23 +00:00
Virgil
e1e2b6402e feat(ansible): expand templated loop sources 2026-04-01 23:59:45 +00:00
Virgil
8012570663 Fix task-level become override 2026-04-01 23:55:05 +00:00
Virgil
39fe9d9ca7 Add wait_for initial delay support 2026-04-01 23:51:27 +00:00
Virgil
8005562895 feat(ansible): support include_vars ignore_files
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:48:25 +00:00
Virgil
bd1932e90e feat(ansible): support include_vars extensions 2026-04-01 23:45:48 +00:00
Virgil
c1f0af5d5a feat(ansible): support include_vars files_matching filter
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:41:20 +00:00
Virgil
5bb3a2f636 feat(ansible): support with_together legacy loops
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:38:25 +00:00
Virgil
2655775a8f Fix loop task finalisation 2026-04-01 23:34:33 +00:00
Virgil
0e3a362269 feat(ansible): support legacy action shorthands 2026-04-01 23:31:40 +00:00