def matchtask( self, task: Dict[str, Any], file: 'Optional[Lintable]' = None ) -> Union[bool, str]: if task['action']['__ansible_module__'] not in self._commands: return False first_cmd_arg = get_first_cmd_arg(task) second_cmd_arg = get_second_cmd_arg(task) if not first_cmd_arg: return False executable = os.path.basename(first_cmd_arg) if ( second_cmd_arg and executable in self._executable_options and second_cmd_arg in self._executable_options[executable] ): return False if executable in self._modules and convert_to_boolean( task['action'].get('warn', True) ): message = '{0} used in place of {1} module' return message.format(executable, self._modules[executable]) return False
def matchtask(self, file, task): if task["action"]["__ansible_module__"] in ['command']: first_cmd_arg = get_first_cmd_arg(task) if not first_cmd_arg: return return any([arg not in self.expected_args for arg in task['action']] + ["=" in first_cmd_arg])
def matchtask(self, task: Dict[str, Any]) -> Union[bool, str]: if task["action"]["__ansible_module__"] in ['command']: first_cmd_arg = get_first_cmd_arg(task) if not first_cmd_arg: return False return any( [arg not in self.expected_args for arg in task['action']] + ["=" in first_cmd_arg]) return False
def matchtask(self, file, task): if task["action"]["__ansible_module__"] in self._commands: first_cmd_arg = get_first_cmd_arg(task) if not first_cmd_arg: return executable = os.path.basename(first_cmd_arg) if executable in self._arguments and \ boolean(task['action'].get('warn', True)): message = "{0} used in place of argument {1} to file module" return message.format(executable, self._arguments[executable])
def matchtask(self, task: Dict[str, Any]) -> Union[bool, str]: if task["action"]["__ansible_module__"] in self._commands: first_cmd_arg = get_first_cmd_arg(task) if not first_cmd_arg: return False executable = os.path.basename(first_cmd_arg) if executable in self._arguments and \ convert_to_boolean(task['action'].get('warn', True)): message = "{0} used in place of argument {1} to file module" return message.format(executable, self._arguments[executable]) return False
def matchtask(self, file, task): if task['action']['__ansible_module__'] not in self._commands: return first_cmd_arg = get_first_cmd_arg(task) if not first_cmd_arg: return executable = os.path.basename(first_cmd_arg) if executable in self._modules and \ convert_to_boolean(task['action'].get('warn', True)): message = '{0} used in place of {1} module' return message.format(executable, self._modules[executable])
def matchtask(self, file, task): if task['action']['__ansible_module__'] not in self._commands: return first_cmd_arg = get_first_cmd_arg(task) if not first_cmd_arg: return executable = os.path.basename(first_cmd_arg) if executable in self._modules and \ boolean(task['action'].get('warn', True)): message = '{0} used in place of {1} module' return message.format(executable, self._modules[executable])