[cloud aws_s3] Enforce required parameters for the various aws_s3 modes (#36767)
[cloud aws_s3] Most modes require `object` parameter, and this is easy to get wrong (e.g. through confusion with the `dest` parameter). As it's as easy to enforce, let's do that.pull/4420/head
parent
836d7a42a4
commit
aa1e491244
|
@ -636,7 +636,10 @@ def main():
|
|||
module = AnsibleModule(
|
||||
argument_spec=argument_spec,
|
||||
supports_check_mode=True,
|
||||
required_if=[('mode', 'put', ('src',))],
|
||||
required_if=[['mode', 'put', ['src', 'object']],
|
||||
['mode', 'get', ['dest', 'object']],
|
||||
['mode', 'getstr', ['object']],
|
||||
['mode', 'geturl', ['object']]],
|
||||
)
|
||||
|
||||
if module._name == 's3':
|
||||
|
|
Loading…
Reference in New Issue