Fix module_defaults templating for gather_facts, service, and package actions (#85857)

* Ensure action plugins template module arguments from module_defaults as necessary
This commit is contained in:
Sloane Hertel
2026-01-09 14:14:26 -05:00
committed by GitHub
parent 3661f34811
commit f2357cdc53
8 changed files with 85 additions and 8 deletions
@@ -69,6 +69,8 @@ action_groups:
- metadata:
extend_group:
- testgroup
contains_setup:
- ansible.builtin.setup
empty_metadata:
- metadata: {}
bad_metadata_format:
@@ -130,3 +130,18 @@
- metadata:
collections:
- testns.testcoll
- name: Test action plugin templates group defaults
vars:
setup_subset:
- "!all"
- "!min"
- local
module_defaults:
group/testns.testcoll.contains_setup:
gather_subset: "{{ setup_subset }}"
block:
- gather_facts:
- assert:
that:
- ansible_facts.gather_subset == setup_subset