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:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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())
|
||||
)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'])
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']),
|
||||
|
||||
@@ -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']),
|
||||
|
||||
@@ -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']),
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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=[
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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']),
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']))
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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),
|
||||
)
|
||||
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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=[
|
||||
|
||||
@@ -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'])],
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
|
||||
@@ -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'),
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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())
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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=[
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
|
||||
@@ -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']),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user