reinstate invalid argument checks where possible, daisy chainee/chained modules turn it off

This commit is contained in:
Michael DeHaan 2012-08-01 19:42:31 -04:00
parent 08999a2a2f
commit ed14312ad6
4 changed files with 12 additions and 11 deletions

View file

@ -54,7 +54,7 @@ except ImportError:
class AnsibleModule(object):
def __init__(self, argument_spec, bypass_checks=False, no_log=False):
def __init__(self, argument_spec, bypass_checks=False, no_log=False, check_invalid_arguments=True):
'''
common code for quickly building an ansible module in Python
(although you can write modules in anything that can return JSON)
@ -66,8 +66,11 @@ class AnsibleModule(object):
self._legal_inputs = []
self._handle_aliases()
# temporarily disabled
# self._check_invalid_arguments()
# this may be disabled where modules are going to daisy chain into others
if check_invalid_arguments:
self._check_invalid_arguments()
self._set_defaults(pre=True)
if not bypass_checks: