Replace some more FQCNs.
This commit is contained in:
parent
a2593b5e27
commit
72302dd611
5 changed files with 8 additions and 5 deletions
|
@ -178,6 +178,7 @@ _ACTION_INCLUDE_TASKS = add_internal_fqcns(('include_tasks', ))
|
||||||
_ACTION_INCLUDE_VARS = add_internal_fqcns(('include_vars', ))
|
_ACTION_INCLUDE_VARS = add_internal_fqcns(('include_vars', ))
|
||||||
_ACTION_META = add_internal_fqcns(('meta', ))
|
_ACTION_META = add_internal_fqcns(('meta', ))
|
||||||
_ACTION_SET_FACT = add_internal_fqcns(('set_fact', ))
|
_ACTION_SET_FACT = add_internal_fqcns(('set_fact', ))
|
||||||
|
_ACTION_SETUP = add_internal_fqcns(('setup', ))
|
||||||
_ACTION_HAS_CMD = add_internal_fqcns(('command', 'shell', 'script'))
|
_ACTION_HAS_CMD = add_internal_fqcns(('command', 'shell', 'script'))
|
||||||
_ACTION_ALLOWS_RAW_ARGS = _ACTION_HAS_CMD + add_internal_fqcns(('raw', ))
|
_ACTION_ALLOWS_RAW_ARGS = _ACTION_HAS_CMD + add_internal_fqcns(('raw', ))
|
||||||
_ACTION_ALL_INCLUDES = _ACTION_INCLUDE + _ACTION_INCLUDE_TASKS + _ACTION_INCLUDE_ROLE
|
_ACTION_ALL_INCLUDES = _ACTION_INCLUDE + _ACTION_INCLUDE_TASKS + _ACTION_INCLUDE_ROLE
|
||||||
|
@ -187,5 +188,5 @@ _ACTION_ALL_PROPER_INCLUDE_IMPORT_ROLES = _ACTION_INCLUDE_ROLE + _ACTION_IMPORT_
|
||||||
_ACTION_ALL_PROPER_INCLUDE_IMPORT_TASKS = _ACTION_INCLUDE_TASKS + _ACTION_IMPORT_TASKS
|
_ACTION_ALL_PROPER_INCLUDE_IMPORT_TASKS = _ACTION_INCLUDE_TASKS + _ACTION_IMPORT_TASKS
|
||||||
_ACTION_ALL_INCLUDE_ROLE_TASKS = _ACTION_INCLUDE_ROLE + _ACTION_INCLUDE_TASKS
|
_ACTION_ALL_INCLUDE_ROLE_TASKS = _ACTION_INCLUDE_ROLE + _ACTION_INCLUDE_TASKS
|
||||||
_ACTION_ALL_INCLUDE_TASKS = _ACTION_INCLUDE + _ACTION_INCLUDE_TASKS
|
_ACTION_ALL_INCLUDE_TASKS = _ACTION_INCLUDE + _ACTION_INCLUDE_TASKS
|
||||||
_ACTION_FACT_GATHERING = add_internal_fqcns(('setup', 'gather_facts'))
|
_ACTION_FACT_GATHERING = _ACTION_SETUP + add_internal_fqcns(('gather_facts', ))
|
||||||
_ACTION_WITH_CLEAN_FACTS = _ACTION_SET_FACT + _ACTION_INCLUDE_VARS
|
_ACTION_WITH_CLEAN_FACTS = _ACTION_SET_FACT + _ACTION_INCLUDE_VARS
|
||||||
|
|
|
@ -21,7 +21,7 @@ class ActionModule(ActionBase):
|
||||||
mod_args = self._task.args.copy()
|
mod_args = self._task.args.copy()
|
||||||
|
|
||||||
# deal with 'setup specific arguments'
|
# deal with 'setup specific arguments'
|
||||||
if fact_module not in ['ansible.legacy.setup', 'ansible.builtin.setup', 'setup']:
|
if fact_module not in C._ACTION_SETUP:
|
||||||
# network facts modules must support gather_subset
|
# network facts modules must support gather_subset
|
||||||
if self._connection._load_name not in ('network_cli', 'httpapi', 'netconf'):
|
if self._connection._load_name not in ('network_cli', 'httpapi', 'netconf'):
|
||||||
subset = mod_args.pop('gather_subset', None)
|
subset = mod_args.pop('gather_subset', None)
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
from __future__ import (absolute_import, division, print_function)
|
from __future__ import (absolute_import, division, print_function)
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
|
from ansible import constants as C
|
||||||
from ansible.plugins.action import ActionBase
|
from ansible.plugins.action import ActionBase
|
||||||
from ansible.utils.vars import merge_hash
|
from ansible.utils.vars import merge_hash
|
||||||
|
|
||||||
|
@ -48,7 +49,7 @@ class ActionModule(ActionBase):
|
||||||
# hack to keep --verbose from showing all the setup module result
|
# hack to keep --verbose from showing all the setup module result
|
||||||
# moved from setup module as now we filter out all _ansible_ from result
|
# moved from setup module as now we filter out all _ansible_ from result
|
||||||
# FIXME: is this still accurate with gather_facts etc, or does it need support for FQ and other names?
|
# FIXME: is this still accurate with gather_facts etc, or does it need support for FQ and other names?
|
||||||
if self._task.action == 'setup':
|
if self._task.action in C._ACTION_SETUP:
|
||||||
result['_ansible_verbose_override'] = True
|
result['_ansible_verbose_override'] = True
|
||||||
|
|
||||||
if not wrap_async:
|
if not wrap_async:
|
||||||
|
|
|
@ -81,6 +81,7 @@ import os
|
||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from ansible import constants as C
|
||||||
from ansible.module_utils._text import to_bytes, to_text
|
from ansible.module_utils._text import to_bytes, to_text
|
||||||
from ansible.plugins.callback import CallbackBase
|
from ansible.plugins.callback import CallbackBase
|
||||||
|
|
||||||
|
@ -290,7 +291,7 @@ class CallbackModule(CallbackBase):
|
||||||
test_cases = []
|
test_cases = []
|
||||||
|
|
||||||
for task_uuid, task_data in self._task_data.items():
|
for task_uuid, task_data in self._task_data.items():
|
||||||
if task_data.action == 'setup' and self._include_setup_tasks_in_report == 'false':
|
if task_data.action in C._ACTION_SETUP and self._include_setup_tasks_in_report == 'false':
|
||||||
continue
|
continue
|
||||||
|
|
||||||
for host_uuid, host_data in task_data.host_data.items():
|
for host_uuid, host_data in task_data.host_data.items():
|
||||||
|
|
|
@ -743,7 +743,7 @@ class StrategyBase:
|
||||||
|
|
||||||
# If this is a role task, mark the parent role as being run (if
|
# If this is a role task, mark the parent role as being run (if
|
||||||
# the task was ok or failed, but not skipped or unreachable)
|
# the task was ok or failed, but not skipped or unreachable)
|
||||||
if original_task._role is not None and role_ran: # TODO: and original_task.action != 'include_role':?
|
if original_task._role is not None and role_ran: # TODO: and original_task.action not in C._ACTION_INCLUDE_ROLE:?
|
||||||
# lookup the role in the ROLE_CACHE to make sure we're dealing
|
# lookup the role in the ROLE_CACHE to make sure we're dealing
|
||||||
# with the correct object and mark it as executed
|
# with the correct object and mark it as executed
|
||||||
for (entry, role_obj) in iteritems(iterator._play.ROLE_CACHE[original_task._role.get_name()]):
|
for (entry, role_obj) in iteritems(iterator._play.ROLE_CACHE[original_task._role.get_name()]):
|
||||||
|
|
Loading…
Reference in a new issue