From 0782f33f0fb75df0c716ff09a5c63bd057f4d635 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Tue, 12 Jan 2016 13:17:02 -0500 Subject: [PATCH] dont error out on new internal vars --- lib/ansible/module_utils/basic.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index b3eeb633020..5c2169b2fd2 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -518,12 +518,15 @@ class AnsibleModule(object): self.no_log = no_log self.cleanup_files = [] self._debug = False + self._diff = False + self._verbosity = 0 + # May be used to set modifications to the environment for any # run_command invocation self.run_command_environ_update = {} self.aliases = {} - self._legal_inputs = ['_ansible_check_mode', '_ansible_no_log', '_ansible_debug'] + self._legal_inputs = ['_ansible_check_mode', '_ansible_no_log', '_ansible_debug', '_ansible_diff', '_ansible_verbosity'] if add_file_common_args: for k, v in FILE_COMMON_ARGUMENTS.items(): @@ -1111,6 +1114,12 @@ class AnsibleModule(object): elif k == '_ansible_debug': self._debug = self.boolean(v) + elif k == '_ansible_diff': + self._diff = self.boolean(v) + + elif k == '_ansible_verbosity': + self._verbosity = v + elif check_invalid_arguments and k not in self._legal_inputs: self.fail_json(msg="unsupported parameter for module: %s" % k)