Dropped default module options

Removed default=None, type='str' and required=False from all module's
argument_specs with

sed -i \
    -e 's/default=None, //g' \
    -e 's/default=None,//g' \
    -e 's/default=None//g' \
    -e "s/type='str', //g" \
    -e "s/type='str',//g" \
    -e "s/type='str'//g" \
    -e 's/required=False, //g' \
    -e 's/required=False,//g' \
    -e 's/required=False//g' \
    plugins/modules/*.py plugins/module_utils/*.py

and manually cleaned the results because those options values are the
default in Ansible.

Ref.: https://docs.ansible.com/ansible/latest/dev_guide/developing_program_flow_modules.html#argument-spec

Change-Id: Icbc3bb84269d3b8205fac259300902ebdaf6a3ae
This commit is contained in:
Jakob Meng
2022-07-27 12:39:44 +02:00
parent ceae5c1030
commit 0215e2a5d4
72 changed files with 397 additions and 408 deletions

View File

@@ -30,8 +30,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import o
def ironic_argument_spec(**kwargs):
spec = dict(
auth_type=dict(required=False),
ironic_url=dict(required=False),
auth_type=dict(),
ironic_url=dict(),
)
spec.update(kwargs)
return openstack_full_argument_spec(**spec)

View File

@@ -89,24 +89,24 @@ def openstack_find_nova_addresses(addresses, ext_tag, key_name=None):
def openstack_full_argument_spec(**kwargs):
spec = dict(
cloud=dict(default=None, type='raw'),
auth_type=dict(default=None),
auth=dict(default=None, type='dict', no_log=True),
region_name=dict(default=None),
availability_zone=dict(default=None),
validate_certs=dict(default=None, type='bool', aliases=['verify']),
ca_cert=dict(default=None, aliases=['cacert']),
client_cert=dict(default=None, aliases=['cert']),
client_key=dict(default=None, no_log=True, aliases=['key']),
cloud=dict(type='raw'),
auth_type=dict(),
auth=dict(type='dict', no_log=True),
region_name=dict(),
availability_zone=dict(),
validate_certs=dict(type='bool', aliases=['verify']),
ca_cert=dict(aliases=['cacert']),
client_cert=dict(aliases=['cert']),
client_key=dict(no_log=True, aliases=['key']),
wait=dict(default=True, type='bool'),
timeout=dict(default=180, type='int'),
api_timeout=dict(default=None, type='int'),
api_timeout=dict(type='int'),
interface=dict(
default='public', choices=['public', 'internal', 'admin'],
aliases=['endpoint_type']),
sdk_log_path=dict(default=None, type='str'),
sdk_log_path=dict(),
sdk_log_level=dict(
default='INFO', type='str', choices=['INFO', 'DEBUG']),
default='INFO', choices=['INFO', 'DEBUG']),
)
# Filter out all our custom parameters before passing to AnsibleModule
kwargs_copy = copy.deepcopy(kwargs)

View File

@@ -111,8 +111,8 @@ class AddressScopeModule(OpenStackModule):
state=dict(default='present', choices=['absent', 'present']),
name=dict(required=True),
shared=dict(default=False, type='bool'),
ip_version=dict(type='str', default='4', choices=['4', '6']),
project=dict(default=None),
ip_version=dict(default='4', choices=['4', '6']),
project=dict(),
extra_specs=dict(type='dict', default=dict())
)

View File

@@ -95,10 +95,10 @@ def _choose_id_value(module):
def main():
argument_spec = ironic_argument_spec(
uuid=dict(required=False),
name=dict(required=False),
mac=dict(required=False),
timeout=dict(default=1200, type='int', required=False),
uuid=dict(),
name=dict(),
mac=dict(),
timeout=dict(default=1200, type='int'),
)
module_kwargs = openstack_module_kwargs()
module = IronicModule(argument_spec, **module_kwargs)

View File

@@ -272,30 +272,30 @@ def _exit_node_not_updated(module, server):
def main():
argument_spec = ironic_argument_spec(
uuid=dict(required=False),
name=dict(required=False),
driver=dict(required=False),
resource_class=dict(required=False),
bios_interface=dict(required=False),
boot_interface=dict(required=False),
console_interface=dict(required=False),
deploy_interface=dict(required=False),
inspect_interface=dict(required=False),
management_interface=dict(required=False),
network_interface=dict(required=False),
power_interface=dict(required=False),
raid_interface=dict(required=False),
rescue_interface=dict(required=False),
storage_interface=dict(required=False),
vendor_interface=dict(required=False),
uuid=dict(),
name=dict(),
driver=dict(),
resource_class=dict(),
bios_interface=dict(),
boot_interface=dict(),
console_interface=dict(),
deploy_interface=dict(),
inspect_interface=dict(),
management_interface=dict(),
network_interface=dict(),
power_interface=dict(),
raid_interface=dict(),
rescue_interface=dict(),
storage_interface=dict(),
vendor_interface=dict(),
driver_info=dict(type='dict', required=True),
nics=dict(type='list', required=True, elements="dict"),
properties=dict(type='dict', default={}),
chassis_uuid=dict(required=False),
skip_update_of_masked_password=dict(required=False, type='bool'),
state=dict(required=False, default='present', choices=['present', 'absent']),
wait=dict(type='bool', required=False, default=False),
timeout=dict(required=False, type='int', default=1800),
chassis_uuid=dict(),
skip_update_of_masked_password=dict(type='bool'),
state=dict(default='present', choices=['present', 'absent']),
wait=dict(type='bool', default=False),
timeout=dict(type='int', default=1800),
)
module_kwargs = openstack_module_kwargs()
module = IronicModule(argument_spec, **module_kwargs)

View File

@@ -233,17 +233,17 @@ def _check_set_power_state(module, cloud, node):
def main():
argument_spec = ironic_argument_spec(
uuid=dict(required=False),
name=dict(required=False),
instance_info=dict(type='dict', required=False),
config_drive=dict(type='raw', required=False),
state=dict(required=False, default='present'),
maintenance=dict(required=False),
maintenance_reason=dict(required=False),
power=dict(required=False, default='present'),
deploy=dict(required=False, default='yes'),
wait=dict(type='bool', required=False, default=False),
timeout=dict(required=False, type='int', default=1800),
uuid=dict(),
name=dict(),
instance_info=dict(type='dict'),
config_drive=dict(type='raw'),
state=dict(default='present'),
maintenance=dict(),
maintenance_reason=dict(),
power=dict(default='present'),
deploy=dict(default='yes'),
wait=dict(type='bool', default=False),
timeout=dict(type='int', default=1800),
)
module_kwargs = openstack_module_kwargs()
module = IronicModule(argument_spec, **module_kwargs)

View File

@@ -574,8 +574,8 @@ def get_ports_and_portgroups(cloud, machine):
def main():
argument_spec = ironic_argument_spec(
node=dict(required=False),
mac=dict(required=False),
node=dict(),
mac=dict(),
)
module_kwargs = openstack_module_kwargs()
module_kwargs['supports_check_mode'] = True

View File

@@ -339,16 +339,15 @@ def remove_port(module, cloud):
def main():
argument_spec = ironic_argument_spec(
uuid=dict(required=False),
node=dict(required=False),
address=dict(required=False),
portgroup=dict(required=False),
local_link_connection=dict(required=False, type='dict'),
is_pxe_enabled=dict(required=False, type='bool'),
physical_network=dict(required=False),
extra=dict(required=False, type='dict'),
state=dict(required=False,
default='present',
uuid=dict(),
node=dict(),
address=dict(),
portgroup=dict(),
local_link_connection=dict(type='dict'),
is_pxe_enabled=dict(type='bool'),
physical_network=dict(),
extra=dict(type='dict'),
state=dict(default='present',
choices=['present', 'absent'])
)

View File

@@ -153,9 +153,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
def main():
argument_spec = ironic_argument_spec(
uuid=dict(required=False),
address=dict(required=False),
node=dict(required=False),
uuid=dict(),
address=dict(),
node=dict(),
)
module_kwargs = openstack_module_kwargs()
module_kwargs['supports_check_mode'] = True

View File

@@ -105,7 +105,7 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityCatalogServiceModule(OpenStackModule):
argument_spec = dict(
description=dict(default=None),
description=dict(),
is_enabled=dict(default=True, aliases=['enabled'], type='bool'),
name=dict(required=True),
type=dict(required=True, aliases=['service_type']),

View File

@@ -212,13 +212,13 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class CoeClusterModule(OpenStackModule):
argument_spec = dict(
cluster_template_id=dict(required=True),
discovery_url=dict(default=None),
discovery_url=dict(),
docker_volume_size=dict(type='int'),
flavor_id=dict(default=None),
keypair=dict(default=None, no_log=False),
labels=dict(default=None, type='raw'),
flavor_id=dict(),
keypair=dict(no_log=False),
labels=dict(type='raw'),
master_count=dict(type='int', default=1),
master_flavor_id=dict(default=None),
master_flavor_id=dict(),
name=dict(required=True),
node_count=dict(type='int', default=1),
state=dict(default='present', choices=['absent', 'present']),

View File

@@ -290,21 +290,21 @@ class CoeClusterTemplateModule(OpenStackModule):
dns_nameserver=dict(default='8.8.8.8'),
docker_storage_driver=dict(choices=['devicemapper', 'overlay', 'overlay2']),
docker_volume_size=dict(type='int'),
external_network_id=dict(default=None),
fixed_network=dict(default=None),
fixed_subnet=dict(default=None),
flavor_id=dict(default=None),
external_network_id=dict(),
fixed_network=dict(),
fixed_subnet=dict(),
flavor_id=dict(),
floating_ip_enabled=dict(type='bool', default=True),
keypair_id=dict(default=None),
keypair_id=dict(),
image_id=dict(required=True),
labels=dict(default=None, type='raw'),
http_proxy=dict(default=None),
https_proxy=dict(default=None),
labels=dict(type='raw'),
http_proxy=dict(),
https_proxy=dict(),
master_lb_enabled=dict(type='bool', default=False),
master_flavor_id=dict(default=None),
master_flavor_id=dict(),
name=dict(required=True),
network_driver=dict(choices=['flannel', 'calico', 'docker']),
no_proxy=dict(default=None),
no_proxy=dict(),
public=dict(type='bool', default=False),
registry_enabled=dict(type='bool', default=False),
server_type=dict(default="vm", choices=['vm', 'bm']),

View File

@@ -165,21 +165,21 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ComputeFlavorModule(OpenStackModule):
argument_spec = dict(
state=dict(required=False, default='present',
state=dict(default='present',
choices=['absent', 'present']),
name=dict(required=True),
# required when state is 'present'
ram=dict(required=False, type='int'),
vcpus=dict(required=False, type='int'),
ram=dict(type='int'),
vcpus=dict(type='int'),
disk=dict(required=False, default=0, type='int'),
ephemeral=dict(required=False, default=0, type='int'),
swap=dict(required=False, default=0, type='int'),
rxtx_factor=dict(required=False, default=1.0, type='float'),
is_public=dict(required=False, default=True, type='bool'),
flavorid=dict(required=False, default="auto"),
extra_specs=dict(required=False, default=None, type='dict'),
disk=dict(default=0, type='int'),
ephemeral=dict(default=0, type='int'),
swap=dict(default=0, type='int'),
rxtx_factor=dict(default=1.0, type='float'),
is_public=dict(default=True, type='bool'),
flavorid=dict(default="auto"),
extra_specs=dict(type='dict'),
)
module_kwargs = dict(

View File

@@ -189,11 +189,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ComputeFlavorInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
ram=dict(required=False, default=None),
vcpus=dict(required=False, default=None),
limit=dict(required=False, default=None, type='int'),
ephemeral=dict(required=False, default=None),
name=dict(),
ram=dict(),
vcpus=dict(),
limit=dict(type='int'),
ephemeral=dict(),
)
module_kwargs = dict(
mutually_exclusive=[

View File

@@ -98,8 +98,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ComputeServiceInfoModule(OpenStackModule):
argument_spec = dict(
binary=dict(required=False, default=None, min_ver='0.53.0'),
host=dict(required=False, default=None, min_ver='0.53.0'),
binary=dict(min_ver='0.53.0'),
host=dict(min_ver='0.53.0'),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -52,7 +52,7 @@ from ansible.module_utils.basic import AnsibleModule
def main():
module = AnsibleModule(argument_spec=dict(
clouds=dict(required=False, type='list', default=[], elements='str'),
clouds=dict(type='list', default=[], elements='str'),
))
if not HAS_OPENSTACKSDK:

View File

@@ -120,13 +120,13 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class DnsZoneModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True, type='str'),
zone_type=dict(required=False, choices=['primary', 'secondary'], type='str'),
email=dict(required=False, type='str'),
description=dict(required=False, type='str'),
ttl=dict(required=False, type='int'),
masters=dict(required=False, type='list', elements='str'),
state=dict(default='present', choices=['absent', 'present'], type='str'),
name=dict(required=True),
zone_type=dict(choices=['primary', 'secondary']),
email=dict(),
description=dict(),
ttl=dict(type='int'),
masters=dict(type='list', elements='str'),
state=dict(default='present', choices=['absent', 'present']),
)
def _system_state_change(self, state, email, description, ttl, masters, zone):

View File

@@ -130,11 +130,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class DnsZoneInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, type='str'),
type=dict(required=False, choices=['primary', 'secondary'], type='str'),
email=dict(required=False, type='str'),
description=dict(required=False, type='str'),
ttl=dict(required=False, type='int')
name=dict(),
type=dict(choices=['primary', 'secondary']),
email=dict(),
description=dict(),
ttl=dict(type='int')
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -118,12 +118,12 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityEndpointModule(OpenStackModule):
argument_spec = dict(
service=dict(type='str', required=True),
endpoint_interface=dict(type='str', required=True, choices=['admin', 'public', 'internal']),
url=dict(type='str', required=True),
region=dict(type='str'),
service=dict(required=True),
endpoint_interface=dict(required=True, choices=['admin', 'public', 'internal']),
url=dict(required=True),
region=dict(),
enabled=dict(type='bool', default=True),
state=dict(type='str', default='present', choices=['absent', 'present']),
state=dict(default='present', choices=['absent', 'present']),
)
module_kwargs = dict(

View File

@@ -127,15 +127,14 @@ class NetworkingFloatingIPModule(OpenStackModule):
argument_spec = dict(
server=dict(required=True),
state=dict(default='present', choices=['absent', 'present']),
network=dict(required=False, default=None),
floating_ip_address=dict(required=False, default=None),
reuse=dict(required=False, type='bool', default=False),
fixed_address=dict(required=False, default=None),
nat_destination=dict(required=False, default=None,
aliases=['fixed_network', 'internal_network']),
wait=dict(required=False, type='bool', default=False),
timeout=dict(required=False, type='int', default=60),
purge=dict(required=False, type='bool', default=False),
network=dict(),
floating_ip_address=dict(),
reuse=dict(type='bool', default=False),
fixed_address=dict(),
nat_destination=dict(aliases=['fixed_network', 'internal_network']),
wait=dict(type='bool', default=False),
timeout=dict(type='int', default=60),
purge=dict(type='bool', default=False),
)
module_kwargs = dict(

View File

@@ -141,14 +141,14 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class FloatingIPInfoModule(OpenStackModule):
argument_spec = dict(
description=dict(required=False),
fixed_ip_address=dict(required=False),
floating_ip_address=dict(required=False),
floating_network=dict(required=False),
port=dict(required=False),
project_id=dict(required=False),
router=dict(required=False),
status=dict(required=False, choices=['active', 'down']),
description=dict(),
fixed_ip_address=dict(),
floating_ip_address=dict(),
floating_network=dict(),
port=dict(),
project_id=dict(),
router=dict(),
status=dict(choices=['active', 'down']),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -129,9 +129,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ComputeHostAggregateModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
metadata=dict(required=False, default=None, type='dict'),
availability_zone=dict(required=False, default=None),
hosts=dict(required=False, default=None, type='list', elements='str'),
metadata=dict(type='dict'),
availability_zone=dict(),
hosts=dict(type='list', elements='str'),
purge_hosts=dict(default=True, type='bool'),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -91,7 +91,7 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityDomainModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
description=dict(default=None),
description=dict(),
enabled=dict(default=True, type='bool'),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -89,8 +89,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityDomainInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
filters=dict(required=False, type='dict', default=None),
name=dict(),
filters=dict(type='dict'),
)
module_kwargs = dict(

View File

@@ -92,8 +92,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityGroupModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
description=dict(required=False, default=None),
domain_id=dict(required=False, default=None),
description=dict(),
domain_id=dict(),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -116,9 +116,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityGroupInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
domain=dict(required=False, default=None),
filters=dict(required=False, type='dict', default=None),
name=dict(),
domain=dict(),
filters=dict(type='dict'),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -82,8 +82,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityRoleInfoModule(OpenStackModule):
argument_spec = dict(
domain_id=dict(type='str', required=False),
name=dict(type='str', required=False),
domain_id=dict(),
name=dict(),
)
module_kwargs = dict(

View File

@@ -166,11 +166,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityUserModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
password=dict(required=False, default=None, no_log=True),
email=dict(required=False, default=None),
default_project=dict(required=False, default=None),
description=dict(type='str'),
domain=dict(required=False, default=None),
password=dict(no_log=True),
email=dict(),
default_project=dict(),
description=dict(),
domain=dict(),
enabled=dict(default=True, type='bool'),
state=dict(default='present', choices=['absent', 'present']),
update_password=dict(default='on_create', choices=['always', 'on_create']),

View File

@@ -133,9 +133,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityUserInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
domain=dict(required=False, default=None),
filters=dict(required=False, type='dict', default={}),
name=dict(),
domain=dict(),
filters=dict(type='dict', default={}),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -448,26 +448,26 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ImageModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True, type='str'),
id=dict(type='str'),
checksum=dict(type='str'),
name=dict(required=True),
id=dict(),
checksum=dict(),
disk_format=dict(default='qcow2',
choices=['ami', 'ari', 'aki', 'vhd', 'vmdk', 'raw', 'qcow2', 'vdi', 'iso', 'vhdx', 'ploop']),
container_format=dict(default='bare', choices=['ami', 'aki', 'ari', 'bare', 'ovf', 'ova', 'docker']),
owner=dict(type='str', aliases=['project']),
owner_domain=dict(type='str', aliases=['project_domain']),
owner=dict(aliases=['project']),
owner_domain=dict(aliases=['project_domain']),
min_disk=dict(type='int', default=0),
min_ram=dict(type='int', default=0),
is_public=dict(type='bool', default=False),
is_protected=dict(type='bool', aliases=['protected']),
filename=dict(type='str'),
ramdisk=dict(type='str'),
kernel=dict(type='str'),
filename=dict(),
ramdisk=dict(),
kernel=dict(),
properties=dict(type='dict', default={}),
volume=dict(type='str'),
volume=dict(),
tags=dict(type='list', default=[], elements='str'),
state=dict(default='present', choices=['absent', 'present']),
visibility=dict(type='str', choices=['public', 'private', 'shared', 'community']),
visibility=dict(choices=['public', 'private', 'shared', 'community']),
)
module_kwargs = dict(

View File

@@ -375,8 +375,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ImageInfoModule(OpenStackModule):
argument_spec = dict(
image=dict(type='str', required=False),
filters=dict(type='dict', required=False, aliases=['properties']),
image=dict(),
filters=dict(type='dict', aliases=['properties']),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -87,8 +87,8 @@ class KeyPairModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
public_key=dict(default=None),
public_key_file=dict(default=None),
public_key=dict(),
public_key_file=dict(),
state=dict(default='present',
choices=['absent', 'present', 'replace']),
)

View File

@@ -111,10 +111,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
class KeyPairInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(type='str', required=False),
user_id=dict(type='str', required=False),
limit=dict(type='int', required=False),
marker=dict(type='str', required=False)
name=dict(),
user_id=dict(),
limit=dict(type='int'),
marker=dict()
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -217,16 +217,16 @@ class HealthMonitorModule(OpenStackModule):
name=dict(required=True),
delay=dict(required=True),
max_retries=dict(required=True),
max_retries_down=dict(required=False, default="3"),
max_retries_down=dict(default="3"),
resp_timeout=dict(required=True, type='int'),
pool=dict(required=True),
expected_codes=dict(required=False, default="200"),
admin_state_up=dict(required=False, default=True, type='bool'),
expected_codes=dict(default="200"),
admin_state_up=dict(default=True, type='bool'),
state=dict(default='present', choices=['absent', 'present']),
http_method=dict(default="GET", required=False, choices=["GET", "CONNECT", "DELETE",
"HEAD", "OPTIONS", "PATCH",
"POST", "PUT", "TRACE"]),
url_path=dict(default="/", required=False),
http_method=dict(default="GET", choices=["GET", "CONNECT", "DELETE",
"HEAD", "OPTIONS", "PATCH",
"POST", "PUT", "TRACE"]),
url_path=dict(default="/"),
type=dict(default='HTTP',
choices=['HTTP', 'HTTPS', 'PING', 'SCTP', 'TCP', 'TLS-HELLO', 'UDP-CONNECT']))

View File

@@ -183,9 +183,9 @@ class LoadbalancerListenerModule(OpenStackModule):
loadbalancer=dict(required=True),
protocol=dict(default='HTTP',
choices=['HTTP', 'HTTPS', 'TCP', 'TERMINATED_HTTPS', 'UDP', 'SCTP']),
protocol_port=dict(default=80, type='int', required=False),
timeout_client_data=dict(default=50000, type='int', required=False),
timeout_member_data=dict(default=50000, type='int', required=False),
protocol_port=dict(default=80, type='int'),
timeout_client_data=dict(default=50000, type='int'),
timeout_member_data=dict(default=50000, type='int'),
)
module_kwargs = dict()

View File

@@ -146,11 +146,11 @@ class LoadbalancerMemberModule(OpenStackModule):
name=dict(required=True),
state=dict(default='present', choices=['absent', 'present']),
pool=dict(required=True),
address=dict(default=None),
address=dict(),
protocol_port=dict(default=80, type='int'),
subnet_id=dict(default=None),
monitor_address=dict(default=None),
monitor_port=dict(default=None, type='int')
subnet_id=dict(),
monitor_address=dict(),
monitor_port=dict(type='int')
)
module_kwargs = dict()

View File

@@ -156,8 +156,8 @@ class LoadbalancerPoolModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
state=dict(default='present', choices=['absent', 'present']),
loadbalancer=dict(default=None),
listener=dict(default=None),
loadbalancer=dict(),
listener=dict(),
protocol=dict(default='HTTP',
choices=['HTTP', 'HTTPS', 'TCP', 'UDP', 'PROXY']),
lb_algorithm=dict(

View File

@@ -362,17 +362,17 @@ class LoadBalancerModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
flavor=dict(required=False),
flavor=dict(),
state=dict(default='present', choices=['absent', 'present']),
vip_network=dict(required=False),
vip_subnet=dict(required=False),
vip_port=dict(required=False),
vip_address=dict(required=False),
vip_network=dict(),
vip_subnet=dict(),
vip_port=dict(),
vip_address=dict(),
listeners=dict(type='list', default=[], elements='dict'),
public_ip_address=dict(required=False, default=None),
auto_public_ip=dict(required=False, default=False, type='bool'),
public_network=dict(required=False),
delete_public_ip=dict(required=False, default=False, type='bool'),
public_ip_address=dict(),
auto_public_ip=dict(default=False, type='bool'),
public_network=dict(),
delete_public_ip=dict(default=False, type='bool'),
)
module_kwargs = dict(supports_check_mode=True)

View File

@@ -196,14 +196,14 @@ class NetworkModule(OpenStackModule):
shared=dict(default=False, type='bool'),
admin_state_up=dict(default=True, type='bool'),
external=dict(default=False, type='bool'),
provider_physical_network=dict(required=False),
provider_network_type=dict(required=False),
provider_segmentation_id=dict(required=False, type='int'),
provider_physical_network=dict(),
provider_network_type=dict(),
provider_segmentation_id=dict(type='int'),
state=dict(default='present', choices=['absent', 'present']),
project=dict(default=None),
project=dict(),
port_security_enabled=dict(type='bool'),
mtu=dict(required=False, type='int', aliases=['mtu_size']),
dns_domain=dict(required=False)
mtu=dict(type='int', aliases=['mtu_size']),
dns_domain=dict()
)
def run(self):

View File

@@ -173,8 +173,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class NetworkInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
filters=dict(required=False, type='dict', default=None)
name=dict(),
filters=dict(type='dict')
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -70,9 +70,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class SwiftObjectModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
name=dict(),
container=dict(required=True),
filename=dict(required=False, default=None),
filename=dict(),
container_access=dict(default='private', choices=['private', 'public']),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -114,11 +114,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ContainerModule(OpenStackModule):
argument_spec = dict(
container=dict(type='str', required=True),
metadata=dict(type='dict', required=False),
keys=dict(type='list', required=False, elements='str', no_log=False),
state=dict(type='str', required=False, default='present', choices=['present', 'absent']),
delete_with_all_objects=dict(type='bool', default=False, required=False)
container=dict(required=True),
metadata=dict(type='dict'),
keys=dict(type='list', elements='str', no_log=False),
state=dict(default='present', choices=['present', 'absent']),
delete_with_all_objects=dict(type='bool', default=False)
)
def create(self, container):

View File

@@ -294,25 +294,24 @@ except ImportError:
class NetworkPortModule(OpenStackModule):
argument_spec = dict(
network=dict(required=False),
name=dict(required=False),
fixed_ips=dict(type='list', default=None, elements='dict'),
admin_state_up=dict(type='bool', default=None),
mac_address=dict(default=None),
security_groups=dict(default=None, type='list', elements='str'),
network=dict(),
name=dict(),
fixed_ips=dict(type='list', elements='dict'),
admin_state_up=dict(type='bool'),
mac_address=dict(),
security_groups=dict(type='list', elements='str'),
no_security_groups=dict(default=False, type='bool'),
allowed_address_pairs=dict(type='list', default=None, elements='dict'),
extra_dhcp_opts=dict(type='list', default=None, elements='dict'),
device_owner=dict(default=None),
device_id=dict(default=None),
allowed_address_pairs=dict(type='list', elements='dict'),
extra_dhcp_opts=dict(type='list', elements='dict'),
device_owner=dict(),
device_id=dict(),
state=dict(default='present', choices=['absent', 'present']),
vnic_type=dict(default=None,
choices=['normal', 'direct', 'direct-physical',
vnic_type=dict(choices=['normal', 'direct', 'direct-physical',
'macvtap', 'baremetal', 'virtio-forwarder']),
port_security_enabled=dict(default=None, type='bool'),
binding_profile=dict(default=None, type='dict'),
dns_name=dict(type='str', default=None),
dns_domain=dict(type='str', default=None)
port_security_enabled=dict(type='bool'),
binding_profile=dict(type='dict'),
dns_name=dict(),
dns_domain=dict()
)
module_kwargs = dict(

View File

@@ -254,8 +254,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class NetworkPortInfoModule(OpenStackModule):
argument_spec = dict(
port=dict(type='str', required=False),
filters=dict(type='dict', required=False, default={}),
port=dict(),
filters=dict(type='dict', default={}),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -122,10 +122,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityProjectModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
description=dict(required=False),
domain=dict(required=False, aliases=['domain_id']),
description=dict(),
domain=dict(aliases=['domain_id']),
is_enabled=dict(default=True, type='bool', aliases=['enabled']),
properties=dict(required=False, type='dict', min_ver='0.45.1'),
properties=dict(type='dict', min_ver='0.45.1'),
state=dict(default='present', choices=['absent', 'present'])
)
module_kwargs = dict(

View File

@@ -96,11 +96,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityProjectAccess(OpenStackModule):
argument_spec = dict(
state=dict(required=False, default='present',
state=dict(default='present',
choices=['absent', 'present']),
target_project_id=dict(required=True, type='str'),
resource_type=dict(required=True, type='str'),
resource_name=dict(required=True, type='str'),
target_project_id=dict(required=True),
resource_type=dict(required=True),
resource_name=dict(required=True),
)
module_kwargs = dict(

View File

@@ -120,9 +120,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityProjectInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False),
domain=dict(required=False),
filters=dict(required=False, type='dict'),
name=dict(),
domain=dict(),
filters=dict(type='dict'),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -267,40 +267,40 @@ class QuotaModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
state=dict(default='present', choices=['absent', 'present']),
backup_gigabytes=dict(required=False, type='int', default=None),
backups=dict(required=False, type='int', default=None),
cores=dict(required=False, type='int', default=None),
fixed_ips=dict(required=False, type='int', default=None),
floating_ips=dict(required=False, type='int', default=None, aliases=['compute_floating_ips']),
floatingip=dict(required=False, type='int', default=None, aliases=['network_floating_ips']),
gigabytes=dict(required=False, type='int', default=None),
gigabytes_types=dict(required=False, type='dict', default={}),
injected_file_size=dict(required=False, type='int', default=None),
injected_files=dict(required=False, type='int', default=None),
injected_path_size=dict(required=False, type='int', default=None),
instances=dict(required=False, type='int', default=None),
key_pairs=dict(required=False, type='int', default=None, no_log=False),
loadbalancer=dict(required=False, type='int', default=None),
metadata_items=dict(required=False, type='int', default=None),
network=dict(required=False, type='int', default=None),
per_volume_gigabytes=dict(required=False, type='int', default=None),
pool=dict(required=False, type='int', default=None),
port=dict(required=False, type='int', default=None),
project=dict(required=False, type='int', default=None),
properties=dict(required=False, type='int', default=None),
ram=dict(required=False, type='int', default=None),
rbac_policy=dict(required=False, type='int', default=None),
router=dict(required=False, type='int', default=None),
security_group_rule=dict(required=False, type='int', default=None),
security_group=dict(required=False, type='int', default=None),
server_group_members=dict(required=False, type='int', default=None),
server_groups=dict(required=False, type='int', default=None),
snapshots=dict(required=False, type='int', default=None),
snapshots_types=dict(required=False, type='dict', default={}),
subnet=dict(required=False, type='int', default=None),
subnetpool=dict(required=False, type='int', default=None),
volumes=dict(required=False, type='int', default=None),
volumes_types=dict(required=False, type='dict', default={})
backup_gigabytes=dict(type='int'),
backups=dict(type='int'),
cores=dict(type='int'),
fixed_ips=dict(type='int'),
floating_ips=dict(type='int', aliases=['compute_floating_ips']),
floatingip=dict(type='int', aliases=['network_floating_ips']),
gigabytes=dict(type='int'),
gigabytes_types=dict(type='dict', default={}),
injected_file_size=dict(type='int'),
injected_files=dict(type='int'),
injected_path_size=dict(type='int'),
instances=dict(type='int'),
key_pairs=dict(type='int', no_log=False),
loadbalancer=dict(type='int'),
metadata_items=dict(type='int'),
network=dict(type='int'),
per_volume_gigabytes=dict(type='int'),
pool=dict(type='int'),
port=dict(type='int'),
project=dict(type='int'),
properties=dict(type='int'),
ram=dict(type='int'),
rbac_policy=dict(type='int'),
router=dict(type='int'),
security_group_rule=dict(type='int'),
security_group=dict(type='int'),
server_group_members=dict(type='int'),
server_groups=dict(type='int'),
snapshots=dict(type='int'),
snapshots_types=dict(type='dict', default={}),
subnet=dict(type='int'),
subnetpool=dict(type='int'),
volumes=dict(type='int'),
volumes_types=dict(type='dict', default={})
)
module_kwargs = dict(

View File

@@ -164,12 +164,12 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class DnsRecordsetModule(OpenStackModule):
argument_spec = dict(
description=dict(required=False, default=None),
description=dict(),
name=dict(required=True),
records=dict(required=False, type='list', elements='str'),
recordset_type=dict(required=False, choices=['a', 'aaaa', 'mx', 'cname', 'txt', 'ns', 'srv', 'ptr', 'caa']),
records=dict(type='list', elements='str'),
recordset_type=dict(choices=['a', 'aaaa', 'mx', 'cname', 'txt', 'ns', 'srv', 'ptr', 'caa']),
state=dict(default='present', choices=['absent', 'present']),
ttl=dict(required=False, type='int'),
ttl=dict(type='int'),
zone=dict(required=True),
)

View File

@@ -84,11 +84,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class IdentityRoleAssignmentModule(OpenStackModule):
argument_spec = dict(
role=dict(required=True),
user=dict(required=False),
group=dict(required=False),
project=dict(required=False),
domain=dict(required=False),
system=dict(required=False),
user=dict(),
group=dict(),
project=dict(),
domain=dict(),
system=dict(),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -220,10 +220,10 @@ class RouterModule(OpenStackModule):
name=dict(required=True),
admin_state_up=dict(type='bool', default=True),
enable_snat=dict(type='bool'),
network=dict(default=None),
interfaces=dict(type='list', default=None, elements='raw'),
external_fixed_ips=dict(type='list', default=None, elements='dict'),
project=dict(default=None)
network=dict(),
interfaces=dict(type='list', elements='raw'),
external_fixed_ips=dict(type='list', elements='dict'),
project=dict()
)
def _get_subnet_ids_from_ports(self, ports):

View File

@@ -192,8 +192,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class RouterInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None),
filters=dict(required=False, type='dict', default={})
name=dict(),
filters=dict(type='dict', default={})
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -73,7 +73,7 @@ class SecurityGroupModule(OpenStackModule):
name=dict(required=True),
description=dict(default=''),
state=dict(default='present', choices=['absent', 'present']),
project=dict(default=None),
project=dict(),
)
def _needs_update(self, secgroup):

View File

@@ -153,14 +153,14 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
class SecurityGroupInfoModule(OpenStackModule):
argument_spec = dict(
description=dict(required=False, type='str'),
name=dict(required=False, type='str'),
project_id=dict(required=False, type='str'),
revision_number=dict(required=False, type='int'),
tags=dict(required=False, type='list', elements='str'),
any_tags=dict(required=False, type='list', elements='str'),
not_tags=dict(required=False, type='list', elements='str'),
not_any_tags=dict(required=False, type='list', elements='str')
description=dict(),
name=dict(),
project_id=dict(),
revision_number=dict(type='int'),
tags=dict(type='list', elements='str'),
any_tags=dict(type='list', elements='str'),
not_tags=dict(type='list', elements='str'),
not_any_tags=dict(type='list', elements='str')
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -306,11 +306,11 @@ class SecurityGroupRuleModule(OpenStackModule):
argument_spec = dict(
security_group=dict(required=True),
protocol=dict(type='str'),
port_range_min=dict(required=False, type='int'),
port_range_max=dict(required=False, type='int'),
remote_ip_prefix=dict(required=False),
remote_group=dict(required=False),
protocol=dict(),
port_range_min=dict(type='int'),
port_range_max=dict(type='int'),
remote_ip_prefix=dict(),
remote_group=dict(),
ether_type=dict(default='IPv4',
choices=['IPv4', 'IPv6'],
aliases=['ethertype']),
@@ -318,8 +318,8 @@ class SecurityGroupRuleModule(OpenStackModule):
choices=['egress', 'ingress']),
state=dict(default='present',
choices=['absent', 'present']),
description=dict(required=False, default=None),
project=dict(default=None),
description=dict(),
project=dict(),
)
module_kwargs = dict(

View File

@@ -154,24 +154,18 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
class SecurityGroupRuleInfoModule(OpenStackModule):
argument_spec = dict(
description=dict(required=False, type='str'),
direction=dict(required=False,
type='str',
choices=['egress', 'ingress']),
ethertype=dict(required=False,
type='str',
choices=['IPv4', 'IPv6']),
port_range_min=dict(required=False, type='int', min_ver="0.32.0"),
port_range_max=dict(required=False, type='int', min_ver="0.32.0"),
project=dict(required=False, type='str'),
protocol=dict(required=False,
type='str',
choices=['any', 'tcp', 'udp', 'icmp', '112', '132']),
remote_group=dict(required=False, type='str'),
remote_ip_prefix=dict(required=False, type='str', min_ver="0.32.0"),
revision_number=dict(required=False, type='int'),
rule=dict(required=False, type='str'),
security_group=dict(required=False, type='str')
description=dict(),
direction=dict(choices=['egress', 'ingress']),
ethertype=dict(choices=['IPv4', 'IPv6']),
port_range_min=dict(type='int', min_ver="0.32.0"),
port_range_max=dict(type='int', min_ver="0.32.0"),
project=dict(),
protocol=dict(choices=['any', 'tcp', 'udp', 'icmp', '112', '132']),
remote_group=dict(),
remote_ip_prefix=dict(min_ver="0.32.0"),
revision_number=dict(type='int'),
rule=dict(),
security_group=dict()
)
module_kwargs = dict(

View File

@@ -484,31 +484,31 @@ class ServerModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
image=dict(default=None),
image=dict(),
image_exclude=dict(default='(deprecated)'),
flavor=dict(default=None),
flavor_ram=dict(default=None, type='int'),
flavor_include=dict(default=None),
key_name=dict(default=None),
flavor=dict(),
flavor_ram=dict(type='int'),
flavor_include=dict(),
key_name=dict(),
security_groups=dict(default=['default'], type='list', elements='str'),
network=dict(default=None),
network=dict(),
nics=dict(default=[], type='list', elements='raw'),
meta=dict(default=None, type='raw'),
userdata=dict(default=None, aliases=['user_data']),
meta=dict(type='raw'),
userdata=dict(aliases=['user_data']),
config_drive=dict(default=False, type='bool'),
auto_ip=dict(default=True, type='bool', aliases=['auto_floating_ip', 'public_ip']),
floating_ips=dict(default=None, type='list', elements='str'),
floating_ip_pools=dict(default=None, type='list', elements='str'),
volume_size=dict(default=None, type='int'),
floating_ips=dict(type='list', elements='str'),
floating_ip_pools=dict(type='list', elements='str'),
volume_size=dict(type='int'),
boot_from_volume=dict(default=False, type='bool'),
boot_volume=dict(default=None, aliases=['root_volume']),
boot_volume=dict(aliases=['root_volume']),
terminate_volume=dict(default=False, type='bool'),
volumes=dict(default=[], type='list', elements='str'),
scheduler_hints=dict(default=None, type='dict'),
scheduler_hints=dict(type='dict'),
state=dict(default='present', choices=['absent', 'present']),
delete_fip=dict(default=False, type='bool'),
reuse_ips=dict(default=True, type='bool'),
description=dict(default=None, type='str'),
description=dict(),
)
module_kwargs = dict(
mutually_exclusive=[

View File

@@ -117,14 +117,14 @@ _admin_actions = ['pause', 'unpause', 'suspend', 'resume', 'lock', 'unlock', 'sh
class ServerActionModule(OpenStackModule):
argument_spec = dict(
server=dict(required=True, type='str'),
action=dict(required=True, type='str',
server=dict(required=True),
action=dict(required=True,
choices=['stop', 'start', 'pause', 'unpause',
'lock', 'unlock', 'suspend', 'resume',
'rebuild', 'shelve', 'shelve_offload', 'unshelve']),
image=dict(required=False, type='str'),
admin_password=dict(required=False, type='str', no_log=True),
all_projects=dict(required=False, type='bool', default=False),
image=dict(),
admin_password=dict(no_log=True),
all_projects=dict(type='bool', default=False),
)
module_kwargs = dict(
required_if=[('action', 'rebuild', ['image'])],

View File

@@ -102,7 +102,7 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ServerGroupModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
policies=dict(required=False, type='list', elements='str'),
policies=dict(type='list', elements='str'),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -61,10 +61,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class ServerInfoModule(OpenStackModule):
argument_spec = dict(
server=dict(required=False),
detailed=dict(required=False, type='bool', default=False),
filters=dict(required=False, type='dict', default=None),
all_projects=dict(required=False, type='bool', default=False),
server=dict(),
detailed=dict(type='bool', default=False),
filters=dict(type='dict'),
all_projects=dict(type='bool', default=False),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -76,7 +76,7 @@ class ServerVolumeModule(OpenStackModule):
argument_spec = dict(
server=dict(required=True),
volume=dict(required=True),
device=dict(default=None), # None == auto choose device name
device=dict(), # None == auto choose device name
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -152,9 +152,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class StackModule(OpenStackModule):
argument_spec = dict(
name=dict(required=True),
tag=dict(required=False, default=None, min_ver='0.28.0'),
template=dict(default=None),
environment=dict(default=None, type='list', elements='str'),
tag=dict(min_ver='0.28.0'),
template=dict(),
environment=dict(type='list', elements='str'),
parameters=dict(default={}, type='dict'),
rollback=dict(default=False, type='bool'),
timeout=dict(default=3600, type='int'),

View File

@@ -75,10 +75,10 @@ class StackInfoModule(OpenStackModule):
module_min_sdk_version = '0.53.0'
argument_spec = dict(
name=dict(required=False, type='str'),
status=dict(required=False, type='str'),
project_id=dict(required=False, type='str'),
owner_id=dict(required=False, type='str')
name=dict(),
status=dict(),
project_id=dict(),
owner_id=dict()
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -290,30 +290,30 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class SubnetModule(OpenStackModule):
ipv6_mode_choices = ['dhcpv6-stateful', 'dhcpv6-stateless', 'slaac']
argument_spec = dict(
name=dict(type='str', required=True),
network=dict(type='str', aliases=['network_name']),
cidr=dict(type='str'),
description=dict(type='str'),
name=dict(required=True),
network=dict(aliases=['network_name']),
cidr=dict(),
description=dict(),
ip_version=dict(type='int', default=4, choices=[4, 6]),
is_dhcp_enabled=dict(type='bool', default=True,
aliases=['enable_dhcp']),
gateway_ip=dict(type='str'),
gateway_ip=dict(),
disable_gateway_ip=dict(
type='bool', default=False, aliases=['no_gateway_ip']),
dns_nameservers=dict(type='list', default=None, elements='str'),
allocation_pool_start=dict(type='str'),
allocation_pool_end=dict(type='str'),
host_routes=dict(type='list', default=None, elements='dict'),
ipv6_ra_mode=dict(type='str', choices=ipv6_mode_choices),
ipv6_address_mode=dict(type='str', choices=ipv6_mode_choices),
subnet_pool=dict(type='str'),
prefix_length=dict(type='str'),
dns_nameservers=dict(type='list', elements='str'),
allocation_pool_start=dict(),
allocation_pool_end=dict(),
host_routes=dict(type='list', elements='dict'),
ipv6_ra_mode=dict(choices=ipv6_mode_choices),
ipv6_address_mode=dict(choices=ipv6_mode_choices),
subnet_pool=dict(),
prefix_length=dict(),
use_default_subnet_pool=dict(
type='bool', aliases=['use_default_subnetpool']),
extra_attrs=dict(type='dict', default=dict(), aliases=['extra_specs']),
state=dict(type='str', default='present',
state=dict(default='present',
choices=['absent', 'present']),
project=dict(type='str'),
project=dict(),
)
module_kwargs = dict(

View File

@@ -211,15 +211,15 @@ class SubnetPoolModule(OpenStackModule):
state=dict(default='present', choices=['absent', 'present']),
name=dict(required=True),
shared=dict(default=False, type='bool'),
minimum_prefix_length=dict(default=None, type='int'),
maximum_prefix_length=dict(default=None, type='int'),
default_prefix_length=dict(default=None, type='int'),
description=dict(default=None, type='str'),
default_quota=dict(default=None, type='int'),
minimum_prefix_length=dict(type='int'),
maximum_prefix_length=dict(type='int'),
default_prefix_length=dict(type='int'),
description=dict(),
default_quota=dict(type='int'),
prefixes=dict(type='list', elements='str'),
is_default=dict(default=False, type='bool'),
address_scope=dict(default=None),
project=dict(default=None),
address_scope=dict(),
project=dict(),
extra_specs=dict(type='dict', default=dict())
)

View File

@@ -132,8 +132,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class SubnetInfoModule(OpenStackModule):
argument_spec = dict(
name=dict(required=False, default=None, aliases=['subnet']),
filters=dict(required=False, type='dict', default=None)
name=dict(aliases=['subnet']),
filters=dict(type='dict')
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -106,13 +106,13 @@ class VolumeModule(OpenStackModule):
argument_spec = dict(
size=dict(type='int'),
volume_type=dict(type='str'),
display_name=dict(required=True, aliases=['name'], type='str'),
display_description=dict(aliases=['description'], type='str'),
image=dict(type='str'),
snapshot_id=dict(type='str'),
volume=dict(type='str'),
state=dict(default='present', choices=['absent', 'present'], type='str'),
volume_type=dict(),
display_name=dict(required=True, aliases=['name']),
display_description=dict(aliases=['description']),
image=dict(),
snapshot_id=dict(),
volume=dict(),
state=dict(default='present', choices=['absent', 'present']),
scheduler_hints=dict(type='dict'),
metadata=dict(type='dict'),
bootable=dict(type='bool', default=False)

View File

@@ -101,15 +101,14 @@ class VolumeBackupModule(OpenStackModule):
module_min_sdk_version = '0.49.0'
argument_spec = dict(
display_name=dict(required=True, aliases=['name'], type='str'),
display_description=dict(required=False, aliases=['description'],
type='str'),
volume=dict(required=False, type='str'),
snapshot=dict(required=False, type='str'),
state=dict(default='present', type='str', choices=['absent', 'present']),
display_name=dict(required=True, aliases=['name']),
display_description=dict(aliases=['description']),
volume=dict(),
snapshot=dict(),
state=dict(default='present', choices=['absent', 'present']),
force=dict(default=False, type='bool'),
metadata=dict(required=False, type='dict'),
incremental=dict(required=False, default=False, type='bool')
metadata=dict(type='dict'),
incremental=dict(default=False, type='bool')
)
module_kwargs = dict(
required_if=[

View File

@@ -87,8 +87,8 @@ class VolumeBackupInfoModule(OpenStackModule):
module_min_sdk_version = '0.49.0'
argument_spec = dict(
name=dict(required=False, type='str'),
volume=dict(required=False, type='str')
name=dict(),
volume=dict()
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -119,10 +119,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class VolumeInfoModule(OpenStackModule):
argument_spec = dict(
details=dict(type='bool', required=False),
all_projects=dict(type='bool', required=False, min_ver='0.19'),
name=dict(type='str', required=False),
status=dict(type='str', required=False),
details=dict(type='bool'),
all_projects=dict(type='bool', min_ver='0.19'),
name=dict(),
status=dict(),
)
module_kwargs = dict(
supports_check_mode=True

View File

@@ -89,9 +89,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
class VolumeSnapshotModule(OpenStackModule):
argument_spec = dict(
display_name=dict(required=True, aliases=['name']),
display_description=dict(default=None, aliases=['description']),
display_description=dict(aliases=['description']),
volume=dict(required=True),
force=dict(required=False, default=False, type='bool'),
force=dict(default=False, type='bool'),
state=dict(default='present', choices=['absent', 'present']),
)

View File

@@ -89,10 +89,9 @@ class VolumeSnapshotInfoModule(OpenStackModule):
argument_spec = dict(
details=dict(default=True, type='bool'),
name=dict(required=False, type='str'),
volume=dict(required=False, type='str'),
status=dict(required=False, type='str',
choices=['creating', 'available', 'error',
name=dict(),
volume=dict(),
status=dict(choices=['creating', 'available', 'error',
'deleting', 'error_deleting', 'rollbacking',
'backing-up']),
)