From e62fc508adffc9abe059423e49d74ca60ddb539d Mon Sep 17 00:00:00 2001 From: David Passante Date: Sat, 16 Mar 2019 13:43:27 +0100 Subject: [PATCH] cs_network_offering: Add choice list for supported_services in arg_spec (#53901) --- ...s_network_offering-supported_services_choices.yml | 2 ++ .../modules/cloud/cloudstack/cs_network_offering.py | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/53899-cs_network_offering-supported_services_choices.yml diff --git a/changelogs/fragments/53899-cs_network_offering-supported_services_choices.yml b/changelogs/fragments/53899-cs_network_offering-supported_services_choices.yml new file mode 100644 index 0000000000..6415cb0f2d --- /dev/null +++ b/changelogs/fragments/53899-cs_network_offering-supported_services_choices.yml @@ -0,0 +1,2 @@ +bugfixes: + - cs_network_offering - Add a choice list for supported_services parameter in arg_spec. diff --git a/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py b/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py index b2f0cee1a8..422f3b4252 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py @@ -345,7 +345,17 @@ def main(): display_text=dict(), guest_ip_type=dict(choices=['Shared', 'Isolated']), name=dict(required=True), - supported_services=dict(type='list', aliases=['supported_service']), + supported_services=dict(type='list', aliases=['supported_service'], choices=[ + 'Dns', + 'PortForwarding', + 'Dhcp', + 'SourceNat', + 'UserData', + 'Firewall', + 'StaticNat', + 'Vpn', + 'Lb', + ]), traffic_type=dict(default='Guest'), availability=dict(), conserve_mode=dict(type='bool'),