1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Use module level validation for params

This commit is contained in:
Darren Worrall 2015-08-28 08:21:20 +01:00 committed by Matt Clay
parent c581d1de8e
commit 7f847cf21f

View file

@ -573,8 +573,6 @@ class AnsibleCloudStackInstance(AnsibleCloudStack):
'cpuSpeed': cpu_speed,
'memory': memory,
}]
elif any([cpu, cpu_speed, memory]):
self.module.fail_json(msg='cpu, cpu_speed and memory must be used together')
return res
def deploy_instance(self, start_vm=True):
@ -865,6 +863,7 @@ def main():
),
required_together = (
['api_key', 'api_secret', 'api_url'],
['cpu', 'cpu_speed', 'memory'],
),
supports_check_mode=True
)