diff options
Diffstat (limited to 'lib/ansible/module_utils/basic.py')
| -rw-r--r-- | lib/ansible/module_utils/basic.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index 12add4eb38..67062ed64e 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -639,7 +639,7 @@ class AnsibleModule(object): self.check_mode = False self.no_log = no_log self.cleanup_files = [] - self._debug = False + self._debug = 0 self._diff = False self._verbosity = 0 # May be used to set modifications to the environment for any @@ -1271,7 +1271,10 @@ class AnsibleModule(object): self.no_log = self.boolean(v) elif k == '_ansible_debug': - self._debug = self.boolean(v) + try: + self._debug = int(v) + except ValueError: + self._debug = 0 elif k == '_ansible_diff': self._diff = self.boolean(v) @@ -1615,8 +1618,8 @@ class AnsibleModule(object): syslog.openlog(str(module), 0, facility) syslog.syslog(syslog.LOG_INFO, msg) - def debug(self, msg): - if self._debug: + def debug(self, msg, caplevel=0): + if self._debug > caplevel: self.log(msg) def log(self, msg, log_args=None): |
