mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-28 02:34:30 +00:00
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):
|
def ironic_argument_spec(**kwargs):
|
||||||
spec = dict(
|
spec = dict(
|
||||||
auth_type=dict(required=False),
|
auth_type=dict(),
|
||||||
ironic_url=dict(required=False),
|
ironic_url=dict(),
|
||||||
)
|
)
|
||||||
spec.update(kwargs)
|
spec.update(kwargs)
|
||||||
return openstack_full_argument_spec(**spec)
|
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):
|
def openstack_full_argument_spec(**kwargs):
|
||||||
spec = dict(
|
spec = dict(
|
||||||
cloud=dict(default=None, type='raw'),
|
cloud=dict(type='raw'),
|
||||||
auth_type=dict(default=None),
|
auth_type=dict(),
|
||||||
auth=dict(default=None, type='dict', no_log=True),
|
auth=dict(type='dict', no_log=True),
|
||||||
region_name=dict(default=None),
|
region_name=dict(),
|
||||||
availability_zone=dict(default=None),
|
availability_zone=dict(),
|
||||||
validate_certs=dict(default=None, type='bool', aliases=['verify']),
|
validate_certs=dict(type='bool', aliases=['verify']),
|
||||||
ca_cert=dict(default=None, aliases=['cacert']),
|
ca_cert=dict(aliases=['cacert']),
|
||||||
client_cert=dict(default=None, aliases=['cert']),
|
client_cert=dict(aliases=['cert']),
|
||||||
client_key=dict(default=None, no_log=True, aliases=['key']),
|
client_key=dict(no_log=True, aliases=['key']),
|
||||||
wait=dict(default=True, type='bool'),
|
wait=dict(default=True, type='bool'),
|
||||||
timeout=dict(default=180, type='int'),
|
timeout=dict(default=180, type='int'),
|
||||||
api_timeout=dict(default=None, type='int'),
|
api_timeout=dict(type='int'),
|
||||||
interface=dict(
|
interface=dict(
|
||||||
default='public', choices=['public', 'internal', 'admin'],
|
default='public', choices=['public', 'internal', 'admin'],
|
||||||
aliases=['endpoint_type']),
|
aliases=['endpoint_type']),
|
||||||
sdk_log_path=dict(default=None, type='str'),
|
sdk_log_path=dict(),
|
||||||
sdk_log_level=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
|
# Filter out all our custom parameters before passing to AnsibleModule
|
||||||
kwargs_copy = copy.deepcopy(kwargs)
|
kwargs_copy = copy.deepcopy(kwargs)
|
||||||
|
|||||||
@@ -111,8 +111,8 @@ class AddressScopeModule(OpenStackModule):
|
|||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
shared=dict(default=False, type='bool'),
|
shared=dict(default=False, type='bool'),
|
||||||
ip_version=dict(type='str', default='4', choices=['4', '6']),
|
ip_version=dict(default='4', choices=['4', '6']),
|
||||||
project=dict(default=None),
|
project=dict(),
|
||||||
extra_specs=dict(type='dict', default=dict())
|
extra_specs=dict(type='dict', default=dict())
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -95,10 +95,10 @@ def _choose_id_value(module):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
argument_spec = ironic_argument_spec(
|
argument_spec = ironic_argument_spec(
|
||||||
uuid=dict(required=False),
|
uuid=dict(),
|
||||||
name=dict(required=False),
|
name=dict(),
|
||||||
mac=dict(required=False),
|
mac=dict(),
|
||||||
timeout=dict(default=1200, type='int', required=False),
|
timeout=dict(default=1200, type='int'),
|
||||||
)
|
)
|
||||||
module_kwargs = openstack_module_kwargs()
|
module_kwargs = openstack_module_kwargs()
|
||||||
module = IronicModule(argument_spec, **module_kwargs)
|
module = IronicModule(argument_spec, **module_kwargs)
|
||||||
|
|||||||
@@ -272,30 +272,30 @@ def _exit_node_not_updated(module, server):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
argument_spec = ironic_argument_spec(
|
argument_spec = ironic_argument_spec(
|
||||||
uuid=dict(required=False),
|
uuid=dict(),
|
||||||
name=dict(required=False),
|
name=dict(),
|
||||||
driver=dict(required=False),
|
driver=dict(),
|
||||||
resource_class=dict(required=False),
|
resource_class=dict(),
|
||||||
bios_interface=dict(required=False),
|
bios_interface=dict(),
|
||||||
boot_interface=dict(required=False),
|
boot_interface=dict(),
|
||||||
console_interface=dict(required=False),
|
console_interface=dict(),
|
||||||
deploy_interface=dict(required=False),
|
deploy_interface=dict(),
|
||||||
inspect_interface=dict(required=False),
|
inspect_interface=dict(),
|
||||||
management_interface=dict(required=False),
|
management_interface=dict(),
|
||||||
network_interface=dict(required=False),
|
network_interface=dict(),
|
||||||
power_interface=dict(required=False),
|
power_interface=dict(),
|
||||||
raid_interface=dict(required=False),
|
raid_interface=dict(),
|
||||||
rescue_interface=dict(required=False),
|
rescue_interface=dict(),
|
||||||
storage_interface=dict(required=False),
|
storage_interface=dict(),
|
||||||
vendor_interface=dict(required=False),
|
vendor_interface=dict(),
|
||||||
driver_info=dict(type='dict', required=True),
|
driver_info=dict(type='dict', required=True),
|
||||||
nics=dict(type='list', required=True, elements="dict"),
|
nics=dict(type='list', required=True, elements="dict"),
|
||||||
properties=dict(type='dict', default={}),
|
properties=dict(type='dict', default={}),
|
||||||
chassis_uuid=dict(required=False),
|
chassis_uuid=dict(),
|
||||||
skip_update_of_masked_password=dict(required=False, type='bool'),
|
skip_update_of_masked_password=dict(type='bool'),
|
||||||
state=dict(required=False, default='present', choices=['present', 'absent']),
|
state=dict(default='present', choices=['present', 'absent']),
|
||||||
wait=dict(type='bool', required=False, default=False),
|
wait=dict(type='bool', default=False),
|
||||||
timeout=dict(required=False, type='int', default=1800),
|
timeout=dict(type='int', default=1800),
|
||||||
)
|
)
|
||||||
module_kwargs = openstack_module_kwargs()
|
module_kwargs = openstack_module_kwargs()
|
||||||
module = IronicModule(argument_spec, **module_kwargs)
|
module = IronicModule(argument_spec, **module_kwargs)
|
||||||
|
|||||||
@@ -233,17 +233,17 @@ def _check_set_power_state(module, cloud, node):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
argument_spec = ironic_argument_spec(
|
argument_spec = ironic_argument_spec(
|
||||||
uuid=dict(required=False),
|
uuid=dict(),
|
||||||
name=dict(required=False),
|
name=dict(),
|
||||||
instance_info=dict(type='dict', required=False),
|
instance_info=dict(type='dict'),
|
||||||
config_drive=dict(type='raw', required=False),
|
config_drive=dict(type='raw'),
|
||||||
state=dict(required=False, default='present'),
|
state=dict(default='present'),
|
||||||
maintenance=dict(required=False),
|
maintenance=dict(),
|
||||||
maintenance_reason=dict(required=False),
|
maintenance_reason=dict(),
|
||||||
power=dict(required=False, default='present'),
|
power=dict(default='present'),
|
||||||
deploy=dict(required=False, default='yes'),
|
deploy=dict(default='yes'),
|
||||||
wait=dict(type='bool', required=False, default=False),
|
wait=dict(type='bool', default=False),
|
||||||
timeout=dict(required=False, type='int', default=1800),
|
timeout=dict(type='int', default=1800),
|
||||||
)
|
)
|
||||||
module_kwargs = openstack_module_kwargs()
|
module_kwargs = openstack_module_kwargs()
|
||||||
module = IronicModule(argument_spec, **module_kwargs)
|
module = IronicModule(argument_spec, **module_kwargs)
|
||||||
|
|||||||
@@ -574,8 +574,8 @@ def get_ports_and_portgroups(cloud, machine):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
argument_spec = ironic_argument_spec(
|
argument_spec = ironic_argument_spec(
|
||||||
node=dict(required=False),
|
node=dict(),
|
||||||
mac=dict(required=False),
|
mac=dict(),
|
||||||
)
|
)
|
||||||
module_kwargs = openstack_module_kwargs()
|
module_kwargs = openstack_module_kwargs()
|
||||||
module_kwargs['supports_check_mode'] = True
|
module_kwargs['supports_check_mode'] = True
|
||||||
|
|||||||
@@ -339,16 +339,15 @@ def remove_port(module, cloud):
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
argument_spec = ironic_argument_spec(
|
argument_spec = ironic_argument_spec(
|
||||||
uuid=dict(required=False),
|
uuid=dict(),
|
||||||
node=dict(required=False),
|
node=dict(),
|
||||||
address=dict(required=False),
|
address=dict(),
|
||||||
portgroup=dict(required=False),
|
portgroup=dict(),
|
||||||
local_link_connection=dict(required=False, type='dict'),
|
local_link_connection=dict(type='dict'),
|
||||||
is_pxe_enabled=dict(required=False, type='bool'),
|
is_pxe_enabled=dict(type='bool'),
|
||||||
physical_network=dict(required=False),
|
physical_network=dict(),
|
||||||
extra=dict(required=False, type='dict'),
|
extra=dict(type='dict'),
|
||||||
state=dict(required=False,
|
state=dict(default='present',
|
||||||
default='present',
|
|
||||||
choices=['present', 'absent'])
|
choices=['present', 'absent'])
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -153,9 +153,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
argument_spec = ironic_argument_spec(
|
argument_spec = ironic_argument_spec(
|
||||||
uuid=dict(required=False),
|
uuid=dict(),
|
||||||
address=dict(required=False),
|
address=dict(),
|
||||||
node=dict(required=False),
|
node=dict(),
|
||||||
)
|
)
|
||||||
module_kwargs = openstack_module_kwargs()
|
module_kwargs = openstack_module_kwargs()
|
||||||
module_kwargs['supports_check_mode'] = True
|
module_kwargs['supports_check_mode'] = True
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class IdentityCatalogServiceModule(OpenStackModule):
|
class IdentityCatalogServiceModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
description=dict(default=None),
|
description=dict(),
|
||||||
is_enabled=dict(default=True, aliases=['enabled'], type='bool'),
|
is_enabled=dict(default=True, aliases=['enabled'], type='bool'),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
type=dict(required=True, aliases=['service_type']),
|
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):
|
class CoeClusterModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
cluster_template_id=dict(required=True),
|
cluster_template_id=dict(required=True),
|
||||||
discovery_url=dict(default=None),
|
discovery_url=dict(),
|
||||||
docker_volume_size=dict(type='int'),
|
docker_volume_size=dict(type='int'),
|
||||||
flavor_id=dict(default=None),
|
flavor_id=dict(),
|
||||||
keypair=dict(default=None, no_log=False),
|
keypair=dict(no_log=False),
|
||||||
labels=dict(default=None, type='raw'),
|
labels=dict(type='raw'),
|
||||||
master_count=dict(type='int', default=1),
|
master_count=dict(type='int', default=1),
|
||||||
master_flavor_id=dict(default=None),
|
master_flavor_id=dict(),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
node_count=dict(type='int', default=1),
|
node_count=dict(type='int', default=1),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
|
|||||||
@@ -290,21 +290,21 @@ class CoeClusterTemplateModule(OpenStackModule):
|
|||||||
dns_nameserver=dict(default='8.8.8.8'),
|
dns_nameserver=dict(default='8.8.8.8'),
|
||||||
docker_storage_driver=dict(choices=['devicemapper', 'overlay', 'overlay2']),
|
docker_storage_driver=dict(choices=['devicemapper', 'overlay', 'overlay2']),
|
||||||
docker_volume_size=dict(type='int'),
|
docker_volume_size=dict(type='int'),
|
||||||
external_network_id=dict(default=None),
|
external_network_id=dict(),
|
||||||
fixed_network=dict(default=None),
|
fixed_network=dict(),
|
||||||
fixed_subnet=dict(default=None),
|
fixed_subnet=dict(),
|
||||||
flavor_id=dict(default=None),
|
flavor_id=dict(),
|
||||||
floating_ip_enabled=dict(type='bool', default=True),
|
floating_ip_enabled=dict(type='bool', default=True),
|
||||||
keypair_id=dict(default=None),
|
keypair_id=dict(),
|
||||||
image_id=dict(required=True),
|
image_id=dict(required=True),
|
||||||
labels=dict(default=None, type='raw'),
|
labels=dict(type='raw'),
|
||||||
http_proxy=dict(default=None),
|
http_proxy=dict(),
|
||||||
https_proxy=dict(default=None),
|
https_proxy=dict(),
|
||||||
master_lb_enabled=dict(type='bool', default=False),
|
master_lb_enabled=dict(type='bool', default=False),
|
||||||
master_flavor_id=dict(default=None),
|
master_flavor_id=dict(),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
network_driver=dict(choices=['flannel', 'calico', 'docker']),
|
network_driver=dict(choices=['flannel', 'calico', 'docker']),
|
||||||
no_proxy=dict(default=None),
|
no_proxy=dict(),
|
||||||
public=dict(type='bool', default=False),
|
public=dict(type='bool', default=False),
|
||||||
registry_enabled=dict(type='bool', default=False),
|
registry_enabled=dict(type='bool', default=False),
|
||||||
server_type=dict(default="vm", choices=['vm', 'bm']),
|
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):
|
class ComputeFlavorModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
state=dict(required=False, default='present',
|
state=dict(default='present',
|
||||||
choices=['absent', 'present']),
|
choices=['absent', 'present']),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
|
|
||||||
# required when state is 'present'
|
# required when state is 'present'
|
||||||
ram=dict(required=False, type='int'),
|
ram=dict(type='int'),
|
||||||
vcpus=dict(required=False, type='int'),
|
vcpus=dict(type='int'),
|
||||||
|
|
||||||
disk=dict(required=False, default=0, type='int'),
|
disk=dict(default=0, type='int'),
|
||||||
ephemeral=dict(required=False, default=0, type='int'),
|
ephemeral=dict(default=0, type='int'),
|
||||||
swap=dict(required=False, default=0, type='int'),
|
swap=dict(default=0, type='int'),
|
||||||
rxtx_factor=dict(required=False, default=1.0, type='float'),
|
rxtx_factor=dict(default=1.0, type='float'),
|
||||||
is_public=dict(required=False, default=True, type='bool'),
|
is_public=dict(default=True, type='bool'),
|
||||||
flavorid=dict(required=False, default="auto"),
|
flavorid=dict(default="auto"),
|
||||||
extra_specs=dict(required=False, default=None, type='dict'),
|
extra_specs=dict(type='dict'),
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -189,11 +189,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class ComputeFlavorInfoModule(OpenStackModule):
|
class ComputeFlavorInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
ram=dict(required=False, default=None),
|
ram=dict(),
|
||||||
vcpus=dict(required=False, default=None),
|
vcpus=dict(),
|
||||||
limit=dict(required=False, default=None, type='int'),
|
limit=dict(type='int'),
|
||||||
ephemeral=dict(required=False, default=None),
|
ephemeral=dict(),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
mutually_exclusive=[
|
mutually_exclusive=[
|
||||||
|
|||||||
@@ -98,8 +98,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class ComputeServiceInfoModule(OpenStackModule):
|
class ComputeServiceInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
binary=dict(required=False, default=None, min_ver='0.53.0'),
|
binary=dict(min_ver='0.53.0'),
|
||||||
host=dict(required=False, default=None, min_ver='0.53.0'),
|
host=dict(min_ver='0.53.0'),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ from ansible.module_utils.basic import AnsibleModule
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
module = AnsibleModule(argument_spec=dict(
|
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:
|
if not HAS_OPENSTACKSDK:
|
||||||
|
|||||||
@@ -120,13 +120,13 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class DnsZoneModule(OpenStackModule):
|
class DnsZoneModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True, type='str'),
|
name=dict(required=True),
|
||||||
zone_type=dict(required=False, choices=['primary', 'secondary'], type='str'),
|
zone_type=dict(choices=['primary', 'secondary']),
|
||||||
email=dict(required=False, type='str'),
|
email=dict(),
|
||||||
description=dict(required=False, type='str'),
|
description=dict(),
|
||||||
ttl=dict(required=False, type='int'),
|
ttl=dict(type='int'),
|
||||||
masters=dict(required=False, type='list', elements='str'),
|
masters=dict(type='list', elements='str'),
|
||||||
state=dict(default='present', choices=['absent', 'present'], type='str'),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
)
|
)
|
||||||
|
|
||||||
def _system_state_change(self, state, email, description, ttl, masters, zone):
|
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):
|
class DnsZoneInfoModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, type='str'),
|
name=dict(),
|
||||||
type=dict(required=False, choices=['primary', 'secondary'], type='str'),
|
type=dict(choices=['primary', 'secondary']),
|
||||||
email=dict(required=False, type='str'),
|
email=dict(),
|
||||||
description=dict(required=False, type='str'),
|
description=dict(),
|
||||||
ttl=dict(required=False, type='int')
|
ttl=dict(type='int')
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -118,12 +118,12 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class IdentityEndpointModule(OpenStackModule):
|
class IdentityEndpointModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
service=dict(type='str', required=True),
|
service=dict(required=True),
|
||||||
endpoint_interface=dict(type='str', required=True, choices=['admin', 'public', 'internal']),
|
endpoint_interface=dict(required=True, choices=['admin', 'public', 'internal']),
|
||||||
url=dict(type='str', required=True),
|
url=dict(required=True),
|
||||||
region=dict(type='str'),
|
region=dict(),
|
||||||
enabled=dict(type='bool', default=True),
|
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(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -127,15 +127,14 @@ class NetworkingFloatingIPModule(OpenStackModule):
|
|||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
server=dict(required=True),
|
server=dict(required=True),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
network=dict(required=False, default=None),
|
network=dict(),
|
||||||
floating_ip_address=dict(required=False, default=None),
|
floating_ip_address=dict(),
|
||||||
reuse=dict(required=False, type='bool', default=False),
|
reuse=dict(type='bool', default=False),
|
||||||
fixed_address=dict(required=False, default=None),
|
fixed_address=dict(),
|
||||||
nat_destination=dict(required=False, default=None,
|
nat_destination=dict(aliases=['fixed_network', 'internal_network']),
|
||||||
aliases=['fixed_network', 'internal_network']),
|
wait=dict(type='bool', default=False),
|
||||||
wait=dict(required=False, type='bool', default=False),
|
timeout=dict(type='int', default=60),
|
||||||
timeout=dict(required=False, type='int', default=60),
|
purge=dict(type='bool', default=False),
|
||||||
purge=dict(required=False, type='bool', default=False),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -141,14 +141,14 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class FloatingIPInfoModule(OpenStackModule):
|
class FloatingIPInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
description=dict(required=False),
|
description=dict(),
|
||||||
fixed_ip_address=dict(required=False),
|
fixed_ip_address=dict(),
|
||||||
floating_ip_address=dict(required=False),
|
floating_ip_address=dict(),
|
||||||
floating_network=dict(required=False),
|
floating_network=dict(),
|
||||||
port=dict(required=False),
|
port=dict(),
|
||||||
project_id=dict(required=False),
|
project_id=dict(),
|
||||||
router=dict(required=False),
|
router=dict(),
|
||||||
status=dict(required=False, choices=['active', 'down']),
|
status=dict(choices=['active', 'down']),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -129,9 +129,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class ComputeHostAggregateModule(OpenStackModule):
|
class ComputeHostAggregateModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
metadata=dict(required=False, default=None, type='dict'),
|
metadata=dict(type='dict'),
|
||||||
availability_zone=dict(required=False, default=None),
|
availability_zone=dict(),
|
||||||
hosts=dict(required=False, default=None, type='list', elements='str'),
|
hosts=dict(type='list', elements='str'),
|
||||||
purge_hosts=dict(default=True, type='bool'),
|
purge_hosts=dict(default=True, type='bool'),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
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):
|
class IdentityDomainModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
description=dict(default=None),
|
description=dict(),
|
||||||
enabled=dict(default=True, type='bool'),
|
enabled=dict(default=True, type='bool'),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
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):
|
class IdentityDomainInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
filters=dict(required=False, type='dict', default=None),
|
filters=dict(type='dict'),
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -92,8 +92,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class IdentityGroupModule(OpenStackModule):
|
class IdentityGroupModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
description=dict(required=False, default=None),
|
description=dict(),
|
||||||
domain_id=dict(required=False, default=None),
|
domain_id=dict(),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
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):
|
class IdentityGroupInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
domain=dict(required=False, default=None),
|
domain=dict(),
|
||||||
filters=dict(required=False, type='dict', default=None),
|
filters=dict(type='dict'),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -82,8 +82,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class IdentityRoleInfoModule(OpenStackModule):
|
class IdentityRoleInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
domain_id=dict(type='str', required=False),
|
domain_id=dict(),
|
||||||
name=dict(type='str', required=False),
|
name=dict(),
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -166,11 +166,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class IdentityUserModule(OpenStackModule):
|
class IdentityUserModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
password=dict(required=False, default=None, no_log=True),
|
password=dict(no_log=True),
|
||||||
email=dict(required=False, default=None),
|
email=dict(),
|
||||||
default_project=dict(required=False, default=None),
|
default_project=dict(),
|
||||||
description=dict(type='str'),
|
description=dict(),
|
||||||
domain=dict(required=False, default=None),
|
domain=dict(),
|
||||||
enabled=dict(default=True, type='bool'),
|
enabled=dict(default=True, type='bool'),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
update_password=dict(default='on_create', choices=['always', 'on_create']),
|
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):
|
class IdentityUserInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
domain=dict(required=False, default=None),
|
domain=dict(),
|
||||||
filters=dict(required=False, type='dict', default={}),
|
filters=dict(type='dict', default={}),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -448,26 +448,26 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class ImageModule(OpenStackModule):
|
class ImageModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True, type='str'),
|
name=dict(required=True),
|
||||||
id=dict(type='str'),
|
id=dict(),
|
||||||
checksum=dict(type='str'),
|
checksum=dict(),
|
||||||
disk_format=dict(default='qcow2',
|
disk_format=dict(default='qcow2',
|
||||||
choices=['ami', 'ari', 'aki', 'vhd', 'vmdk', 'raw', 'qcow2', 'vdi', 'iso', 'vhdx', 'ploop']),
|
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']),
|
container_format=dict(default='bare', choices=['ami', 'aki', 'ari', 'bare', 'ovf', 'ova', 'docker']),
|
||||||
owner=dict(type='str', aliases=['project']),
|
owner=dict(aliases=['project']),
|
||||||
owner_domain=dict(type='str', aliases=['project_domain']),
|
owner_domain=dict(aliases=['project_domain']),
|
||||||
min_disk=dict(type='int', default=0),
|
min_disk=dict(type='int', default=0),
|
||||||
min_ram=dict(type='int', default=0),
|
min_ram=dict(type='int', default=0),
|
||||||
is_public=dict(type='bool', default=False),
|
is_public=dict(type='bool', default=False),
|
||||||
is_protected=dict(type='bool', aliases=['protected']),
|
is_protected=dict(type='bool', aliases=['protected']),
|
||||||
filename=dict(type='str'),
|
filename=dict(),
|
||||||
ramdisk=dict(type='str'),
|
ramdisk=dict(),
|
||||||
kernel=dict(type='str'),
|
kernel=dict(),
|
||||||
properties=dict(type='dict', default={}),
|
properties=dict(type='dict', default={}),
|
||||||
volume=dict(type='str'),
|
volume=dict(),
|
||||||
tags=dict(type='list', default=[], elements='str'),
|
tags=dict(type='list', default=[], elements='str'),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
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(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -375,8 +375,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class ImageInfoModule(OpenStackModule):
|
class ImageInfoModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
image=dict(type='str', required=False),
|
image=dict(),
|
||||||
filters=dict(type='dict', required=False, aliases=['properties']),
|
filters=dict(type='dict', aliases=['properties']),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -87,8 +87,8 @@ class KeyPairModule(OpenStackModule):
|
|||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
public_key=dict(default=None),
|
public_key=dict(),
|
||||||
public_key_file=dict(default=None),
|
public_key_file=dict(),
|
||||||
state=dict(default='present',
|
state=dict(default='present',
|
||||||
choices=['absent', 'present', 'replace']),
|
choices=['absent', 'present', 'replace']),
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -111,10 +111,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
|
|||||||
|
|
||||||
class KeyPairInfoModule(OpenStackModule):
|
class KeyPairInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(type='str', required=False),
|
name=dict(),
|
||||||
user_id=dict(type='str', required=False),
|
user_id=dict(),
|
||||||
limit=dict(type='int', required=False),
|
limit=dict(type='int'),
|
||||||
marker=dict(type='str', required=False)
|
marker=dict()
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -217,16 +217,16 @@ class HealthMonitorModule(OpenStackModule):
|
|||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
delay=dict(required=True),
|
delay=dict(required=True),
|
||||||
max_retries=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'),
|
resp_timeout=dict(required=True, type='int'),
|
||||||
pool=dict(required=True),
|
pool=dict(required=True),
|
||||||
expected_codes=dict(required=False, default="200"),
|
expected_codes=dict(default="200"),
|
||||||
admin_state_up=dict(required=False, default=True, type='bool'),
|
admin_state_up=dict(default=True, type='bool'),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
http_method=dict(default="GET", required=False, choices=["GET", "CONNECT", "DELETE",
|
http_method=dict(default="GET", choices=["GET", "CONNECT", "DELETE",
|
||||||
"HEAD", "OPTIONS", "PATCH",
|
"HEAD", "OPTIONS", "PATCH",
|
||||||
"POST", "PUT", "TRACE"]),
|
"POST", "PUT", "TRACE"]),
|
||||||
url_path=dict(default="/", required=False),
|
url_path=dict(default="/"),
|
||||||
type=dict(default='HTTP',
|
type=dict(default='HTTP',
|
||||||
choices=['HTTP', 'HTTPS', 'PING', 'SCTP', 'TCP', 'TLS-HELLO', 'UDP-CONNECT']))
|
choices=['HTTP', 'HTTPS', 'PING', 'SCTP', 'TCP', 'TLS-HELLO', 'UDP-CONNECT']))
|
||||||
|
|
||||||
|
|||||||
@@ -183,9 +183,9 @@ class LoadbalancerListenerModule(OpenStackModule):
|
|||||||
loadbalancer=dict(required=True),
|
loadbalancer=dict(required=True),
|
||||||
protocol=dict(default='HTTP',
|
protocol=dict(default='HTTP',
|
||||||
choices=['HTTP', 'HTTPS', 'TCP', 'TERMINATED_HTTPS', 'UDP', 'SCTP']),
|
choices=['HTTP', 'HTTPS', 'TCP', 'TERMINATED_HTTPS', 'UDP', 'SCTP']),
|
||||||
protocol_port=dict(default=80, type='int', required=False),
|
protocol_port=dict(default=80, type='int'),
|
||||||
timeout_client_data=dict(default=50000, type='int', required=False),
|
timeout_client_data=dict(default=50000, type='int'),
|
||||||
timeout_member_data=dict(default=50000, type='int', required=False),
|
timeout_member_data=dict(default=50000, type='int'),
|
||||||
)
|
)
|
||||||
module_kwargs = dict()
|
module_kwargs = dict()
|
||||||
|
|
||||||
|
|||||||
@@ -146,11 +146,11 @@ class LoadbalancerMemberModule(OpenStackModule):
|
|||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
pool=dict(required=True),
|
pool=dict(required=True),
|
||||||
address=dict(default=None),
|
address=dict(),
|
||||||
protocol_port=dict(default=80, type='int'),
|
protocol_port=dict(default=80, type='int'),
|
||||||
subnet_id=dict(default=None),
|
subnet_id=dict(),
|
||||||
monitor_address=dict(default=None),
|
monitor_address=dict(),
|
||||||
monitor_port=dict(default=None, type='int')
|
monitor_port=dict(type='int')
|
||||||
)
|
)
|
||||||
module_kwargs = dict()
|
module_kwargs = dict()
|
||||||
|
|
||||||
|
|||||||
@@ -156,8 +156,8 @@ class LoadbalancerPoolModule(OpenStackModule):
|
|||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
loadbalancer=dict(default=None),
|
loadbalancer=dict(),
|
||||||
listener=dict(default=None),
|
listener=dict(),
|
||||||
protocol=dict(default='HTTP',
|
protocol=dict(default='HTTP',
|
||||||
choices=['HTTP', 'HTTPS', 'TCP', 'UDP', 'PROXY']),
|
choices=['HTTP', 'HTTPS', 'TCP', 'UDP', 'PROXY']),
|
||||||
lb_algorithm=dict(
|
lb_algorithm=dict(
|
||||||
|
|||||||
@@ -362,17 +362,17 @@ class LoadBalancerModule(OpenStackModule):
|
|||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
flavor=dict(required=False),
|
flavor=dict(),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
vip_network=dict(required=False),
|
vip_network=dict(),
|
||||||
vip_subnet=dict(required=False),
|
vip_subnet=dict(),
|
||||||
vip_port=dict(required=False),
|
vip_port=dict(),
|
||||||
vip_address=dict(required=False),
|
vip_address=dict(),
|
||||||
listeners=dict(type='list', default=[], elements='dict'),
|
listeners=dict(type='list', default=[], elements='dict'),
|
||||||
public_ip_address=dict(required=False, default=None),
|
public_ip_address=dict(),
|
||||||
auto_public_ip=dict(required=False, default=False, type='bool'),
|
auto_public_ip=dict(default=False, type='bool'),
|
||||||
public_network=dict(required=False),
|
public_network=dict(),
|
||||||
delete_public_ip=dict(required=False, default=False, type='bool'),
|
delete_public_ip=dict(default=False, type='bool'),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(supports_check_mode=True)
|
module_kwargs = dict(supports_check_mode=True)
|
||||||
|
|
||||||
|
|||||||
@@ -196,14 +196,14 @@ class NetworkModule(OpenStackModule):
|
|||||||
shared=dict(default=False, type='bool'),
|
shared=dict(default=False, type='bool'),
|
||||||
admin_state_up=dict(default=True, type='bool'),
|
admin_state_up=dict(default=True, type='bool'),
|
||||||
external=dict(default=False, type='bool'),
|
external=dict(default=False, type='bool'),
|
||||||
provider_physical_network=dict(required=False),
|
provider_physical_network=dict(),
|
||||||
provider_network_type=dict(required=False),
|
provider_network_type=dict(),
|
||||||
provider_segmentation_id=dict(required=False, type='int'),
|
provider_segmentation_id=dict(type='int'),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
project=dict(default=None),
|
project=dict(),
|
||||||
port_security_enabled=dict(type='bool'),
|
port_security_enabled=dict(type='bool'),
|
||||||
mtu=dict(required=False, type='int', aliases=['mtu_size']),
|
mtu=dict(type='int', aliases=['mtu_size']),
|
||||||
dns_domain=dict(required=False)
|
dns_domain=dict()
|
||||||
)
|
)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
|||||||
@@ -173,8 +173,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class NetworkInfoModule(OpenStackModule):
|
class NetworkInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
filters=dict(required=False, type='dict', default=None)
|
filters=dict(type='dict')
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -70,9 +70,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class SwiftObjectModule(OpenStackModule):
|
class SwiftObjectModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
container=dict(required=True),
|
container=dict(required=True),
|
||||||
filename=dict(required=False, default=None),
|
filename=dict(),
|
||||||
container_access=dict(default='private', choices=['private', 'public']),
|
container_access=dict(default='private', choices=['private', 'public']),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
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):
|
class ContainerModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
container=dict(type='str', required=True),
|
container=dict(required=True),
|
||||||
metadata=dict(type='dict', required=False),
|
metadata=dict(type='dict'),
|
||||||
keys=dict(type='list', required=False, elements='str', no_log=False),
|
keys=dict(type='list', elements='str', no_log=False),
|
||||||
state=dict(type='str', required=False, default='present', choices=['present', 'absent']),
|
state=dict(default='present', choices=['present', 'absent']),
|
||||||
delete_with_all_objects=dict(type='bool', default=False, required=False)
|
delete_with_all_objects=dict(type='bool', default=False)
|
||||||
)
|
)
|
||||||
|
|
||||||
def create(self, container):
|
def create(self, container):
|
||||||
|
|||||||
@@ -294,25 +294,24 @@ except ImportError:
|
|||||||
|
|
||||||
class NetworkPortModule(OpenStackModule):
|
class NetworkPortModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
network=dict(required=False),
|
network=dict(),
|
||||||
name=dict(required=False),
|
name=dict(),
|
||||||
fixed_ips=dict(type='list', default=None, elements='dict'),
|
fixed_ips=dict(type='list', elements='dict'),
|
||||||
admin_state_up=dict(type='bool', default=None),
|
admin_state_up=dict(type='bool'),
|
||||||
mac_address=dict(default=None),
|
mac_address=dict(),
|
||||||
security_groups=dict(default=None, type='list', elements='str'),
|
security_groups=dict(type='list', elements='str'),
|
||||||
no_security_groups=dict(default=False, type='bool'),
|
no_security_groups=dict(default=False, type='bool'),
|
||||||
allowed_address_pairs=dict(type='list', default=None, elements='dict'),
|
allowed_address_pairs=dict(type='list', elements='dict'),
|
||||||
extra_dhcp_opts=dict(type='list', default=None, elements='dict'),
|
extra_dhcp_opts=dict(type='list', elements='dict'),
|
||||||
device_owner=dict(default=None),
|
device_owner=dict(),
|
||||||
device_id=dict(default=None),
|
device_id=dict(),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
vnic_type=dict(default=None,
|
vnic_type=dict(choices=['normal', 'direct', 'direct-physical',
|
||||||
choices=['normal', 'direct', 'direct-physical',
|
|
||||||
'macvtap', 'baremetal', 'virtio-forwarder']),
|
'macvtap', 'baremetal', 'virtio-forwarder']),
|
||||||
port_security_enabled=dict(default=None, type='bool'),
|
port_security_enabled=dict(type='bool'),
|
||||||
binding_profile=dict(default=None, type='dict'),
|
binding_profile=dict(type='dict'),
|
||||||
dns_name=dict(type='str', default=None),
|
dns_name=dict(),
|
||||||
dns_domain=dict(type='str', default=None)
|
dns_domain=dict()
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -254,8 +254,8 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class NetworkPortInfoModule(OpenStackModule):
|
class NetworkPortInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
port=dict(type='str', required=False),
|
port=dict(),
|
||||||
filters=dict(type='dict', required=False, default={}),
|
filters=dict(type='dict', default={}),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -122,10 +122,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class IdentityProjectModule(OpenStackModule):
|
class IdentityProjectModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
description=dict(required=False),
|
description=dict(),
|
||||||
domain=dict(required=False, aliases=['domain_id']),
|
domain=dict(aliases=['domain_id']),
|
||||||
is_enabled=dict(default=True, type='bool', aliases=['enabled']),
|
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'])
|
state=dict(default='present', choices=['absent', 'present'])
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -96,11 +96,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class IdentityProjectAccess(OpenStackModule):
|
class IdentityProjectAccess(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
state=dict(required=False, default='present',
|
state=dict(default='present',
|
||||||
choices=['absent', 'present']),
|
choices=['absent', 'present']),
|
||||||
target_project_id=dict(required=True, type='str'),
|
target_project_id=dict(required=True),
|
||||||
resource_type=dict(required=True, type='str'),
|
resource_type=dict(required=True),
|
||||||
resource_name=dict(required=True, type='str'),
|
resource_name=dict(required=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -120,9 +120,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class IdentityProjectInfoModule(OpenStackModule):
|
class IdentityProjectInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False),
|
name=dict(),
|
||||||
domain=dict(required=False),
|
domain=dict(),
|
||||||
filters=dict(required=False, type='dict'),
|
filters=dict(type='dict'),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -267,40 +267,40 @@ class QuotaModule(OpenStackModule):
|
|||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
backup_gigabytes=dict(required=False, type='int', default=None),
|
backup_gigabytes=dict(type='int'),
|
||||||
backups=dict(required=False, type='int', default=None),
|
backups=dict(type='int'),
|
||||||
cores=dict(required=False, type='int', default=None),
|
cores=dict(type='int'),
|
||||||
fixed_ips=dict(required=False, type='int', default=None),
|
fixed_ips=dict(type='int'),
|
||||||
floating_ips=dict(required=False, type='int', default=None, aliases=['compute_floating_ips']),
|
floating_ips=dict(type='int', aliases=['compute_floating_ips']),
|
||||||
floatingip=dict(required=False, type='int', default=None, aliases=['network_floating_ips']),
|
floatingip=dict(type='int', aliases=['network_floating_ips']),
|
||||||
gigabytes=dict(required=False, type='int', default=None),
|
gigabytes=dict(type='int'),
|
||||||
gigabytes_types=dict(required=False, type='dict', default={}),
|
gigabytes_types=dict(type='dict', default={}),
|
||||||
injected_file_size=dict(required=False, type='int', default=None),
|
injected_file_size=dict(type='int'),
|
||||||
injected_files=dict(required=False, type='int', default=None),
|
injected_files=dict(type='int'),
|
||||||
injected_path_size=dict(required=False, type='int', default=None),
|
injected_path_size=dict(type='int'),
|
||||||
instances=dict(required=False, type='int', default=None),
|
instances=dict(type='int'),
|
||||||
key_pairs=dict(required=False, type='int', default=None, no_log=False),
|
key_pairs=dict(type='int', no_log=False),
|
||||||
loadbalancer=dict(required=False, type='int', default=None),
|
loadbalancer=dict(type='int'),
|
||||||
metadata_items=dict(required=False, type='int', default=None),
|
metadata_items=dict(type='int'),
|
||||||
network=dict(required=False, type='int', default=None),
|
network=dict(type='int'),
|
||||||
per_volume_gigabytes=dict(required=False, type='int', default=None),
|
per_volume_gigabytes=dict(type='int'),
|
||||||
pool=dict(required=False, type='int', default=None),
|
pool=dict(type='int'),
|
||||||
port=dict(required=False, type='int', default=None),
|
port=dict(type='int'),
|
||||||
project=dict(required=False, type='int', default=None),
|
project=dict(type='int'),
|
||||||
properties=dict(required=False, type='int', default=None),
|
properties=dict(type='int'),
|
||||||
ram=dict(required=False, type='int', default=None),
|
ram=dict(type='int'),
|
||||||
rbac_policy=dict(required=False, type='int', default=None),
|
rbac_policy=dict(type='int'),
|
||||||
router=dict(required=False, type='int', default=None),
|
router=dict(type='int'),
|
||||||
security_group_rule=dict(required=False, type='int', default=None),
|
security_group_rule=dict(type='int'),
|
||||||
security_group=dict(required=False, type='int', default=None),
|
security_group=dict(type='int'),
|
||||||
server_group_members=dict(required=False, type='int', default=None),
|
server_group_members=dict(type='int'),
|
||||||
server_groups=dict(required=False, type='int', default=None),
|
server_groups=dict(type='int'),
|
||||||
snapshots=dict(required=False, type='int', default=None),
|
snapshots=dict(type='int'),
|
||||||
snapshots_types=dict(required=False, type='dict', default={}),
|
snapshots_types=dict(type='dict', default={}),
|
||||||
subnet=dict(required=False, type='int', default=None),
|
subnet=dict(type='int'),
|
||||||
subnetpool=dict(required=False, type='int', default=None),
|
subnetpool=dict(type='int'),
|
||||||
volumes=dict(required=False, type='int', default=None),
|
volumes=dict(type='int'),
|
||||||
volumes_types=dict(required=False, type='dict', default={})
|
volumes_types=dict(type='dict', default={})
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -164,12 +164,12 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
|
|
||||||
class DnsRecordsetModule(OpenStackModule):
|
class DnsRecordsetModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
description=dict(required=False, default=None),
|
description=dict(),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
records=dict(required=False, type='list', elements='str'),
|
records=dict(type='list', elements='str'),
|
||||||
recordset_type=dict(required=False, choices=['a', 'aaaa', 'mx', 'cname', 'txt', 'ns', 'srv', 'ptr', 'caa']),
|
recordset_type=dict(choices=['a', 'aaaa', 'mx', 'cname', 'txt', 'ns', 'srv', 'ptr', 'caa']),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
ttl=dict(required=False, type='int'),
|
ttl=dict(type='int'),
|
||||||
zone=dict(required=True),
|
zone=dict(required=True),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -84,11 +84,11 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class IdentityRoleAssignmentModule(OpenStackModule):
|
class IdentityRoleAssignmentModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
role=dict(required=True),
|
role=dict(required=True),
|
||||||
user=dict(required=False),
|
user=dict(),
|
||||||
group=dict(required=False),
|
group=dict(),
|
||||||
project=dict(required=False),
|
project=dict(),
|
||||||
domain=dict(required=False),
|
domain=dict(),
|
||||||
system=dict(required=False),
|
system=dict(),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -220,10 +220,10 @@ class RouterModule(OpenStackModule):
|
|||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
admin_state_up=dict(type='bool', default=True),
|
admin_state_up=dict(type='bool', default=True),
|
||||||
enable_snat=dict(type='bool'),
|
enable_snat=dict(type='bool'),
|
||||||
network=dict(default=None),
|
network=dict(),
|
||||||
interfaces=dict(type='list', default=None, elements='raw'),
|
interfaces=dict(type='list', elements='raw'),
|
||||||
external_fixed_ips=dict(type='list', default=None, elements='dict'),
|
external_fixed_ips=dict(type='list', elements='dict'),
|
||||||
project=dict(default=None)
|
project=dict()
|
||||||
)
|
)
|
||||||
|
|
||||||
def _get_subnet_ids_from_ports(self, ports):
|
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):
|
class RouterInfoModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None),
|
name=dict(),
|
||||||
filters=dict(required=False, type='dict', default={})
|
filters=dict(type='dict', default={})
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ class SecurityGroupModule(OpenStackModule):
|
|||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
description=dict(default=''),
|
description=dict(default=''),
|
||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
project=dict(default=None),
|
project=dict(),
|
||||||
)
|
)
|
||||||
|
|
||||||
def _needs_update(self, secgroup):
|
def _needs_update(self, secgroup):
|
||||||
|
|||||||
@@ -153,14 +153,14 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
|
|||||||
|
|
||||||
class SecurityGroupInfoModule(OpenStackModule):
|
class SecurityGroupInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
description=dict(required=False, type='str'),
|
description=dict(),
|
||||||
name=dict(required=False, type='str'),
|
name=dict(),
|
||||||
project_id=dict(required=False, type='str'),
|
project_id=dict(),
|
||||||
revision_number=dict(required=False, type='int'),
|
revision_number=dict(type='int'),
|
||||||
tags=dict(required=False, type='list', elements='str'),
|
tags=dict(type='list', elements='str'),
|
||||||
any_tags=dict(required=False, type='list', elements='str'),
|
any_tags=dict(type='list', elements='str'),
|
||||||
not_tags=dict(required=False, type='list', elements='str'),
|
not_tags=dict(type='list', elements='str'),
|
||||||
not_any_tags=dict(required=False, type='list', elements='str')
|
not_any_tags=dict(type='list', elements='str')
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -306,11 +306,11 @@ class SecurityGroupRuleModule(OpenStackModule):
|
|||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
security_group=dict(required=True),
|
security_group=dict(required=True),
|
||||||
protocol=dict(type='str'),
|
protocol=dict(),
|
||||||
port_range_min=dict(required=False, type='int'),
|
port_range_min=dict(type='int'),
|
||||||
port_range_max=dict(required=False, type='int'),
|
port_range_max=dict(type='int'),
|
||||||
remote_ip_prefix=dict(required=False),
|
remote_ip_prefix=dict(),
|
||||||
remote_group=dict(required=False),
|
remote_group=dict(),
|
||||||
ether_type=dict(default='IPv4',
|
ether_type=dict(default='IPv4',
|
||||||
choices=['IPv4', 'IPv6'],
|
choices=['IPv4', 'IPv6'],
|
||||||
aliases=['ethertype']),
|
aliases=['ethertype']),
|
||||||
@@ -318,8 +318,8 @@ class SecurityGroupRuleModule(OpenStackModule):
|
|||||||
choices=['egress', 'ingress']),
|
choices=['egress', 'ingress']),
|
||||||
state=dict(default='present',
|
state=dict(default='present',
|
||||||
choices=['absent', 'present']),
|
choices=['absent', 'present']),
|
||||||
description=dict(required=False, default=None),
|
description=dict(),
|
||||||
project=dict(default=None),
|
project=dict(),
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -154,24 +154,18 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (
|
|||||||
|
|
||||||
class SecurityGroupRuleInfoModule(OpenStackModule):
|
class SecurityGroupRuleInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
description=dict(required=False, type='str'),
|
description=dict(),
|
||||||
direction=dict(required=False,
|
direction=dict(choices=['egress', 'ingress']),
|
||||||
type='str',
|
ethertype=dict(choices=['IPv4', 'IPv6']),
|
||||||
choices=['egress', 'ingress']),
|
port_range_min=dict(type='int', min_ver="0.32.0"),
|
||||||
ethertype=dict(required=False,
|
port_range_max=dict(type='int', min_ver="0.32.0"),
|
||||||
type='str',
|
project=dict(),
|
||||||
choices=['IPv4', 'IPv6']),
|
protocol=dict(choices=['any', 'tcp', 'udp', 'icmp', '112', '132']),
|
||||||
port_range_min=dict(required=False, type='int', min_ver="0.32.0"),
|
remote_group=dict(),
|
||||||
port_range_max=dict(required=False, type='int', min_ver="0.32.0"),
|
remote_ip_prefix=dict(min_ver="0.32.0"),
|
||||||
project=dict(required=False, type='str'),
|
revision_number=dict(type='int'),
|
||||||
protocol=dict(required=False,
|
rule=dict(),
|
||||||
type='str',
|
security_group=dict()
|
||||||
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')
|
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -484,31 +484,31 @@ class ServerModule(OpenStackModule):
|
|||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
image=dict(default=None),
|
image=dict(),
|
||||||
image_exclude=dict(default='(deprecated)'),
|
image_exclude=dict(default='(deprecated)'),
|
||||||
flavor=dict(default=None),
|
flavor=dict(),
|
||||||
flavor_ram=dict(default=None, type='int'),
|
flavor_ram=dict(type='int'),
|
||||||
flavor_include=dict(default=None),
|
flavor_include=dict(),
|
||||||
key_name=dict(default=None),
|
key_name=dict(),
|
||||||
security_groups=dict(default=['default'], type='list', elements='str'),
|
security_groups=dict(default=['default'], type='list', elements='str'),
|
||||||
network=dict(default=None),
|
network=dict(),
|
||||||
nics=dict(default=[], type='list', elements='raw'),
|
nics=dict(default=[], type='list', elements='raw'),
|
||||||
meta=dict(default=None, type='raw'),
|
meta=dict(type='raw'),
|
||||||
userdata=dict(default=None, aliases=['user_data']),
|
userdata=dict(aliases=['user_data']),
|
||||||
config_drive=dict(default=False, type='bool'),
|
config_drive=dict(default=False, type='bool'),
|
||||||
auto_ip=dict(default=True, type='bool', aliases=['auto_floating_ip', 'public_ip']),
|
auto_ip=dict(default=True, type='bool', aliases=['auto_floating_ip', 'public_ip']),
|
||||||
floating_ips=dict(default=None, type='list', elements='str'),
|
floating_ips=dict(type='list', elements='str'),
|
||||||
floating_ip_pools=dict(default=None, type='list', elements='str'),
|
floating_ip_pools=dict(type='list', elements='str'),
|
||||||
volume_size=dict(default=None, type='int'),
|
volume_size=dict(type='int'),
|
||||||
boot_from_volume=dict(default=False, type='bool'),
|
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'),
|
terminate_volume=dict(default=False, type='bool'),
|
||||||
volumes=dict(default=[], type='list', elements='str'),
|
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']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
delete_fip=dict(default=False, type='bool'),
|
delete_fip=dict(default=False, type='bool'),
|
||||||
reuse_ips=dict(default=True, type='bool'),
|
reuse_ips=dict(default=True, type='bool'),
|
||||||
description=dict(default=None, type='str'),
|
description=dict(),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
mutually_exclusive=[
|
mutually_exclusive=[
|
||||||
|
|||||||
@@ -117,14 +117,14 @@ _admin_actions = ['pause', 'unpause', 'suspend', 'resume', 'lock', 'unlock', 'sh
|
|||||||
|
|
||||||
class ServerActionModule(OpenStackModule):
|
class ServerActionModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
server=dict(required=True, type='str'),
|
server=dict(required=True),
|
||||||
action=dict(required=True, type='str',
|
action=dict(required=True,
|
||||||
choices=['stop', 'start', 'pause', 'unpause',
|
choices=['stop', 'start', 'pause', 'unpause',
|
||||||
'lock', 'unlock', 'suspend', 'resume',
|
'lock', 'unlock', 'suspend', 'resume',
|
||||||
'rebuild', 'shelve', 'shelve_offload', 'unshelve']),
|
'rebuild', 'shelve', 'shelve_offload', 'unshelve']),
|
||||||
image=dict(required=False, type='str'),
|
image=dict(),
|
||||||
admin_password=dict(required=False, type='str', no_log=True),
|
admin_password=dict(no_log=True),
|
||||||
all_projects=dict(required=False, type='bool', default=False),
|
all_projects=dict(type='bool', default=False),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
required_if=[('action', 'rebuild', ['image'])],
|
required_if=[('action', 'rebuild', ['image'])],
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class ServerGroupModule(OpenStackModule):
|
class ServerGroupModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
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']),
|
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):
|
class ServerInfoModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
server=dict(required=False),
|
server=dict(),
|
||||||
detailed=dict(required=False, type='bool', default=False),
|
detailed=dict(type='bool', default=False),
|
||||||
filters=dict(required=False, type='dict', default=None),
|
filters=dict(type='dict'),
|
||||||
all_projects=dict(required=False, type='bool', default=False),
|
all_projects=dict(type='bool', default=False),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ class ServerVolumeModule(OpenStackModule):
|
|||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
server=dict(required=True),
|
server=dict(required=True),
|
||||||
volume=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']),
|
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):
|
class StackModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
tag=dict(required=False, default=None, min_ver='0.28.0'),
|
tag=dict(min_ver='0.28.0'),
|
||||||
template=dict(default=None),
|
template=dict(),
|
||||||
environment=dict(default=None, type='list', elements='str'),
|
environment=dict(type='list', elements='str'),
|
||||||
parameters=dict(default={}, type='dict'),
|
parameters=dict(default={}, type='dict'),
|
||||||
rollback=dict(default=False, type='bool'),
|
rollback=dict(default=False, type='bool'),
|
||||||
timeout=dict(default=3600, type='int'),
|
timeout=dict(default=3600, type='int'),
|
||||||
|
|||||||
@@ -75,10 +75,10 @@ class StackInfoModule(OpenStackModule):
|
|||||||
module_min_sdk_version = '0.53.0'
|
module_min_sdk_version = '0.53.0'
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, type='str'),
|
name=dict(),
|
||||||
status=dict(required=False, type='str'),
|
status=dict(),
|
||||||
project_id=dict(required=False, type='str'),
|
project_id=dict(),
|
||||||
owner_id=dict(required=False, type='str')
|
owner_id=dict()
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -290,30 +290,30 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class SubnetModule(OpenStackModule):
|
class SubnetModule(OpenStackModule):
|
||||||
ipv6_mode_choices = ['dhcpv6-stateful', 'dhcpv6-stateless', 'slaac']
|
ipv6_mode_choices = ['dhcpv6-stateful', 'dhcpv6-stateless', 'slaac']
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(type='str', required=True),
|
name=dict(required=True),
|
||||||
network=dict(type='str', aliases=['network_name']),
|
network=dict(aliases=['network_name']),
|
||||||
cidr=dict(type='str'),
|
cidr=dict(),
|
||||||
description=dict(type='str'),
|
description=dict(),
|
||||||
ip_version=dict(type='int', default=4, choices=[4, 6]),
|
ip_version=dict(type='int', default=4, choices=[4, 6]),
|
||||||
is_dhcp_enabled=dict(type='bool', default=True,
|
is_dhcp_enabled=dict(type='bool', default=True,
|
||||||
aliases=['enable_dhcp']),
|
aliases=['enable_dhcp']),
|
||||||
gateway_ip=dict(type='str'),
|
gateway_ip=dict(),
|
||||||
disable_gateway_ip=dict(
|
disable_gateway_ip=dict(
|
||||||
type='bool', default=False, aliases=['no_gateway_ip']),
|
type='bool', default=False, aliases=['no_gateway_ip']),
|
||||||
dns_nameservers=dict(type='list', default=None, elements='str'),
|
dns_nameservers=dict(type='list', elements='str'),
|
||||||
allocation_pool_start=dict(type='str'),
|
allocation_pool_start=dict(),
|
||||||
allocation_pool_end=dict(type='str'),
|
allocation_pool_end=dict(),
|
||||||
host_routes=dict(type='list', default=None, elements='dict'),
|
host_routes=dict(type='list', elements='dict'),
|
||||||
ipv6_ra_mode=dict(type='str', choices=ipv6_mode_choices),
|
ipv6_ra_mode=dict(choices=ipv6_mode_choices),
|
||||||
ipv6_address_mode=dict(type='str', choices=ipv6_mode_choices),
|
ipv6_address_mode=dict(choices=ipv6_mode_choices),
|
||||||
subnet_pool=dict(type='str'),
|
subnet_pool=dict(),
|
||||||
prefix_length=dict(type='str'),
|
prefix_length=dict(),
|
||||||
use_default_subnet_pool=dict(
|
use_default_subnet_pool=dict(
|
||||||
type='bool', aliases=['use_default_subnetpool']),
|
type='bool', aliases=['use_default_subnetpool']),
|
||||||
extra_attrs=dict(type='dict', default=dict(), aliases=['extra_specs']),
|
extra_attrs=dict(type='dict', default=dict(), aliases=['extra_specs']),
|
||||||
state=dict(type='str', default='present',
|
state=dict(default='present',
|
||||||
choices=['absent', 'present']),
|
choices=['absent', 'present']),
|
||||||
project=dict(type='str'),
|
project=dict(),
|
||||||
)
|
)
|
||||||
|
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
|
|||||||
@@ -211,15 +211,15 @@ class SubnetPoolModule(OpenStackModule):
|
|||||||
state=dict(default='present', choices=['absent', 'present']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
shared=dict(default=False, type='bool'),
|
shared=dict(default=False, type='bool'),
|
||||||
minimum_prefix_length=dict(default=None, type='int'),
|
minimum_prefix_length=dict(type='int'),
|
||||||
maximum_prefix_length=dict(default=None, type='int'),
|
maximum_prefix_length=dict(type='int'),
|
||||||
default_prefix_length=dict(default=None, type='int'),
|
default_prefix_length=dict(type='int'),
|
||||||
description=dict(default=None, type='str'),
|
description=dict(),
|
||||||
default_quota=dict(default=None, type='int'),
|
default_quota=dict(type='int'),
|
||||||
prefixes=dict(type='list', elements='str'),
|
prefixes=dict(type='list', elements='str'),
|
||||||
is_default=dict(default=False, type='bool'),
|
is_default=dict(default=False, type='bool'),
|
||||||
address_scope=dict(default=None),
|
address_scope=dict(),
|
||||||
project=dict(default=None),
|
project=dict(),
|
||||||
extra_specs=dict(type='dict', default=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):
|
class SubnetInfoModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, default=None, aliases=['subnet']),
|
name=dict(aliases=['subnet']),
|
||||||
filters=dict(required=False, type='dict', default=None)
|
filters=dict(type='dict')
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -106,13 +106,13 @@ class VolumeModule(OpenStackModule):
|
|||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
size=dict(type='int'),
|
size=dict(type='int'),
|
||||||
volume_type=dict(type='str'),
|
volume_type=dict(),
|
||||||
display_name=dict(required=True, aliases=['name'], type='str'),
|
display_name=dict(required=True, aliases=['name']),
|
||||||
display_description=dict(aliases=['description'], type='str'),
|
display_description=dict(aliases=['description']),
|
||||||
image=dict(type='str'),
|
image=dict(),
|
||||||
snapshot_id=dict(type='str'),
|
snapshot_id=dict(),
|
||||||
volume=dict(type='str'),
|
volume=dict(),
|
||||||
state=dict(default='present', choices=['absent', 'present'], type='str'),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
scheduler_hints=dict(type='dict'),
|
scheduler_hints=dict(type='dict'),
|
||||||
metadata=dict(type='dict'),
|
metadata=dict(type='dict'),
|
||||||
bootable=dict(type='bool', default=False)
|
bootable=dict(type='bool', default=False)
|
||||||
|
|||||||
@@ -101,15 +101,14 @@ class VolumeBackupModule(OpenStackModule):
|
|||||||
module_min_sdk_version = '0.49.0'
|
module_min_sdk_version = '0.49.0'
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
display_name=dict(required=True, aliases=['name'], type='str'),
|
display_name=dict(required=True, aliases=['name']),
|
||||||
display_description=dict(required=False, aliases=['description'],
|
display_description=dict(aliases=['description']),
|
||||||
type='str'),
|
volume=dict(),
|
||||||
volume=dict(required=False, type='str'),
|
snapshot=dict(),
|
||||||
snapshot=dict(required=False, type='str'),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
state=dict(default='present', type='str', choices=['absent', 'present']),
|
|
||||||
force=dict(default=False, type='bool'),
|
force=dict(default=False, type='bool'),
|
||||||
metadata=dict(required=False, type='dict'),
|
metadata=dict(type='dict'),
|
||||||
incremental=dict(required=False, default=False, type='bool')
|
incremental=dict(default=False, type='bool')
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
required_if=[
|
required_if=[
|
||||||
|
|||||||
@@ -87,8 +87,8 @@ class VolumeBackupInfoModule(OpenStackModule):
|
|||||||
module_min_sdk_version = '0.49.0'
|
module_min_sdk_version = '0.49.0'
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=False, type='str'),
|
name=dict(),
|
||||||
volume=dict(required=False, type='str')
|
volume=dict()
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -119,10 +119,10 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class VolumeInfoModule(OpenStackModule):
|
class VolumeInfoModule(OpenStackModule):
|
||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
details=dict(type='bool', required=False),
|
details=dict(type='bool'),
|
||||||
all_projects=dict(type='bool', required=False, min_ver='0.19'),
|
all_projects=dict(type='bool', min_ver='0.19'),
|
||||||
name=dict(type='str', required=False),
|
name=dict(),
|
||||||
status=dict(type='str', required=False),
|
status=dict(),
|
||||||
)
|
)
|
||||||
module_kwargs = dict(
|
module_kwargs = dict(
|
||||||
supports_check_mode=True
|
supports_check_mode=True
|
||||||
|
|||||||
@@ -89,9 +89,9 @@ from ansible_collections.openstack.cloud.plugins.module_utils.openstack import O
|
|||||||
class VolumeSnapshotModule(OpenStackModule):
|
class VolumeSnapshotModule(OpenStackModule):
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
display_name=dict(required=True, aliases=['name']),
|
display_name=dict(required=True, aliases=['name']),
|
||||||
display_description=dict(default=None, aliases=['description']),
|
display_description=dict(aliases=['description']),
|
||||||
volume=dict(required=True),
|
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']),
|
state=dict(default='present', choices=['absent', 'present']),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -89,10 +89,9 @@ class VolumeSnapshotInfoModule(OpenStackModule):
|
|||||||
|
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
details=dict(default=True, type='bool'),
|
details=dict(default=True, type='bool'),
|
||||||
name=dict(required=False, type='str'),
|
name=dict(),
|
||||||
volume=dict(required=False, type='str'),
|
volume=dict(),
|
||||||
status=dict(required=False, type='str',
|
status=dict(choices=['creating', 'available', 'error',
|
||||||
choices=['creating', 'available', 'error',
|
|
||||||
'deleting', 'error_deleting', 'rollbacking',
|
'deleting', 'error_deleting', 'rollbacking',
|
||||||
'backing-up']),
|
'backing-up']),
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user