diff --git a/copy b/copy index 66b5921d719..7284a12abf0 100755 --- a/copy +++ b/copy @@ -23,6 +23,8 @@ import shutil def main(): module = AnsibleModule( + # not checking because of daisy chain to file module + check_invalid_arguments = False, argument_spec = dict( src=dict(required=True), dest=dict(required=True) diff --git a/file b/file index e9089c569d1..41b8a1d59de 100755 --- a/file +++ b/file @@ -212,7 +212,8 @@ def rmtree_error(func, path, exc_info): def main(): global module - module = AnsibleFileModule( + module = AnsibleModule( + check_invalid_arguments = False, argument_spec = dict( state = dict(choices=['file','directory','link','absent'], default='file'), path = dict(aliases=['dest', 'name'], required=True), @@ -348,12 +349,5 @@ def main(): # this is magic, see lib/ansible/module_common.py #<<INCLUDE_ANSIBLE_MODULE_COMMON>> - -class AnsibleFileModule(AnsibleModule): - - def _check_invalid_arguments(self): - # needed to support daisy chaining - pass - main() diff --git a/get_url b/get_url index 5f166629c93..057a8c662b6 100755 --- a/get_url +++ b/get_url @@ -128,6 +128,8 @@ def main(): module.fail_json(msg="urlparse is not installed") module = AnsibleModule( + # not checking because of daisy chain to file module + check_invalid_arguments = False, argument_spec = dict( url = dict(required=True), dest = dict(required=True),