mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-31 20:04:45 +00:00
utils/get_test_modules.py: Support ansible.builtin. prefix
The ansible.builtin. prefix was not supported. Therefore tasks have not been identified properly.
This commit is contained in:
@@ -27,7 +27,9 @@ def get_plugins_from_playbook(playbook):
|
|||||||
task = task.split(".")[-1]
|
task = task.split(".")[-1]
|
||||||
if task == "block":
|
if task == "block":
|
||||||
_result.update(get_tasks(tasks["block"]))
|
_result.update(get_tasks(tasks["block"]))
|
||||||
elif task in ["include_tasks", "import_tasks"]:
|
elif task in ["include_tasks", "import_tasks"
|
||||||
|
"ansible.builtin.include_tasks",
|
||||||
|
"ansible.builtin.import_tasks"]:
|
||||||
parent = os.path.dirname(playbook)
|
parent = os.path.dirname(playbook)
|
||||||
include_task = tasks[task]
|
include_task = tasks[task]
|
||||||
if isinstance(include_task, dict):
|
if isinstance(include_task, dict):
|
||||||
@@ -37,7 +39,8 @@ def get_plugins_from_playbook(playbook):
|
|||||||
else:
|
else:
|
||||||
include_file = os.path.join(parent, include_task)
|
include_file = os.path.join(parent, include_task)
|
||||||
_result.update(get_plugins_from_playbook(include_file))
|
_result.update(get_plugins_from_playbook(include_file))
|
||||||
elif task == "include_role":
|
elif task in ["include_role",
|
||||||
|
"ansible.builtin.include_role"]:
|
||||||
_result.add(f"_{tasks[original_task]['name']}")
|
_result.add(f"_{tasks[original_task]['name']}")
|
||||||
elif task.startswith("ipa"):
|
elif task.startswith("ipa"):
|
||||||
# assume we are only interested in 'ipa*' modules/roles
|
# assume we are only interested in 'ipa*' modules/roles
|
||||||
|
|||||||
Reference in New Issue
Block a user