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_META = add_internal_fqcns(('meta', ))
|
||||
_ACTION_SET_FACT = add_internal_fqcns(('set_fact', ))
|
||||
_ACTION_SETUP = add_internal_fqcns(('setup', ))
|
||||
_ACTION_HAS_CMD = add_internal_fqcns(('command', 'shell', 'script'))
|
||||
_ACTION_ALLOWS_RAW_ARGS = _ACTION_HAS_CMD + add_internal_fqcns(('raw', ))
|
||||
_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_INCLUDE_ROLE_TASKS = _ACTION_INCLUDE_ROLE + _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
|
||||
|
|
|
@ -21,7 +21,7 @@ class ActionModule(ActionBase):
|
|||
mod_args = self._task.args.copy()
|
||||
|
||||
# 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
|
||||
if self._connection._load_name not in ('network_cli', 'httpapi', 'netconf'):
|
||||
subset = mod_args.pop('gather_subset', None)
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
from ansible import constants as C
|
||||
from ansible.plugins.action import ActionBase
|
||||
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
|
||||
# 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?
|
||||
if self._task.action == 'setup':
|
||||
if self._task.action in C._ACTION_SETUP:
|
||||
result['_ansible_verbose_override'] = True
|
||||
|
||||
if not wrap_async:
|
||||
|
|
|
@ -81,6 +81,7 @@ import os
|
|||
import time
|
||||
import re
|
||||
|
||||
from ansible import constants as C
|
||||
from ansible.module_utils._text import to_bytes, to_text
|
||||
from ansible.plugins.callback import CallbackBase
|
||||
|
||||
|
@ -290,7 +291,7 @@ class CallbackModule(CallbackBase):
|
|||
test_cases = []
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
# 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
|
||||
# with the correct object and mark it as executed
|
||||
for (entry, role_obj) in iteritems(iterator._play.ROLE_CACHE[original_task._role.get_name()]):
|
||||
|
|
Loading…
Reference in a new issue