Add AnsibleModule signature schema, and fix associated issues (#43512)

This commit is contained in:
Matt Martz
2018-07-31 15:04:22 -05:00
committed by GitHub
parent 25218e6843
commit 01c0446cb5
16 changed files with 72 additions and 36 deletions

View File

@@ -398,7 +398,7 @@ def main():
argument_spec=argument_spec,
add_file_common_args=True,
supports_check_mode=True,
mutually_exclusive=(['checksum', 'sha256sum']),
mutually_exclusive=[['checksum', 'sha256sum']],
)
url = module.params['url']

View File

@@ -169,9 +169,9 @@ def main():
state=dict(required=False, choices=['present', 'absent']),
solo=dict(required=False, type='bool'),
),
required_together=(
required_together=[
['record', 'value']
),
],
supports_check_mode=True,
)

View File

@@ -562,9 +562,9 @@ def main():
ip5=dict(required=False),
validate_certs=dict(default='yes', type='bool'),
),
required_together=(
required_together=[
['record_value', 'record_ttl', 'record_type']
),
],
required_if=[
['failover', True, ['autoFailover', 'port', 'protocol', 'ip1', 'ip2']],
['monitor', True, ['port', 'protocol', 'maxEmails', 'systemDescription', 'ip1']]