From 63e444a324039e3322946b02137bf1a71af34648 Mon Sep 17 00:00:00 2001 From: Mark Chappell Date: Mon, 16 Mar 2020 14:15:04 +0100 Subject: [PATCH] Ensure documented choices match spec Change-Id: Ia40e846f970a05a894601a7a37af0231f136bab6 --- plugins/modules/os_image.py | 2 ++ plugins/modules/os_ironic.py | 2 +- plugins/modules/os_quota.py | 1 + plugins/modules/os_subnet.py | 1 + tests/sanity/ignore-2.10.txt | 4 ---- tests/sanity/ignore-2.9.txt | 5 ----- 6 files changed, 5 insertions(+), 10 deletions(-) diff --git a/plugins/modules/os_image.py b/plugins/modules/os_image.py index a363fc9e..ad077957 100644 --- a/plugins/modules/os_image.py +++ b/plugins/modules/os_image.py @@ -37,11 +37,13 @@ options: description: - The format of the disk that is getting uploaded default: qcow2 + choices: ['ami', 'ari', 'aki', 'vhd', 'vmdk', 'raw', 'qcow2', 'vdi', 'iso', 'vhdx', 'ploop'] type: str container_format: description: - The format of the container default: bare + choices: ['ami', 'aki', 'ari', 'bare', 'ovf', 'ova', 'docker'] type: str owner: description: diff --git a/plugins/modules/os_ironic.py b/plugins/modules/os_ironic.py index e88db9e3..0a8f337b 100644 --- a/plugins/modules/os_ironic.py +++ b/plugins/modules/os_ironic.py @@ -239,7 +239,7 @@ def main(): aliases=['skip_update_of_driver_password'], deprecated_aliases=[dict(name='skip_update_of_driver_password', version='2.14')] ), - state=dict(required=False, default='present') + state=dict(required=False, default='present', choices=['present', 'absent']) ) module_kwargs = openstack_module_kwargs() module = AnsibleModule(argument_spec, **module_kwargs) diff --git a/plugins/modules/os_quota.py b/plugins/modules/os_quota.py index 86340ecd..5bdba3fd 100644 --- a/plugins/modules/os_quota.py +++ b/plugins/modules/os_quota.py @@ -28,6 +28,7 @@ options: - A value of present sets the quota and a value of absent resets the quota to system defaults. default: present type: str + choices: ['absent', 'present'] backup_gigabytes: description: Maximum size of backups in GB's. type: int diff --git a/plugins/modules/os_subnet.py b/plugins/modules/os_subnet.py index 4fc85854..a1acf764 100644 --- a/plugins/modules/os_subnet.py +++ b/plugins/modules/os_subnet.py @@ -47,6 +47,7 @@ options: - The IP version of the subnet 4 or 6 default: 4 type: str + choices: ['4', '6'] enable_dhcp: description: - Whether DHCP should be enabled for this subnet. diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt index 94ed1b7b..e5a220f2 100644 --- a/tests/sanity/ignore-2.10.txt +++ b/tests/sanity/ignore-2.10.txt @@ -1,9 +1,5 @@ plugins/module_utils/openstack.py future-import-boilerplate plugins/module_utils/openstack.py metaclass-boilerplate -plugins/modules/os_image.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_ironic.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_quota.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_subnet.py validate-modules:doc-choices-do-not-match-spec plugins/doc_fragments/openstack.py future-import-boilerplate plugins/doc_fragments/openstack.py metaclass-boilerplate tests/unit/mock/path.py future-import-boilerplate diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt index cf7ef848..e5a220f2 100644 --- a/tests/sanity/ignore-2.9.txt +++ b/tests/sanity/ignore-2.9.txt @@ -1,10 +1,5 @@ plugins/module_utils/openstack.py future-import-boilerplate plugins/module_utils/openstack.py metaclass-boilerplate -plugins/modules/os_image.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_ironic.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_ironic_node.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_quota.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/os_subnet.py validate-modules:doc-choices-do-not-match-spec plugins/doc_fragments/openstack.py future-import-boilerplate plugins/doc_fragments/openstack.py metaclass-boilerplate tests/unit/mock/path.py future-import-boilerplate