diff --git a/lib/ansible/modules/cloud/cloudstack/cs_domain.py b/lib/ansible/modules/cloud/cloudstack/cs_domain.py index 7f3ed502bb..15910c46ff 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_domain.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_domain.py @@ -45,6 +45,7 @@ options: - Clean up all domain resources like child domains and accounts. - Considered on C(state=absent). default: false + type: bool state: description: - State of the domain. @@ -55,6 +56,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool extends_documentation_fragment: cloudstack ''' diff --git a/lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py b/lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py index 645265f48e..0b77657e04 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py @@ -71,6 +71,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool extends_documentation_fragment: cloudstack ''' diff --git a/lib/ansible/modules/cloud/cloudstack/cs_iso.py b/lib/ansible/modules/cloud/cloudstack/cs_iso.py index f7a2eebae8..53248539fe 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_iso.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_iso.py @@ -59,15 +59,18 @@ options: is_featured: description: - Register the ISO to be featured. Only used if C(state) is present. + type: bool is_dynamically_scalable: description: - Register the ISO having XS/VMWare tools installed inorder to support dynamic scaling of VM cpu/memory. Only used if C(state) is present. + type: bool checksum: description: - The MD5 checksum value of this ISO. If set, we search by checksum instead of name. bootable: description: - Register the ISO to be bootable. Only used if C(state) is present. + type: bool domain: description: - Domain the ISO is related to. diff --git a/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py b/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py index c8b76d7e05..9f8d94bfc2 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_network_offering.py @@ -64,6 +64,7 @@ options: description: - True if network offering supports persistent networks - defaulted to false if not specified + type: bool keepalive_enabled: description: - If true keepalive will be turned on in the loadbalancer. diff --git a/lib/ansible/modules/cloud/cloudstack/cs_portforward.py b/lib/ansible/modules/cloud/cloudstack/cs_portforward.py index e1197ac12c..d88488d546 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_portforward.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_portforward.py @@ -61,6 +61,7 @@ options: - Whether the firewall rule for public port should be created, while creating the new rule. - Use M(cs_firewall) for managing firewall rules. default: false + type: bool vm_guest_ip: description: - VM guest NIC secondary IP address for the port forwarding rule. @@ -90,6 +91,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool tags: description: - List of tags. Tags are a list of dictionaries having keys C(key) and C(value). diff --git a/lib/ansible/modules/cloud/cloudstack/cs_securitygroup_rule.py b/lib/ansible/modules/cloud/cloudstack/cs_securitygroup_rule.py index 0477ed5458..508dc90844 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_securitygroup_rule.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_securitygroup_rule.py @@ -68,6 +68,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool extends_documentation_fragment: cloudstack ''' diff --git a/lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py b/lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py index 023b73b1e6..4e94b0a625 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py @@ -61,7 +61,8 @@ options: managed: description: - Whether the storage pool should be managed by CloudStack. - - Only considere on creation. + - Only considered on creation. + type: bool hypervisor: description: - Required when creating a zone scoped pool. diff --git a/lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py b/lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py index 6022b0eff8..942e5fe09b 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py @@ -48,6 +48,7 @@ options: description: - Snapshot memory if set to true. default: false + type: bool zone: description: - Name of the zone in which the VM is in. If not set, default zone is used. @@ -70,6 +71,7 @@ options: - Poll async jobs until job has finished. required: false default: true + type: bool tags: description: - List of tags. Tags are a list of dictionaries having keys C(key) and C(value). diff --git a/lib/ansible/modules/cloud/cloudstack/cs_volume.py b/lib/ansible/modules/cloud/cloudstack/cs_volume.py index 87e745b9be..1c05e0cbdd 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_volume.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_volume.py @@ -56,6 +56,7 @@ options: - Whether to display the volume to the end user or not. - Allowed to Root Admins only. default: true + type: bool domain: description: - Name of the domain the volume to be deployed in. @@ -78,12 +79,14 @@ options: force: description: - Force removal of volume even it is attached to a VM. - - Considered on C(state=absnet) only. + - Considered on C(state=absent) only. default: false + type: bool shrink_ok: description: - Whether to allow to shrink the volume. default: false + type: bool vm: description: - Name of the virtual machine to attach the volume to. @@ -100,6 +103,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool tags: description: - List of tags. Tags are a list of dictionaries having keys C(key) and C(value). diff --git a/lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py b/lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py index 60214884a6..7085339523 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py @@ -53,6 +53,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool extends_documentation_fragment: cloudstack ''' diff --git a/lib/ansible/modules/cloud/cloudstack/cs_vpn_customer_gateway.py b/lib/ansible/modules/cloud/cloudstack/cs_vpn_customer_gateway.py index f94fb2be89..af230fcf22 100644 --- a/lib/ansible/modules/cloud/cloudstack/cs_vpn_customer_gateway.py +++ b/lib/ansible/modules/cloud/cloudstack/cs_vpn_customer_gateway.py @@ -83,6 +83,7 @@ options: description: - Poll async jobs until job has finished. default: true + type: bool extends_documentation_fragment: cloudstack ''' diff --git a/lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py b/lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py index 890ad91c42..937af2f6ca 100644 --- a/lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py +++ b/lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py @@ -39,7 +39,6 @@ options: description: - DigitalOcean OAuth token. required: true - notes: - Version 2 of DigitalOcean API is used. requirements: diff --git a/lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py b/lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py index 61d8f358be..99d539cab6 100644 --- a/lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py +++ b/lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py @@ -43,7 +43,6 @@ options: - DigitalOcean OAuth token. required: true version_added: 2.4 - notes: - Version 2 of DigitalOcean API is used. requirements: diff --git a/lib/ansible/modules/cloud/google/gce_instance_template.py b/lib/ansible/modules/cloud/google/gce_instance_template.py index 49cbb1834c..c2a3afc9f8 100644 --- a/lib/ansible/modules/cloud/google/gce_instance_template.py +++ b/lib/ansible/modules/cloud/google/gce_instance_template.py @@ -55,6 +55,7 @@ options: - Indicate that the boot disk should be deleted when the Node is deleted. default: true + type: bool network: description: - The network to associate with the instance. @@ -95,9 +96,11 @@ options: - Defines whether the instance should be automatically restarted when it is terminated by Compute Engine. + type: bool preemptible: description: - Defines whether the instance is preemptible. + type: bool tags: description: - a comma-separated list of tags to associate with the instance diff --git a/lib/ansible/modules/cloud/google/gcp_backend_service.py b/lib/ansible/modules/cloud/google/gcp_backend_service.py index 3c681514f6..af7cab7e4f 100644 --- a/lib/ansible/modules/cloud/google/gcp_backend_service.py +++ b/lib/ansible/modules/cloud/google/gcp_backend_service.py @@ -46,6 +46,7 @@ options: enable_cdn: description: - If true, enable Cloud CDN for this Backend Service. + type: bool port_name: description: - Name of the port on the managed instance group (MIG) that backend diff --git a/lib/ansible/modules/cloud/lxd/lxd_container.py b/lib/ansible/modules/cloud/lxd/lxd_container.py index f8d018f16b..191f77c690 100644 --- a/lib/ansible/modules/cloud/lxd/lxd_container.py +++ b/lib/ansible/modules/cloud/lxd/lxd_container.py @@ -55,6 +55,7 @@ options: - Whether or not the container is ephemeral (e.g. true or false). See U(https://github.com/lxc/lxd/blob/master/doc/rest-api.md#post-1) required: false + type: bool source: description: - 'The source for the container @@ -92,12 +93,14 @@ options: starting or restarting. required: false default: false + type: bool force_stop: description: - If this is true, the C(lxd_container) forces to stop the container when it stops or restarts the container. required: false default: false + type: bool url: description: - The unix domain socket path or the https URL for the LXD server. diff --git a/lib/ansible/modules/cloud/misc/serverless.py b/lib/ansible/modules/cloud/misc/serverless.py index 2cb5b6bbc5..89f1ad16e5 100644 --- a/lib/ansible/modules/cloud/misc/serverless.py +++ b/lib/ansible/modules/cloud/misc/serverless.py @@ -56,6 +56,7 @@ options: run to send them out. This is mostly useful for generating artifacts to be stored/deployed elsewhere. required: false default: true + type: bool force: description: - Whether or not to force full deployment, equivalent to serverless `--force` option. diff --git a/lib/ansible/modules/cloud/misc/terraform.py b/lib/ansible/modules/cloud/misc/terraform.py index ac0424f4a9..ae07b6005e 100644 --- a/lib/ansible/modules/cloud/misc/terraform.py +++ b/lib/ansible/modules/cloud/misc/terraform.py @@ -85,6 +85,7 @@ options: - Enable statefile locking, if you use a service that accepts locks (such as S3+DynamoDB) to store your statefile. required: false + type: bool lock_timeout: description: - How long to maintain the lock on the statefile, if you use a service diff --git a/lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py b/lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py index aebad41501..4e8b9dde50 100644 --- a/lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py +++ b/lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py @@ -75,6 +75,7 @@ options: description: - Persistence. required: true + type: bool persistence_time: description: - Persistence time in seconds. Required if persistence is enabled. minimum=30, maximum=1200, multipleOf=1 diff --git a/lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py b/lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py index c3d82eda2f..dd80b8009a 100644 --- a/lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py +++ b/lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py @@ -45,6 +45,7 @@ options: description: - Is the service enabled. default: True + type: bool state: description: - Should the resource be C(present) or C(absent). diff --git a/lib/ansible/modules/cloud/openstack/os_port.py b/lib/ansible/modules/cloud/openstack/os_port.py index 83b7d5bd91..5946b9992c 100644 --- a/lib/ansible/modules/cloud/openstack/os_port.py +++ b/lib/ansible/modules/cloud/openstack/os_port.py @@ -37,6 +37,7 @@ options: admin_state_up: description: - Sets admin state. + type: bool mac_address: description: - MAC address of this port. @@ -47,6 +48,7 @@ options: no_security_groups: description: - Do not associate a security group with this port. + type: bool default: 'no' allowed_address_pairs: description: diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_auth.py b/lib/ansible/modules/cloud/ovirt/ovirt_auth.py index 3964c974bb..64c77a08f5 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_auth.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_auth.py @@ -60,6 +60,7 @@ options: required: False description: - "A boolean flag that indicates if the server TLS certificate and host name should be checked." + type: bool ca_file: required: False description: @@ -82,12 +83,13 @@ options: the server to send compressed responses. The default is I(True). Note that this is a hint for the server, and that it may return uncompressed data even when this parameter is set to I(True)." + type: bool kerberos: required: False description: - "A boolean flag indicating if Kerberos authentication should be used instead of the default basic authentication." - + type: bool headers: required: False description: diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_cluster.py b/lib/ansible/modules/cloud/ovirt/ovirt_cluster.py index d5084840b1..58fd2c893c 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_cluster.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_cluster.py @@ -48,43 +48,53 @@ options: - "If I(True) enable memory balloon optimization. Memory balloon is used to re-distribute / reclaim the host memory based on VM needs in a dynamic way." + type: bool virt: description: - "If I(True), hosts in this cluster will be used to run virtual machines." + type: bool gluster: description: - "If I(True), hosts in this cluster will be used as Gluster Storage server nodes, and not for running virtual machines." - "By default the cluster is created for virtual machine hosts." + type: bool threads_as_cores: description: - "If I(True) the exposed host threads would be treated as cores which can be utilized by virtual machines." + type: bool ksm: description: - "I I(True) MoM enables to run Kernel Same-page Merging I(KSM) when necessary and when it can yield a memory saving benefit that outweighs its CPU cost." + type: bool ksm_numa: description: - "If I(True) enables KSM C(ksm) for best performance inside NUMA nodes." + type: bool ha_reservation: description: - "If I(True) enables the oVirt/RHV to monitor cluster capacity for highly available virtual machines." + type: bool trusted_service: description: - "If I(True) enables integration with an OpenAttestation server." + type: bool vm_reason: description: - "If I(True) enables an optional reason field when a virtual machine is shut down from the Manager, allowing the administrator to provide an explanation for the maintenance." + type: bool host_reason: description: - "If I(True) enables an optional reason field when a host is placed into maintenance mode from the Manager, allowing the administrator to provide an explanation for the maintenance." + type: bool memory_policy: description: - "I(disabled) - Disables memory page sharing." @@ -103,16 +113,19 @@ options: description: - "If I(True) enables fencing on the cluster." - "Fencing is enabled by default." + type: bool fence_skip_if_sd_active: description: - "If I(True) any hosts in the cluster that are Non Responsive and still connected to storage will not be fenced." + type: bool fence_skip_if_connectivity_broken: description: - "If I(True) fencing will be temporarily disabled if the percentage of hosts in the cluster that are experiencing connectivity issues is greater than or equal to the defined threshold." - "The threshold can be specified by C(fence_connectivity_threshold)." + type: bool fence_connectivity_threshold: description: - "The threshold used by C(fence_skip_if_connectivity_broken)." diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py b/lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py index 6195d8e4bf..d86d5f485a 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py @@ -41,6 +41,7 @@ options: description: - "I(True) if the data center should be local, I(False) if should be shared." - "Default value is set by engine." + type: bool compatibility_version: description: - "Compatibility version of the data center." @@ -62,6 +63,7 @@ options: that only empty data center can be removed." version_added: "2.5" default: False + type: bool extends_documentation_fragment: ovirt ''' diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_disk.py b/lib/ansible/modules/cloud/ovirt/ovirt_disk.py index e202468c65..9c684f6c16 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_disk.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_disk.py @@ -77,6 +77,7 @@ options: choices: ['raw', 'cow'] sparse: required: False + type: bool version_added: "2.5" description: - "I(True) if the disk should be sparse (also known as I(thin provision)). @@ -100,6 +101,7 @@ options: - "Please take a look at C(image_path) documentation to see the correct usage of this parameter." version_added: "2.3" + type: bool profile: description: - "Disk profile name to be attached to disk. By default profile is chosen by oVirt/RHV engine." @@ -110,9 +112,11 @@ options: bootable: description: - "I(True) if the disk should be bootable. By default when disk is created it isn't bootable." + type: bool shareable: description: - "I(True) if the disk should be shareable. By default when disk is created it isn't shareable." + type: bool logical_unit: description: - "Dictionary which describes LUN to be directly attached to VM:" @@ -132,6 +136,7 @@ options: - "Note that this parameter isn't idempotent, as it's not possible to check if the disk should be or should not be sparsified." version_added: "2.4" + type: bool openstack_volume_type: description: - "Name of the openstack volume type. This is valid when working diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py b/lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py index 0c7bc23f16..298b11caaa 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py @@ -80,6 +80,7 @@ options: description: - "Specify if the network should be read only." - "Applicable if C(type) is I(network)." + type: bool network_type: description: - "Type of the external network provider either external (for example OVN) or neutron." diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py b/lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py index cbea3201a7..aab2c9f922 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py @@ -54,6 +54,7 @@ options: description: - "If I(true) options will be encrypted when send to agent." aliases: ['encrypt'] + type: bool order: description: - "Integer value specifying, by default it's added at the end." diff --git a/lib/ansible/modules/cloud/packet/packet_device.py b/lib/ansible/modules/cloud/packet/packet_device.py index b1375a8651..7b67971580 100644 --- a/lib/ansible/modules/cloud/packet/packet_device.py +++ b/lib/ansible/modules/cloud/packet/packet_device.py @@ -72,6 +72,7 @@ options: default: false version_added: "2.4" aliases: [lock] + type: bool operating_system: description: @@ -114,7 +115,7 @@ options: ipxe_script_url: description: - URL of custom iPXE script for provisioning. - - More about custome iPXE for Packet devices at U(https://help.packet.net/technical/infrastructure/custom-ipxe). + - More about custom iPXE for Packet devices at U(https://help.packet.net/technical/infrastructure/custom-ipxe). version_added: "2.4" always_pxe: description: @@ -122,6 +123,7 @@ options: - Normally, the PXE process happens only on the first boot. Set this arg to have your device continuously boot to iPXE. default: false version_added: "2.4" + type: bool requirements: diff --git a/lib/ansible/modules/cloud/pubnub/pubnub_blocks.py b/lib/ansible/modules/cloud/pubnub/pubnub_blocks.py index 9ea00b1acf..5e8d49926b 100644 --- a/lib/ansible/modules/cloud/pubnub/pubnub_blocks.py +++ b/lib/ansible/modules/cloud/pubnub/pubnub_blocks.py @@ -124,6 +124,7 @@ options: - If check should be ignored C(False) should be passed to this parameter. required: false default: true + type: bool ''' EXAMPLES = ''' diff --git a/lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py b/lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py index c64a152512..86248f023f 100644 --- a/lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py +++ b/lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py @@ -35,6 +35,7 @@ options: - If set to "false", temporarily disable SSL termination without discarding - existing credentials. default: true + type: bool private_key: description: - The private SSL key as a string in PEM format. @@ -53,15 +54,18 @@ options: description: - If "true", the load balancer will *only* accept secure traffic. default: false + type: bool https_redirect: description: - If "true", the load balancer will redirect HTTP traffic to HTTPS. - Requires "secure_traffic_only" to be true. Incurs an implicit wait if SSL - termination is also applied or removed. + type: bool wait: description: - Wait for the balancer to be in state "running" before turning. default: false + type: bool wait_timeout: description: - How long before "wait" gives up, in seconds. diff --git a/lib/ansible/modules/cloud/rackspace/rax_dns_record.py b/lib/ansible/modules/cloud/rackspace/rax_dns_record.py index 8bf0d2c624..6f781c6c77 100644 --- a/lib/ansible/modules/cloud/rackspace/rax_dns_record.py +++ b/lib/ansible/modules/cloud/rackspace/rax_dns_record.py @@ -45,6 +45,7 @@ options: record with matching name. If there are already multiple records with matching name and overwrite=true, this module will fail. default: true + type: bool version_added: 2.1 priority: description: diff --git a/lib/ansible/modules/cloud/rackspace/rax_files.py b/lib/ansible/modules/cloud/rackspace/rax_files.py index 7b31b80ac9..ca08df8cd9 100644 --- a/lib/ansible/modules/cloud/rackspace/rax_files.py +++ b/lib/ansible/modules/cloud/rackspace/rax_files.py @@ -38,9 +38,11 @@ options: - Used to set a container as private, removing it from the CDN. B(Warning!) Private containers, if previously made public, can have live objects available until the TTL on cached objects expires + type: bool public: description: - Used to set a container as public, available via the Cloud Files CDN + type: bool region: description: - Region to create an instance in diff --git a/lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py b/lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py index 0db7a5758b..4f9a479174 100644 --- a/lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py +++ b/lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py @@ -46,6 +46,7 @@ options: description: - Whether the value in I(change) is a percent value default: false + type: bool name: description: - Name to give the policy diff --git a/lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py b/lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py index c953516691..dc92444b60 100644 --- a/lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py +++ b/lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py @@ -89,6 +89,7 @@ options: description: - (Boolean) Enable EBS optimization for supported instances which are not enabled by default.; Note - additional charges will be applied. + type: bool ebs_volume_pool: description: @@ -112,7 +113,7 @@ options: fallback_to_od: description: - (Boolean) In case of no spots available, Elastigroup will launch an On-demand instance instead - + type: bool health_check_grace_period: description: - (Integer) The amount of time, in seconds, after the instance has launched to start and check its health. @@ -364,7 +365,7 @@ options: terminate_at_end_of_billing_hour: description: - (Boolean) terminate at the end of billing hour - + type: bool unit: choices: - instance @@ -452,12 +453,12 @@ options: description: - (Boolean) In case of any available Reserved Instances, Elastigroup will utilize your reservations before purchasing Spot instances. - + type: bool wait_for_instances: description: - (Boolean) Whether or not the elastigroup creation / update actions should wait for the instances to spin - + type: bool wait_timeout: description: diff --git a/lib/ansible/modules/commands/expect.py b/lib/ansible/modules/commands/expect.py index 829e61568f..afdee77c09 100644 --- a/lib/ansible/modules/commands/expect.py +++ b/lib/ansible/modules/commands/expect.py @@ -52,6 +52,7 @@ options: description: - Whether or not to echo out your response strings. default: false + type: bool requirements: - python >= 2.6 - pexpect >= 3.3 diff --git a/lib/ansible/modules/database/mongodb/mongodb_user.py b/lib/ansible/modules/database/mongodb/mongodb_user.py index cfe896a775..5d15b9714a 100644 --- a/lib/ansible/modules/database/mongodb/mongodb_user.py +++ b/lib/ansible/modules/database/mongodb/mongodb_user.py @@ -61,6 +61,7 @@ options: version_added: "1.8" description: - Whether to use an SSL connection when connecting to the database + type: bool ssl_cert_reqs: version_added: "2.2" description: diff --git a/lib/ansible/modules/database/proxysql/proxysql_backend_servers.py b/lib/ansible/modules/database/proxysql/proxysql_backend_servers.py index 1e9903bf89..5ea18b14e2 100644 --- a/lib/ansible/modules/database/proxysql/proxysql_backend_servers.py +++ b/lib/ansible/modules/database/proxysql/proxysql_backend_servers.py @@ -68,6 +68,7 @@ options: - If I(use_ssl) is set to C(True), connections to this server will be made using SSL connections. If omitted the proxysql database default for I(use_ssl) is C(False). + type: bool max_latency_ms: description: - Ping time is monitored regularly. If a host has a ping time greater diff --git a/lib/ansible/modules/database/proxysql/proxysql_mysql_users.py b/lib/ansible/modules/database/proxysql/proxysql_mysql_users.py index 02f1ea0f6b..f15c724ec8 100644 --- a/lib/ansible/modules/database/proxysql/proxysql_mysql_users.py +++ b/lib/ansible/modules/database/proxysql/proxysql_mysql_users.py @@ -28,11 +28,13 @@ options: - A user with I(active) set to C(False) will be tracked in the database, but will be never loaded in the in-memory data structures. If omitted the proxysql database default for I(active) is C(True). + type: bool use_ssl: description: - If I(use_ssl) is set to C(True), connections by this user will be made using SSL connections. If omitted the proxysql database default for I(use_ssl) is C(False). + type: bool default_hostgroup: description: - If there is no matching rule for the queries sent by this user, the @@ -49,22 +51,26 @@ options: rules. If omitted the proxysql database default for I(transaction_persistent) is C(False). + type: bool fast_forward: description: - If I(fast_forward) is set to C(True), I(fast_forward) will bypass the query processing layer (rewriting, caching) and pass through the query directly as is to the backend server. If omitted the proxysql database default for I(fast_forward) is C(False). + type: bool backend: description: - If I(backend) is set to C(True), this (username, password) pair is used for authenticating to the ProxySQL instance. default: True + type: bool frontend: description: - If I(frontend) is set to C(True), this (username, password) pair is used for authenticating to the mysqld servers against any hostgroup. default: True + type: bool max_connections: description: - The maximum number of connections ProxySQL will open to the backend for diff --git a/lib/ansible/modules/database/proxysql/proxysql_query_rules.py b/lib/ansible/modules/database/proxysql/proxysql_query_rules.py index 9d356e2a27..b3482ae07f 100644 --- a/lib/ansible/modules/database/proxysql/proxysql_query_rules.py +++ b/lib/ansible/modules/database/proxysql/proxysql_query_rules.py @@ -23,6 +23,7 @@ options: description: - A rule with I(active) set to C(False) will be tracked in the database, but will be never loaded in the in-memory data structures. + type: bool username: description: - Filtering criteria matching username. If I(username) is non-NULL, a @@ -64,6 +65,7 @@ options: the query text will be considered as a match. This acts as a NOT operator in front of the regular expression matching against match_pattern. + type: bool flagOUT: description: - Used in combination with I(flagIN) and apply to create chains of rules. @@ -115,10 +117,12 @@ options: log: description: - Query will be logged. + type: bool apply: description: - Used in combination with I(flagIN) and I(flagOUT) to create chains of rules. Setting apply to True signifies the last rule to be applied. + type: bool comment: description: - Free form text field, usable for a descriptive comment of the query @@ -134,6 +138,7 @@ options: however if you need this behaviour and you're not concerned about the schedules deleted, you can set I(force_delete) to C(True). default: False + type: bool extends_documentation_fragment: - proxysql.managing_config - proxysql.connectivity diff --git a/lib/ansible/modules/database/proxysql/proxysql_scheduler.py b/lib/ansible/modules/database/proxysql/proxysql_scheduler.py index 8d777edba9..1ce6287abb 100644 --- a/lib/ansible/modules/database/proxysql/proxysql_scheduler.py +++ b/lib/ansible/modules/database/proxysql/proxysql_scheduler.py @@ -21,6 +21,7 @@ options: - A schedule with I(active) set to C(False) will be tracked in the database, but will be never loaded in the in-memory data structures. default: True + type: bool interval_ms: description: - How often (in millisecond) the job will be started. The minimum value @@ -60,6 +61,7 @@ options: however if you need this behaviour and you're not concerned about the schedules deleted, you can set I(force_delete) to C(True). default: False + type: bool extends_documentation_fragment: - proxysql.managing_config - proxysql.connectivity diff --git a/lib/ansible/modules/database/vertica/vertica_user.py b/lib/ansible/modules/database/vertica/vertica_user.py index 11607cf461..48985d7957 100644 --- a/lib/ansible/modules/database/vertica/vertica_user.py +++ b/lib/ansible/modules/database/vertica/vertica_user.py @@ -42,10 +42,12 @@ options: expired: description: - Sets the user's password expiration. + type: bool ldap: description: - Set to true if users are authenticated via LDAP. - The user will be created with password expired and set to I($ldap$). + type: bool roles: description: - Comma separated list of roles to assign to the user. diff --git a/lib/ansible/modules/identity/keycloak/keycloak_client.py b/lib/ansible/modules/identity/keycloak/keycloak_client.py index 92c7f2ffa1..9da009bfe7 100644 --- a/lib/ansible/modules/identity/keycloak/keycloak_client.py +++ b/lib/ansible/modules/identity/keycloak/keycloak_client.py @@ -94,6 +94,7 @@ options: enabled: description: - Is this client enabled or not? + type: bool client_authenticator_type: description: @@ -157,6 +158,7 @@ options: This is 'bearerOnly' in the Keycloak REST API. aliases: - bearerOnly + type: bool consent_required: description: @@ -164,6 +166,7 @@ options: This is 'consentRequired' in the Keycloak REST API. aliases: - consentRequired + type: bool standard_flow_enabled: description: @@ -171,6 +174,7 @@ options: This is 'standardFlowEnabled' in the Keycloak REST API. aliases: - standardFlowEnabled + type: bool implicit_flow_enabled: description: @@ -178,6 +182,7 @@ options: This is 'implictFlowEnabled' in the Keycloak REST API. aliases: - implicitFlowEnabled + type: bool direct_access_grants_enabled: description: @@ -185,6 +190,7 @@ options: This is 'directAccessGrantsEnabled' in the Keycloak REST API. aliases: - directAccessGrantsEnabled + type: bool service_accounts_enabled: description: @@ -192,6 +198,7 @@ options: This is 'serviceAccountsEnabled' in the Keycloak REST API. aliases: - serviceAccountsEnabled + type: bool authorization_services_enabled: description: @@ -199,6 +206,7 @@ options: This is 'authorizationServicesEnabled' in the Keycloak REST API. aliases: - authorizationServicesEnabled + type: bool public_client: description: @@ -206,6 +214,7 @@ options: This is 'publicClient' in the Keycloak REST API. aliases: - publicClient + type: bool frontchannel_logout: description: @@ -213,6 +222,7 @@ options: This is 'frontchannelLogout' in the Keycloak REST API. aliases: - frontchannelLogout + type: bool protocol: description: @@ -225,6 +235,7 @@ options: This is 'fullScopeAllowed' in the Keycloak REST API. aliases: - fullScopeAllowed + type: bool node_re_registration_timeout: description: @@ -255,6 +266,7 @@ options: This is 'useTemplateConfig' in the Keycloak REST API. aliases: - useTemplateConfig + type: bool use_template_scope: description: @@ -262,6 +274,7 @@ options: This is 'useTemplateScope' in the Keycloak REST API. aliases: - useTemplateScope + type: bool use_template_mappers: description: @@ -269,6 +282,7 @@ options: This is 'useTemplateMappers' in the Keycloak REST API. aliases: - useTemplateMappers + type: bool surrogate_auth_required: description: @@ -276,6 +290,7 @@ options: This is 'surrogateAuthRequired' in the Keycloak REST API. aliases: - surrogateAuthRequired + type: bool authorization_settings: description: diff --git a/lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py b/lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py index 1da26b76a0..3a746a3bc4 100644 --- a/lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py +++ b/lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py @@ -69,6 +69,7 @@ options: description: - Is the "Full Scope Allowed" feature set for this client template or not. This is 'fullScopeAllowed' in the Keycloak REST API. + type: bool protocol_mappers: description: diff --git a/lib/ansible/modules/monitoring/datadog_monitor.py b/lib/ansible/modules/monitoring/datadog_monitor.py index 6de170f943..92350bc127 100644 --- a/lib/ansible/modules/monitoring/datadog_monitor.py +++ b/lib/ansible/modules/monitoring/datadog_monitor.py @@ -92,6 +92,7 @@ options: - A boolean indicating whether this monitor needs a full window of data before it's evaluated. We highly recommend you set this to False for sparse metrics, otherwise some evaluations will be skipped. version_added: "2.3" + type: bool new_host_delay: description: ["A positive integer representing the number of seconds to wait before evaluating the monitor for new hosts. This gives the host time to fully initialize."] diff --git a/lib/ansible/modules/net_tools/cloudflare_dns.py b/lib/ansible/modules/net_tools/cloudflare_dns.py index 8cde18c70a..3d29dc4618 100644 --- a/lib/ansible/modules/net_tools/cloudflare_dns.py +++ b/lib/ansible/modules/net_tools/cloudflare_dns.py @@ -87,6 +87,7 @@ options: description: - Whether the record should be the only one for that record type and record name. Only use with C(state=present) - This will delete all other records with the same record name and type. + type: bool state: description: - Whether the record(s) should exist or not diff --git a/lib/ansible/modules/net_tools/haproxy.py b/lib/ansible/modules/net_tools/haproxy.py index f042363049..dcdb6d7502 100644 --- a/lib/ansible/modules/net_tools/haproxy.py +++ b/lib/ansible/modules/net_tools/haproxy.py @@ -40,6 +40,7 @@ options: determined by wait_interval and wait_retries is reached. Continue only after the status changes to 'MAINT'. This overrides the shutdown_sessions option. + type: bool version_added: "2.4" host: description: diff --git a/lib/ansible/modules/net_tools/ipify_facts.py b/lib/ansible/modules/net_tools/ipify_facts.py index aa64ee080d..7109f40ee1 100644 --- a/lib/ansible/modules/net_tools/ipify_facts.py +++ b/lib/ansible/modules/net_tools/ipify_facts.py @@ -39,6 +39,7 @@ options: - When set to C(NO), SSL certificates will not be validated. required: false default: "yes" + type: bool version_added: "2.4" notes: - "Visit https://www.ipify.org to get more information." diff --git a/lib/ansible/modules/network/cumulus/nclu.py b/lib/ansible/modules/network/cumulus/nclu.py index d42e5f5f00..cab6ef05ca 100644 --- a/lib/ansible/modules/network/cumulus/nclu.py +++ b/lib/ansible/modules/network/cumulus/nclu.py @@ -38,17 +38,20 @@ options: - When true, performs a 'net commit' at the end of the block. Mutually exclusive with I(atomic). default: false + type: bool abort: description: - Boolean. When true, perform a 'net abort' before the block. This cleans out any uncommitted changes in the buffer. Mutually exclusive with I(atomic). default: false + type: bool atomic: description: - When true, equivalent to both I(commit) and I(abort) being true. Mutually exclusive with I(commit) and I(atomic). default: false + type: bool description: description: - Commit description that will be recorded to the commit log if diff --git a/lib/ansible/modules/network/eos/eos_interface.py b/lib/ansible/modules/network/eos/eos_interface.py index 8f86b8502f..13b906af9b 100644 --- a/lib/ansible/modules/network/eos/eos_interface.py +++ b/lib/ansible/modules/network/eos/eos_interface.py @@ -38,6 +38,7 @@ options: - Interface link status. If the value is I(True) the interface state will be enabled, else if value is I(False) interface will be in disable (shutdown) state. default: True + type: bool speed: description: - This option configures autoneg and speed/duplex/flowcontrol for the interface diff --git a/lib/ansible/modules/network/eos/eos_linkagg.py b/lib/ansible/modules/network/eos/eos_linkagg.py index b0727c2581..842a152937 100644 --- a/lib/ansible/modules/network/eos/eos_linkagg.py +++ b/lib/ansible/modules/network/eos/eos_linkagg.py @@ -50,6 +50,7 @@ options: description: - Purge links not defined in the I(aggregate) parameter. default: no + type: bool extends_documentation_fragment: eos """ diff --git a/lib/ansible/modules/network/eos/eos_vlan.py b/lib/ansible/modules/network/eos/eos_vlan.py index 255e82f96c..70b81eae99 100644 --- a/lib/ansible/modules/network/eos/eos_vlan.py +++ b/lib/ansible/modules/network/eos/eos_vlan.py @@ -64,6 +64,7 @@ options: description: - Purge VLANs not defined in the I(aggregate) parameter. default: no + type: bool state: description: - State of the VLAN configuration. diff --git a/lib/ansible/modules/network/eos/eos_vrf.py b/lib/ansible/modules/network/eos/eos_vrf.py index d8c4da85bd..fa5c851d67 100644 --- a/lib/ansible/modules/network/eos/eos_vrf.py +++ b/lib/ansible/modules/network/eos/eos_vrf.py @@ -61,6 +61,7 @@ options: description: - Purge VRFs not defined in the I(aggregate) parameter. default: no + type: bool delay: description: - Time in seconds to wait before checking for the operational state on remote diff --git a/lib/ansible/modules/network/illumos/dladm_iptun.py b/lib/ansible/modules/network/illumos/dladm_iptun.py index 2d59ecdaf8..e32209145d 100644 --- a/lib/ansible/modules/network/illumos/dladm_iptun.py +++ b/lib/ansible/modules/network/illumos/dladm_iptun.py @@ -32,6 +32,7 @@ options: interfaces do not persist across reboots. required: false default: false + type: bool type: description: - Specifies the type of tunnel to be created. diff --git a/lib/ansible/modules/network/illumos/dladm_vlan.py b/lib/ansible/modules/network/illumos/dladm_vlan.py index 0d39d71f19..591a49ce28 100644 --- a/lib/ansible/modules/network/illumos/dladm_vlan.py +++ b/lib/ansible/modules/network/illumos/dladm_vlan.py @@ -36,6 +36,7 @@ options: do not persist across reboots. required: false default: false + type: bool vlan_id: description: - VLAN ID value for VLAN interface. diff --git a/lib/ansible/modules/network/illumos/ipadm_addr.py b/lib/ansible/modules/network/illumos/ipadm_addr.py index 4cf0192944..00916a625c 100644 --- a/lib/ansible/modules/network/illumos/ipadm_addr.py +++ b/lib/ansible/modules/network/illumos/ipadm_addr.py @@ -45,6 +45,7 @@ options: IP addresses do not persist across reboots. required: false default: false + type: bool wait: description: - Specifies the time in seconds we wait for obtaining address via DHCP. diff --git a/lib/ansible/modules/network/illumos/ipadm_addrprop.py b/lib/ansible/modules/network/illumos/ipadm_addrprop.py index d31e3b1224..3f897df681 100644 --- a/lib/ansible/modules/network/illumos/ipadm_addrprop.py +++ b/lib/ansible/modules/network/illumos/ipadm_addrprop.py @@ -42,6 +42,7 @@ options: Temporary values do not persist across reboots. required: false default: false + type: bool state: description: - Set or reset the property value. diff --git a/lib/ansible/modules/network/illumos/ipadm_ifprop.py b/lib/ansible/modules/network/illumos/ipadm_ifprop.py index e5e75962d2..94cff23466 100644 --- a/lib/ansible/modules/network/illumos/ipadm_ifprop.py +++ b/lib/ansible/modules/network/illumos/ipadm_ifprop.py @@ -46,6 +46,7 @@ options: property values do not persist across reboots. required: false default: false + type: bool state: description: - Set or reset the property value. diff --git a/lib/ansible/modules/network/ios/ios_interface.py b/lib/ansible/modules/network/ios/ios_interface.py index a12645d485..cfd4338eaa 100644 --- a/lib/ansible/modules/network/ios/ios_interface.py +++ b/lib/ansible/modules/network/ios/ios_interface.py @@ -35,6 +35,7 @@ options: enabled: description: - Interface link status. + type: bool speed: description: - Interface link speed. diff --git a/lib/ansible/modules/network/ios/ios_linkagg.py b/lib/ansible/modules/network/ios/ios_linkagg.py index e490cae88b..61620e6b57 100644 --- a/lib/ansible/modules/network/ios/ios_linkagg.py +++ b/lib/ansible/modules/network/ios/ios_linkagg.py @@ -46,6 +46,7 @@ options: description: - Purge links not defined in the I(aggregate) parameter. default: no + type: bool extends_documentation_fragment: ios """ diff --git a/lib/ansible/modules/network/ios/ios_vlan.py b/lib/ansible/modules/network/ios/ios_vlan.py index e8ac49cc93..ff52298929 100644 --- a/lib/ansible/modules/network/ios/ios_vlan.py +++ b/lib/ansible/modules/network/ios/ios_vlan.py @@ -51,6 +51,7 @@ options: description: - Purge VLANs not defined in the I(aggregate) parameter. default: no + type: bool state: description: - State of the VLAN configuration. diff --git a/lib/ansible/modules/network/ios/ios_vrf.py b/lib/ansible/modules/network/ios/ios_vrf.py index e7173237d4..f65f24bf39 100644 --- a/lib/ansible/modules/network/ios/ios_vrf.py +++ b/lib/ansible/modules/network/ios/ios_vrf.py @@ -81,6 +81,7 @@ options: VRF definition absolute. It will remove any previously configured VRFs on the device. default: false + type: bool state: description: - Configures the state of the VRF definition diff --git a/lib/ansible/modules/network/junos/junos_config.py b/lib/ansible/modules/network/junos/junos_config.py index 90c0f38f0c..0e97a95f97 100644 --- a/lib/ansible/modules/network/junos/junos_config.py +++ b/lib/ansible/modules/network/junos/junos_config.py @@ -61,6 +61,7 @@ options: remote device configuration back to initial defaults. This argument will effectively remove all current configuration statements on the remote device. + type: bool confirm: description: - The C(confirm) argument will configure a time out value in minutes @@ -101,7 +102,7 @@ options: update: description: - This argument will decide how to load the configuration - data particulary when the candidate configuration and loaded + data particularly when the candidate configuration and loaded configuration contain conflicting statements. Following are accepted values. C(merge) combines the data in the loaded configuration with the diff --git a/lib/ansible/modules/network/junos/junos_interface.py b/lib/ansible/modules/network/junos/junos_interface.py index 6c8ce9246f..ac6e688615 100644 --- a/lib/ansible/modules/network/junos/junos_interface.py +++ b/lib/ansible/modules/network/junos/junos_interface.py @@ -33,6 +33,7 @@ options: enabled: description: - Configure interface link status. + type: bool speed: description: - Interface link speed. diff --git a/lib/ansible/modules/network/netconf/netconf_config.py b/lib/ansible/modules/network/netconf/netconf_config.py index 2e8ba84e57..da27b1fe8c 100644 --- a/lib/ansible/modules/network/netconf/netconf_config.py +++ b/lib/ansible/modules/network/netconf/netconf_config.py @@ -103,6 +103,7 @@ options: startup-config if changed and if :startup capability is supported by Netconf server. default: false version_added: "2.4" + type: bool backup: description: - This argument will cause the module to create a full backup of diff --git a/lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py b/lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py index 611be345f0..06d850d85a 100644 --- a/lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py +++ b/lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py @@ -402,6 +402,7 @@ options: l2conn: description: - "Use L2 Parameters to identify a connection." + type: bool mysqlprotocolversion: description: diff --git a/lib/ansible/modules/network/netscaler/netscaler_nitro_request.py b/lib/ansible/modules/network/netscaler/netscaler_nitro_request.py index eab95dcfa0..3f4257b4a2 100644 --- a/lib/ansible/modules/network/netscaler/netscaler_nitro_request.py +++ b/lib/ansible/modules/network/netscaler/netscaler_nitro_request.py @@ -54,6 +54,7 @@ options: description: - If C(no), SSL certificates will not be validated. This should only be used on personally controlled sites using self-signed certificates. default: 'yes' + type: bool nitro_auth_token: description: diff --git a/lib/ansible/modules/network/netscaler/netscaler_save_config.py b/lib/ansible/modules/network/netscaler/netscaler_save_config.py index 5b90847735..a52ca0a1e1 100644 --- a/lib/ansible/modules/network/netscaler/netscaler_save_config.py +++ b/lib/ansible/modules/network/netscaler/netscaler_save_config.py @@ -54,6 +54,7 @@ options: - If C(no), SSL certificates will not be validated. This should only be used on personally controlled sites using self-signed certificates. required: false default: 'yes' + type: bool nitro_timeout: description: diff --git a/lib/ansible/modules/network/netscaler/netscaler_service.py b/lib/ansible/modules/network/netscaler/netscaler_service.py index fe0b18310d..8ea032962b 100644 --- a/lib/ansible/modules/network/netscaler/netscaler_service.py +++ b/lib/ansible/modules/network/netscaler/netscaler_service.py @@ -120,6 +120,7 @@ options: description: - "Monitor the health of this service" default: yes + type: bool maxreq: description: @@ -133,6 +134,7 @@ options: - "Use the transparent cache redirection virtual server to forward requests to the cache server." - "Note: Do not specify this parameter if you set the Cache Type parameter." default: no + type: bool cip: choices: @@ -164,6 +166,7 @@ options: setting (available in the enable ns mode and disable ns mode CLI commands, or in the System > Settings > Configure modes > Configure Modes dialog box). However, you can override this setting after you create the service. + type: bool pathmonitor: description: @@ -179,15 +182,18 @@ options: Use the proxy port as the source port when initiating connections with the server. With the NO setting, the client-side connection port is used as the source port for the server-side connection. - "Note: This parameter is available only when the Use Source IP (USIP) parameter is set to YES." + type: bool sp: description: - "Enable surge protection for the service." + type: bool rtspsessionidremap: description: - "Enable RTSP session ID mapping for the service." default: off + type: bool clttimeout: description: @@ -215,14 +221,17 @@ options: cka: description: - "Enable client keep-alive for the service." + type: bool tcpb: description: - "Enable TCP buffering for the service." + type: bool cmp: description: - "Enable compression for the service." + type: bool maxbandwidth: description: @@ -236,7 +245,7 @@ options: Use Layer 2 mode to bridge the packets sent to this service if it is marked as DOWN. If the service is DOWN, and this parameter is disabled, the packets are dropped. default: no - + type: bool monthreshold: description: - >- @@ -327,6 +336,7 @@ options: Shut down gracefully, not accepting any new connections, and disabling the service when all of its connections are closed. default: no + type: bool monitor_bindings: description: diff --git a/lib/ansible/modules/network/netscaler/netscaler_servicegroup.py b/lib/ansible/modules/network/netscaler/netscaler_servicegroup.py index 0965937faa..ba003138ec 100644 --- a/lib/ansible/modules/network/netscaler/netscaler_servicegroup.py +++ b/lib/ansible/modules/network/netscaler/netscaler_servicegroup.py @@ -125,14 +125,17 @@ options: Use client's IP address as the source IP address when initiating connection to the server. With the NO setting, which is the default, a mapped IP (MIP) address or subnet IP (SNIP) address is used as the source IP address to initiate server side connections. + type: bool pathmonitor: description: - "Path monitoring for clustering." + type: bool pathmonitorindv: description: - "Individual Path monitoring decisions." + type: bool useproxyport: description: diff --git a/lib/ansible/modules/network/netvisor/pn_cluster.py b/lib/ansible/modules/network/netvisor/pn_cluster.py index af326541ce..8ffd1b2dd1 100644 --- a/lib/ansible/modules/network/netvisor/pn_cluster.py +++ b/lib/ansible/modules/network/netvisor/pn_cluster.py @@ -71,7 +71,7 @@ options: pn_validate: description: - Validate the inter-switch links and state of switches in the cluster. - choices: ['validate', 'no-validate'] + type: bool """ EXAMPLES = """ diff --git a/lib/ansible/modules/network/netvisor/pn_ospfarea.py b/lib/ansible/modules/network/netvisor/pn_ospfarea.py index 8e10d38d12..8dd4ac8b13 100644 --- a/lib/ansible/modules/network/netvisor/pn_ospfarea.py +++ b/lib/ansible/modules/network/netvisor/pn_ospfarea.py @@ -75,6 +75,7 @@ options: - Enable/disable system information. required: false default: true + type: bool """ EXAMPLES = """ diff --git a/lib/ansible/modules/network/netvisor/pn_vlan.py b/lib/ansible/modules/network/netvisor/pn_vlan.py index 9c49256383..656015514a 100644 --- a/lib/ansible/modules/network/netvisor/pn_vlan.py +++ b/lib/ansible/modules/network/netvisor/pn_vlan.py @@ -70,6 +70,7 @@ options: description: - Specify if you want to collect statistics for a VLAN. Statistic collection is enabled by default. + type: bool pn_ports: description: - Specifies the switch network data port number, list of ports, or range diff --git a/lib/ansible/modules/network/netvisor/pn_vrouterbgp.py b/lib/ansible/modules/network/netvisor/pn_vrouterbgp.py index a8a33af28b..9a3ff7942f 100644 --- a/lib/ansible/modules/network/netvisor/pn_vrouterbgp.py +++ b/lib/ansible/modules/network/netvisor/pn_vrouterbgp.py @@ -69,6 +69,7 @@ options: pn_next_hop_self: description: - Specify if the next-hop is the same router or not. + type: bool pn_password: description: - Specify a password, if desired. @@ -86,12 +87,15 @@ options: pn_route_reflector: description: - Specify if a route reflector client is used. + type: bool pn_override_capability: description: - Specify if you want to override capability. + type: bool pn_soft_reconfig: description: - Specify if you want a soft reconfiguration of inbound traffic. + type: bool pn_max_prefix: description: - Specify the maximum number of prefixes. @@ -99,9 +103,11 @@ options: description: - Specify if you want a warning message when the maximum number of prefixes is exceeded. + type: bool pn_bfd: description: - Specify if you want BFD protocol support for fault detection. + type: bool pn_multiprotocol: description: - Specify a multi-protocol for BGP. @@ -113,6 +119,7 @@ options: pn_default_originate: description: - Specify if you want announce default routes to the neighbor or not. + type: bool pn_keepalive: description: - Specify BGP neighbor keepalive interval in seconds. diff --git a/lib/ansible/modules/network/netvisor/pn_vrouterif.py b/lib/ansible/modules/network/netvisor/pn_vrouterif.py index 4f7f425158..7433f6f8ff 100644 --- a/lib/ansible/modules/network/netvisor/pn_vrouterif.py +++ b/lib/ansible/modules/network/netvisor/pn_vrouterif.py @@ -84,9 +84,11 @@ options: means that other configurations cannot use the interface. Exclusive is specified when you configure the interface as span interface and allows higher throughput through the interface. + type: bool pn_nic_enable: description: - Specify if the NIC is enabled or not + type: bool pn_vrrp_id: description: - Specify the ID for the VRRP interface. The IDs on both vRouters must be diff --git a/lib/ansible/modules/network/nso/nso_action.py b/lib/ansible/modules/network/nso/nso_action.py index bbccfbc3f0..d8ac1eedc5 100644 --- a/lib/ansible/modules/network/nso/nso_action.py +++ b/lib/ansible/modules/network/nso/nso_action.py @@ -57,6 +57,7 @@ options: description: > If set to true, the task will fail if any output parameters not in output_required is present in the output. + type: bool version_added: "2.5" ''' diff --git a/lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py b/lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py index 4ef9f0f03f..ae795520da 100644 --- a/lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py +++ b/lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py @@ -98,6 +98,7 @@ options: allowas_in: description: - Activate allowas-in property + type: bool allowas_in_max: description: - Max-occurrences value for allowas_in. Valid values are diff --git a/lib/ansible/modules/network/nxos/nxos_reboot.py b/lib/ansible/modules/network/nxos/nxos_reboot.py index a04e393913..e74c719cba 100644 --- a/lib/ansible/modules/network/nxos/nxos_reboot.py +++ b/lib/ansible/modules/network/nxos/nxos_reboot.py @@ -42,6 +42,7 @@ options: - Safeguard boolean. Set to true if you're sure you want to reboot. required: false default: false + type: bool ''' EXAMPLES = ''' diff --git a/lib/ansible/modules/network/nxos/nxos_system.py b/lib/ansible/modules/network/nxos/nxos_system.py index 044b235a56..e5c8870fae 100644 --- a/lib/ansible/modules/network/nxos/nxos_system.py +++ b/lib/ansible/modules/network/nxos/nxos_system.py @@ -51,6 +51,7 @@ options: lookup feature in Cisco NXOS. This argument accepts boolean values. When enabled, the system will try to resolve hostnames using DNS and when disabled, hostnames will not be resolved. + type: bool domain_search: description: - Configures a list of domain diff --git a/lib/ansible/modules/network/nxos/nxos_vpc_interface.py b/lib/ansible/modules/network/nxos/nxos_vpc_interface.py index 614f5a3764..b267e9e495 100644 --- a/lib/ansible/modules/network/nxos/nxos_vpc_interface.py +++ b/lib/ansible/modules/network/nxos/nxos_vpc_interface.py @@ -50,6 +50,7 @@ options: peer_link: description: - Set to true/false for peer link config on associated portchannel. + type: bool state: description: - Manages desired state of the resource. diff --git a/lib/ansible/modules/network/onyx/onyx_vlan.py b/lib/ansible/modules/network/onyx/onyx_vlan.py index ae7bbe7773..39d44cf1e6 100644 --- a/lib/ansible/modules/network/onyx/onyx_vlan.py +++ b/lib/ansible/modules/network/onyx/onyx_vlan.py @@ -32,6 +32,7 @@ options: description: - Purge VLANs not defined in the I(aggregate) parameter. default: no + type: bool state: description: - State of the VLAN configuration. diff --git a/lib/ansible/modules/network/panos/panos_dag_tags.py b/lib/ansible/modules/network/panos/panos_dag_tags.py index 9003f4bbf9..1c7cd94ecf 100644 --- a/lib/ansible/modules/network/panos/panos_dag_tags.py +++ b/lib/ansible/modules/network/panos/panos_dag_tags.py @@ -49,6 +49,7 @@ options: description: - commit if changed default: true + type: bool devicegroup: description: > - Device groups are used for the Panorama interaction with Firewall(s). The group must exists on Panorama. diff --git a/lib/ansible/modules/network/panos/panos_interface.py b/lib/ansible/modules/network/panos/panos_interface.py index cb6c00bd66..03aa2dd02c 100644 --- a/lib/ansible/modules/network/panos/panos_interface.py +++ b/lib/ansible/modules/network/panos/panos_interface.py @@ -50,10 +50,12 @@ options: description: - Whether or not to add default route with router learned via DHCP. default: "false" + type: bool commit: description: - Commit if changed default: true + type: bool extends_documentation_fragment: panos ''' diff --git a/lib/ansible/modules/network/panos/panos_lic.py b/lib/ansible/modules/network/panos/panos_lic.py index 070812e24c..611dcd1aee 100644 --- a/lib/ansible/modules/network/panos/panos_lic.py +++ b/lib/ansible/modules/network/panos/panos_lic.py @@ -41,6 +41,7 @@ options: - whether to apply authcode even if device is already licensed required: false default: "false" + type: bool extends_documentation_fragment: panos ''' diff --git a/lib/ansible/modules/network/panos/panos_security_rule.py b/lib/ansible/modules/network/panos/panos_security_rule.py index e2850c3ec8..19d59ebbca 100644 --- a/lib/ansible/modules/network/panos/panos_security_rule.py +++ b/lib/ansible/modules/network/panos/panos_security_rule.py @@ -100,10 +100,12 @@ options: log_start: description: - Whether to log at session start. + type: bool log_end: description: - Whether to log at session end. default: true + type: bool action: description: - Action to apply once rules maches. diff --git a/lib/ansible/modules/network/vyos/vyos_interface.py b/lib/ansible/modules/network/vyos/vyos_interface.py index 369aa68cc2..def589c26d 100644 --- a/lib/ansible/modules/network/vyos/vyos_interface.py +++ b/lib/ansible/modules/network/vyos/vyos_interface.py @@ -46,6 +46,7 @@ options: enabled: description: - Interface link status. + type: bool speed: description: - Interface link speed. diff --git a/lib/ansible/modules/network/vyos/vyos_vlan.py b/lib/ansible/modules/network/vyos/vyos_vlan.py index ab23188795..16d07f7710 100644 --- a/lib/ansible/modules/network/vyos/vyos_vlan.py +++ b/lib/ansible/modules/network/vyos/vyos_vlan.py @@ -54,6 +54,7 @@ options: description: - Purge VLANs not defined in the I(aggregate) parameter. default: no + type: bool state: description: - State of the VLAN configuration. diff --git a/lib/ansible/modules/packaging/language/gem.py b/lib/ansible/modules/packaging/language/gem.py index 9ff9cd6d69..065d3aab73 100644 --- a/lib/ansible/modules/packaging/language/gem.py +++ b/lib/ansible/modules/packaging/language/gem.py @@ -70,6 +70,7 @@ options: - Rewrite the shebang line on installed scripts to use /usr/bin/env. required: false default: "no" + type: bool version_added: "2.2" version: description: @@ -80,12 +81,14 @@ options: - Allow installation of pre-release versions of the gem. required: false default: "no" + type: bool version_added: "1.6" include_doc: description: - Install with or without docs. required: false default: "no" + type: bool version_added: "2.0" build_flags: description: diff --git a/lib/ansible/modules/packaging/os/pkgutil.py b/lib/ansible/modules/packaging/os/pkgutil.py index a0f29ea0cb..2d8f15848b 100644 --- a/lib/ansible/modules/packaging/os/pkgutil.py +++ b/lib/ansible/modules/packaging/os/pkgutil.py @@ -50,6 +50,7 @@ options: - If you want to refresh your catalog from the mirror, set this to (C(yes)). required: false default: False + type: bool version_added: "2.1" ''' diff --git a/lib/ansible/modules/packaging/os/swupd.py b/lib/ansible/modules/packaging/os/swupd.py index b89354557b..20b26413a5 100644 --- a/lib/ansible/modules/packaging/os/swupd.py +++ b/lib/ansible/modules/packaging/os/swupd.py @@ -50,12 +50,14 @@ options: update: description: - Updates the OS to the latest version. + type: bool url: description: - Overrides both I(contenturl) and I(versionurl). verify: description: - Verify content for OS version. + type: bool versionurl: description: - URL for version string download. diff --git a/lib/ansible/modules/remote_management/stacki/stacki_host.py b/lib/ansible/modules/remote_management/stacki/stacki_host.py index f6dd7ce6fa..ec5081d515 100644 --- a/lib/ansible/modules/remote_management/stacki/stacki_host.py +++ b/lib/ansible/modules/remote_management/stacki/stacki_host.py @@ -50,6 +50,7 @@ options: force_install: description: - Set value to True to force node into install state if it already exists in stacki. + type: bool author: - Hugh Ma (@bbyhuy) ''' diff --git a/lib/ansible/modules/storage/netapp/netapp_e_amg_role.py b/lib/ansible/modules/storage/netapp/netapp_e_amg_role.py index 3ac6fd1066..9370dbcedf 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_amg_role.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_amg_role.py @@ -38,6 +38,7 @@ options: default: true description: - Should https certificates be validated? + type: bool ssid: description: - The ID of the primary storage array for the async mirror action @@ -58,6 +59,7 @@ options: - Whether to force the role reversal regardless of the online-state of the primary required: no default: no + type: bool """ EXAMPLES = """ diff --git a/lib/ansible/modules/storage/netapp/netapp_e_amg_sync.py b/lib/ansible/modules/storage/netapp/netapp_e_amg_sync.py index a168489a93..bd58913ced 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_amg_sync.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_amg_sync.py @@ -38,6 +38,7 @@ options: default: true description: - Should https certificates be validated? + type: bool ssid: description: - The ID of the storage array containing the AMG you wish to target diff --git a/lib/ansible/modules/storage/netapp/netapp_e_auth.py b/lib/ansible/modules/storage/netapp/netapp_e_auth.py index a014d0a318..fa1417a794 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_auth.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_auth.py @@ -26,6 +26,7 @@ options: default: true description: - Should https certificates be validated? + type: bool name: description: - The name of the storage array. Note that if more than one storage array with this name is detected, the task will fail and you'll have to use @@ -38,6 +39,7 @@ options: set_admin: description: - Boolean value on whether to update the admin password. If set to false then the RO account is updated. + type: bool default: False current_password: description: diff --git a/lib/ansible/modules/storage/netapp/netapp_e_facts.py b/lib/ansible/modules/storage/netapp/netapp_e_facts.py index 7bb7076436..ff5ea2fc13 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_facts.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_facts.py @@ -34,6 +34,7 @@ options: default: true description: - Should https certificates be validated? + type: bool ssid: required: true description: diff --git a/lib/ansible/modules/storage/netapp/netapp_e_flashcache.py b/lib/ansible/modules/storage/netapp/netapp_e_flashcache.py index ac769f5341..e8af86ffee 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_flashcache.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_flashcache.py @@ -37,6 +37,7 @@ options: default: true description: - Should https certificates be validated? + type: bool ssid: required: true description: diff --git a/lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py b/lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py index 5f191b3160..0be1240fed 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py @@ -38,6 +38,7 @@ options: default: true description: - Should https certificates be validated? + type: bool state: description: - Whether to ensure the group is present or absent. diff --git a/lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py b/lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py index 33596a8da1..768ad99f9a 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py @@ -41,6 +41,7 @@ options: default: true description: - Should https certificates be validated? + type: bool ssid: description: - storage array ID diff --git a/lib/ansible/modules/storage/netapp/netapp_e_storagepool.py b/lib/ansible/modules/storage/netapp/netapp_e_storagepool.py index d98cecbd2d..4f7f29612b 100644 --- a/lib/ansible/modules/storage/netapp/netapp_e_storagepool.py +++ b/lib/ansible/modules/storage/netapp/netapp_e_storagepool.py @@ -57,6 +57,7 @@ options: criteria_drive_require_fde: description: - Whether full disk encryption ability is required for drives to be added to the storage pool + type: bool raid_level: required: true choices: ['raidAll', 'raid0', 'raid1', 'raid3', 'raid5', 'raid6', 'raidDiskPool'] @@ -81,6 +82,7 @@ options: default: False description: - Prior to removing a storage pool, delete all volumes in the pool. + type: bool author: Kevin Hulquest (@hulquest) ''' diff --git a/lib/ansible/modules/system/group.py b/lib/ansible/modules/system/group.py index 3f17af3500..0b2cdd80b2 100644 --- a/lib/ansible/modules/system/group.py +++ b/lib/ansible/modules/system/group.py @@ -47,9 +47,10 @@ options: version_added: "2.6" required: false default: 'no' + type: bool description: - Forces the use of "local" command alternatives on platforms that implement it. - This is useful in environments that use centralized authentification when you want to manipulate the local groups. + This is useful in environments that use centralized authentication when you want to manipulate the local groups. I.E. it uses `lgroupadd` instead of `useradd`. - This requires that these commands exist on the targeted host, otherwise it will be a fatal error. notes: diff --git a/lib/ansible/modules/system/iptables.py b/lib/ansible/modules/system/iptables.py index 839cf55489..72b002a078 100644 --- a/lib/ansible/modules/system/iptables.py +++ b/lib/ansible/modules/system/iptables.py @@ -274,6 +274,7 @@ options: - If no chain is specified then the entire table is purged. - Ignores all other parameters. version_added: "2.2" + type: bool policy: description: - Set the policy for the chain to the given target. diff --git a/lib/ansible/modules/system/java_cert.py b/lib/ansible/modules/system/java_cert.py index 004221c4c5..11a3b46c66 100644 --- a/lib/ansible/modules/system/java_cert.py +++ b/lib/ansible/modules/system/java_cert.py @@ -57,6 +57,7 @@ options: keystore_create: description: - Create keystore if it doesn't exist + type: bool executable: description: - Path to keytool binary if not used we search in PATH for it. diff --git a/lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_cancel.py b/lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_cancel.py index 635ae6624f..acbc92f906 100644 --- a/lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_cancel.py +++ b/lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_cancel.py @@ -31,6 +31,7 @@ options: description: - Fail loudly if the I(job_id) does not reference a running job. default: False + type: bool extends_documentation_fragment: tower ''' diff --git a/lib/ansible/modules/web_infrastructure/django_manage.py b/lib/ansible/modules/web_infrastructure/django_manage.py index 89195a2e86..7459c4de8d 100644 --- a/lib/ansible/modules/web_infrastructure/django_manage.py +++ b/lib/ansible/modules/web_infrastructure/django_manage.py @@ -80,16 +80,19 @@ options: - Will skip over out-of-order missing migrations, you can only use this parameter with I(migrate) required: false version_added: "1.3" + type: bool merge: description: - Will run out-of-order or missing migrations as they are not rollback migrations, you can only use this parameter with 'migrate' command required: false version_added: "1.3" + type: bool link: description: - Will create links to the files instead of copying them, you can only use this parameter with 'collectstatic' command required: false version_added: "1.3" + type: bool notes: - I(virtualenv) (U(http://www.virtualenv.org)) must be installed on the remote host if the virtualenv parameter is specified. - This module will create a virtualenv if the virtualenv parameter is specified and a virtualenv does not already exist at the given location. diff --git a/lib/ansible/modules/web_infrastructure/jira.py b/lib/ansible/modules/web_infrastructure/jira.py index fcdfb73a30..56b3b0418b 100644 --- a/lib/ansible/modules/web_infrastructure/jira.py +++ b/lib/ansible/modules/web_infrastructure/jira.py @@ -123,6 +123,7 @@ options: description: - Require valid SSL certificates (set to `false` if you'd like to use self-signed certificates) default: true + type: bool notes: - "Currently this only works with basic-auth." diff --git a/lib/ansible/utils/module_docs_fragments/dimensiondata.py b/lib/ansible/utils/module_docs_fragments/dimensiondata.py index d477a83bf3..ef40b200ef 100644 --- a/lib/ansible/utils/module_docs_fragments/dimensiondata.py +++ b/lib/ansible/utils/module_docs_fragments/dimensiondata.py @@ -55,4 +55,5 @@ options: - This should only be used on private instances of the CloudControl API that use self-signed certificates. required: false default: true + type: bool ''' diff --git a/lib/ansible/utils/module_docs_fragments/dimensiondata_wait.py b/lib/ansible/utils/module_docs_fragments/dimensiondata_wait.py index a281758f5b..37c5327234 100644 --- a/lib/ansible/utils/module_docs_fragments/dimensiondata_wait.py +++ b/lib/ansible/utils/module_docs_fragments/dimensiondata_wait.py @@ -30,6 +30,7 @@ options: - Should we wait for the task to complete before moving onto the next. required: false default: false + type: bool wait_time: description: - The maximum amount of time (in seconds) to wait for the task to complete. diff --git a/lib/ansible/utils/module_docs_fragments/netscaler.py b/lib/ansible/utils/module_docs_fragments/netscaler.py index 0f6ed55f6b..3f47b2c32e 100644 --- a/lib/ansible/utils/module_docs_fragments/netscaler.py +++ b/lib/ansible/utils/module_docs_fragments/netscaler.py @@ -29,6 +29,7 @@ options: - If C(no), SSL certificates will not be validated. This should only be used on personally controlled sites using self-signed certificates. required: false default: 'yes' + type: bool nitro_timeout: description: diff --git a/lib/ansible/utils/module_docs_fragments/rackspace.py b/lib/ansible/utils/module_docs_fragments/rackspace.py index 1a86e6a51c..c3312f75b2 100644 --- a/lib/ansible/utils/module_docs_fragments/rackspace.py +++ b/lib/ansible/utils/module_docs_fragments/rackspace.py @@ -109,6 +109,7 @@ options: description: - Whether or not to require SSL validation of API endpoints. version_added: 1.5 + type: bool requirements: - "python >= 2.6" - pyrax diff --git a/test/sanity/validate-modules/ignore.txt b/test/sanity/validate-modules/ignore.txt index 7143c212fd..fb0e879b17 100644 --- a/test/sanity/validate-modules/ignore.txt +++ b/test/sanity/validate-modules/ignore.txt @@ -99,36 +99,25 @@ lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py E317 lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py E324 lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py E326 lib/ansible/modules/cloud/cloudstack/cs_cluster.py E326 -lib/ansible/modules/cloud/cloudstack/cs_domain.py E325 lib/ansible/modules/cloud/cloudstack/cs_host.py E326 -lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py E325 lib/ansible/modules/cloud/cloudstack/cs_iso.py E323 -lib/ansible/modules/cloud/cloudstack/cs_iso.py E325 lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule.py E322 lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule.py E324 lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule.py E325 lib/ansible/modules/cloud/cloudstack/cs_network.py E324 lib/ansible/modules/cloud/cloudstack/cs_network_offering.py E322 -lib/ansible/modules/cloud/cloudstack/cs_network_offering.py E325 lib/ansible/modules/cloud/cloudstack/cs_network_offering.py E326 lib/ansible/modules/cloud/cloudstack/cs_portforward.py E324 -lib/ansible/modules/cloud/cloudstack/cs_portforward.py E325 lib/ansible/modules/cloud/cloudstack/cs_project.py E322 -lib/ansible/modules/cloud/cloudstack/cs_securitygroup_rule.py E325 lib/ansible/modules/cloud/cloudstack/cs_service_offering.py E322 lib/ansible/modules/cloud/cloudstack/cs_service_offering.py E323 lib/ansible/modules/cloud/cloudstack/cs_service_offering.py E325 lib/ansible/modules/cloud/cloudstack/cs_service_offering.py E326 lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py E322 -lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py E325 lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py E326 -lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py E325 lib/ansible/modules/cloud/cloudstack/cs_volume.py E322 lib/ansible/modules/cloud/cloudstack/cs_volume.py E324 -lib/ansible/modules/cloud/cloudstack/cs_volume.py E325 -lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py E325 lib/ansible/modules/cloud/cloudstack/cs_vpn_connection.py E322 -lib/ansible/modules/cloud/cloudstack/cs_vpn_customer_gateway.py E325 lib/ansible/modules/cloud/cloudstack/cs_zone.py E322 lib/ansible/modules/cloud/cloudstack/cs_zone.py E325 lib/ansible/modules/cloud/cloudstack/cs_zone.py E326 @@ -139,9 +128,7 @@ lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py E325 lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py E322 lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py E324 lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py E325 -lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py E325 lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py E326 -lib/ansible/modules/cloud/dimensiondata/dimensiondata_vlan.py E325 lib/ansible/modules/cloud/dimensiondata/dimensiondata_vlan.py E326 lib/ansible/modules/cloud/google/gc_storage.py E322 lib/ansible/modules/cloud/google/gc_storage.py E324 @@ -151,7 +138,6 @@ lib/ansible/modules/cloud/google/gce.py E326 lib/ansible/modules/cloud/google/gce_eip.py E322 lib/ansible/modules/cloud/google/gce_instance_template.py E322 lib/ansible/modules/cloud/google/gce_instance_template.py E324 -lib/ansible/modules/cloud/google/gce_instance_template.py E325 lib/ansible/modules/cloud/google/gce_instance_template.py E326 lib/ansible/modules/cloud/google/gce_labels.py E322 lib/ansible/modules/cloud/google/gce_labels.py E324 @@ -167,7 +153,6 @@ lib/ansible/modules/cloud/google/gce_pd.py E326 lib/ansible/modules/cloud/google/gce_snapshot.py E324 lib/ansible/modules/cloud/google/gcp_backend_service.py E322 lib/ansible/modules/cloud/google/gcp_backend_service.py E324 -lib/ansible/modules/cloud/google/gcp_backend_service.py E325 lib/ansible/modules/cloud/google/gcp_backend_service.py E326 lib/ansible/modules/cloud/google/gcp_forwarding_rule.py E322 lib/ansible/modules/cloud/google/gcp_forwarding_rule.py E324 @@ -192,7 +177,6 @@ lib/ansible/modules/cloud/lxc/lxc_container.py E326 lib/ansible/modules/cloud/lxc/lxc_container.py E210 lib/ansible/modules/cloud/lxd/lxd_container.py E322 lib/ansible/modules/cloud/lxd/lxd_container.py E324 -lib/ansible/modules/cloud/lxd/lxd_container.py E325 lib/ansible/modules/cloud/lxd/lxd_profile.py E324 lib/ansible/modules/cloud/misc/ovirt.py E322 lib/ansible/modules/cloud/misc/ovirt.py E326 @@ -203,14 +187,11 @@ lib/ansible/modules/cloud/misc/proxmox_template.py E323 lib/ansible/modules/cloud/misc/rhevm.py E322 lib/ansible/modules/cloud/misc/rhevm.py E324 lib/ansible/modules/cloud/misc/serverless.py E324 -lib/ansible/modules/cloud/misc/serverless.py E325 lib/ansible/modules/cloud/misc/terraform.py E324 -lib/ansible/modules/cloud/misc/terraform.py E325 lib/ansible/modules/cloud/misc/virt.py E322 lib/ansible/modules/cloud/misc/virt.py E326 lib/ansible/modules/cloud/misc/virt_pool.py E326 lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py E324 -lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py E325 lib/ansible/modules/cloud/oneandone/oneandone_private_network.py E326 lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py E324 lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py E326 @@ -226,9 +207,7 @@ lib/ansible/modules/cloud/openstack/os_ironic_node.py E322 lib/ansible/modules/cloud/openstack/os_ironic_node.py E324 lib/ansible/modules/cloud/openstack/os_ironic_node.py E326 lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py E322 -lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py E325 lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py E326 -lib/ansible/modules/cloud/openstack/os_port.py E325 lib/ansible/modules/cloud/openstack/os_quota.py E322 lib/ansible/modules/cloud/openstack/os_quota.py E323 lib/ansible/modules/cloud/openstack/os_quota.py E326 @@ -242,92 +221,55 @@ lib/ansible/modules/cloud/openstack/os_zone.py E326 lib/ansible/modules/cloud/ovirt/ovirt_affinity_label.py E317 lib/ansible/modules/cloud/ovirt/ovirt_auth.py E322 lib/ansible/modules/cloud/ovirt/ovirt_auth.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_auth.py E325 lib/ansible/modules/cloud/ovirt/ovirt_cluster.py E317 lib/ansible/modules/cloud/ovirt/ovirt_cluster.py E322 -lib/ansible/modules/cloud/ovirt/ovirt_cluster.py E325 lib/ansible/modules/cloud/ovirt/ovirt_cluster.py E326 lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py E317 -lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py E325 lib/ansible/modules/cloud/ovirt/ovirt_disk.py E322 lib/ansible/modules/cloud/ovirt/ovirt_disk.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_disk.py E325 lib/ansible/modules/cloud/ovirt/ovirt_disk.py E326 lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py E317 lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py E322 lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py E325 lib/ansible/modules/cloud/ovirt/ovirt_external_provider_facts.py E317 lib/ansible/modules/cloud/ovirt/ovirt_external_provider_facts.py E322 lib/ansible/modules/cloud/ovirt/ovirt_host_networks.py E317 lib/ansible/modules/cloud/ovirt/ovirt_host_networks.py E322 lib/ansible/modules/cloud/ovirt/ovirt_host_networks.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_host_networks.py E325 lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py E317 -lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py E325 lib/ansible/modules/cloud/ovirt/ovirt_hosts.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_hosts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_hosts.py E326 -lib/ansible/modules/cloud/ovirt/ovirt_hosts_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_mac_pools.py E317 lib/ansible/modules/cloud/ovirt/ovirt_mac_pools.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_mac_pools.py E325 lib/ansible/modules/cloud/ovirt/ovirt_networks.py E317 lib/ansible/modules/cloud/ovirt/ovirt_networks.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_networks.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_networks_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_nics.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_nics.py E325 lib/ansible/modules/cloud/ovirt/ovirt_nics.py E326 -lib/ansible/modules/cloud/ovirt/ovirt_nics_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_permissions.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_permissions.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_permissions_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_quotas.py E322 lib/ansible/modules/cloud/ovirt/ovirt_quotas.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_quotas.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_quotas_facts.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_scheduling_policies_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_snapshots.py E322 lib/ansible/modules/cloud/ovirt/ovirt_snapshots.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_snapshots.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_snapshots_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_storage_connections.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_storage_connections.py E325 lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py E325 lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py E326 -lib/ansible/modules/cloud/ovirt/ovirt_storage_domains_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_storage_templates_facts.py E322 lib/ansible/modules/cloud/ovirt/ovirt_storage_templates_facts.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_storage_templates_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_storage_vms_facts.py E322 lib/ansible/modules/cloud/ovirt/ovirt_storage_vms_facts.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_storage_vms_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_tags.py E317 lib/ansible/modules/cloud/ovirt/ovirt_tags.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_tags.py E325 lib/ansible/modules/cloud/ovirt/ovirt_tags_facts.py E323 -lib/ansible/modules/cloud/ovirt/ovirt_tags_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_templates.py E322 lib/ansible/modules/cloud/ovirt/ovirt_templates.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_templates.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_templates_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_users.py E322 lib/ansible/modules/cloud/ovirt/ovirt_users.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_users.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_users_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_vmpools.py E317 lib/ansible/modules/cloud/ovirt/ovirt_vmpools.py E322 lib/ansible/modules/cloud/ovirt/ovirt_vmpools.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_vmpools.py E325 -lib/ansible/modules/cloud/ovirt/ovirt_vmpools_facts.py E325 lib/ansible/modules/cloud/ovirt/ovirt_vms.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_vms.py E325 lib/ansible/modules/cloud/ovirt/ovirt_vms.py E326 lib/ansible/modules/cloud/ovirt/ovirt_vms_facts.py E324 -lib/ansible/modules/cloud/ovirt/ovirt_vms_facts.py E325 -lib/ansible/modules/cloud/packet/packet_device.py E325 lib/ansible/modules/cloud/packet/packet_sshkey.py E322 lib/ansible/modules/cloud/profitbricks/profitbricks.py E322 lib/ansible/modules/cloud/profitbricks/profitbricks.py E324 @@ -339,66 +281,39 @@ lib/ansible/modules/cloud/profitbricks/profitbricks_volume.py E322 lib/ansible/modules/cloud/profitbricks/profitbricks_volume.py E326 lib/ansible/modules/cloud/profitbricks/profitbricks_volume_attachments.py E326 lib/ansible/modules/cloud/pubnub/pubnub_blocks.py E324 -lib/ansible/modules/cloud/pubnub/pubnub_blocks.py E325 lib/ansible/modules/cloud/rackspace/rax.py E322 lib/ansible/modules/cloud/rackspace/rax.py E324 -lib/ansible/modules/cloud/rackspace/rax.py E325 lib/ansible/modules/cloud/rackspace/rax_cbs.py E324 -lib/ansible/modules/cloud/rackspace/rax_cbs.py E325 lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py E324 -lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py E325 lib/ansible/modules/cloud/rackspace/rax_cdb.py E324 -lib/ansible/modules/cloud/rackspace/rax_cdb.py E325 lib/ansible/modules/cloud/rackspace/rax_cdb.py E326 lib/ansible/modules/cloud/rackspace/rax_cdb_database.py E324 -lib/ansible/modules/cloud/rackspace/rax_cdb_database.py E325 lib/ansible/modules/cloud/rackspace/rax_cdb_user.py E324 -lib/ansible/modules/cloud/rackspace/rax_cdb_user.py E325 lib/ansible/modules/cloud/rackspace/rax_clb.py E324 -lib/ansible/modules/cloud/rackspace/rax_clb.py E325 lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py E322 lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py E324 -lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py E325 lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py E324 -lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py E325 lib/ansible/modules/cloud/rackspace/rax_dns.py E324 -lib/ansible/modules/cloud/rackspace/rax_dns.py E325 lib/ansible/modules/cloud/rackspace/rax_dns_record.py E324 -lib/ansible/modules/cloud/rackspace/rax_dns_record.py E325 lib/ansible/modules/cloud/rackspace/rax_facts.py E324 -lib/ansible/modules/cloud/rackspace/rax_facts.py E325 lib/ansible/modules/cloud/rackspace/rax_files.py E324 -lib/ansible/modules/cloud/rackspace/rax_files.py E325 lib/ansible/modules/cloud/rackspace/rax_files.py E326 lib/ansible/modules/cloud/rackspace/rax_files_objects.py E323 lib/ansible/modules/cloud/rackspace/rax_files_objects.py E324 -lib/ansible/modules/cloud/rackspace/rax_files_objects.py E325 lib/ansible/modules/cloud/rackspace/rax_identity.py E324 -lib/ansible/modules/cloud/rackspace/rax_identity.py E325 lib/ansible/modules/cloud/rackspace/rax_identity.py E326 lib/ansible/modules/cloud/rackspace/rax_keypair.py E324 -lib/ansible/modules/cloud/rackspace/rax_keypair.py E325 lib/ansible/modules/cloud/rackspace/rax_meta.py E324 -lib/ansible/modules/cloud/rackspace/rax_meta.py E325 lib/ansible/modules/cloud/rackspace/rax_mon_alarm.py E324 -lib/ansible/modules/cloud/rackspace/rax_mon_alarm.py E325 lib/ansible/modules/cloud/rackspace/rax_mon_check.py E324 -lib/ansible/modules/cloud/rackspace/rax_mon_check.py E325 lib/ansible/modules/cloud/rackspace/rax_mon_check.py E326 lib/ansible/modules/cloud/rackspace/rax_mon_entity.py E324 -lib/ansible/modules/cloud/rackspace/rax_mon_entity.py E325 lib/ansible/modules/cloud/rackspace/rax_mon_notification.py E324 -lib/ansible/modules/cloud/rackspace/rax_mon_notification.py E325 lib/ansible/modules/cloud/rackspace/rax_mon_notification_plan.py E324 -lib/ansible/modules/cloud/rackspace/rax_mon_notification_plan.py E325 lib/ansible/modules/cloud/rackspace/rax_network.py E324 -lib/ansible/modules/cloud/rackspace/rax_network.py E325 lib/ansible/modules/cloud/rackspace/rax_queue.py E324 -lib/ansible/modules/cloud/rackspace/rax_queue.py E325 lib/ansible/modules/cloud/rackspace/rax_scaling_group.py E324 -lib/ansible/modules/cloud/rackspace/rax_scaling_group.py E325 lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py E324 -lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py E325 lib/ansible/modules/cloud/smartos/imgadm.py E317 lib/ansible/modules/cloud/smartos/vmadm.py E322 lib/ansible/modules/cloud/smartos/vmadm.py E324 @@ -409,7 +324,6 @@ lib/ansible/modules/cloud/softlayer/sl_vm.py E326 lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py E322 lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py E323 lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py E324 -lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py E325 lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py E326 lib/ansible/modules/cloud/univention/udm_dns_record.py E326 lib/ansible/modules/cloud/univention/udm_dns_zone.py E322 @@ -447,7 +361,6 @@ lib/ansible/modules/clustering/znode.py E326 lib/ansible/modules/commands/command.py E322 lib/ansible/modules/commands/command.py E323 lib/ansible/modules/commands/command.py E325 -lib/ansible/modules/commands/expect.py E325 lib/ansible/modules/crypto/openssl_certificate.py E325 lib/ansible/modules/crypto/openssl_csr.py E325 lib/ansible/modules/database/influxdb/influxdb_database.py E324 @@ -466,7 +379,6 @@ lib/ansible/modules/database/mongodb/mongodb_parameter.py E323 lib/ansible/modules/database/mongodb/mongodb_parameter.py E326 lib/ansible/modules/database/mongodb/mongodb_user.py E322 lib/ansible/modules/database/mongodb/mongodb_user.py E324 -lib/ansible/modules/database/mongodb/mongodb_user.py E325 lib/ansible/modules/database/mysql/mysql_replication.py E325 lib/ansible/modules/database/mysql/mysql_replication.py E326 lib/ansible/modules/database/mysql/mysql_user.py E322 @@ -482,20 +394,15 @@ lib/ansible/modules/database/postgresql/postgresql_user.py E324 lib/ansible/modules/database/postgresql/postgresql_user.py E326 lib/ansible/modules/database/postgresql/postgresql_db.py E210 lib/ansible/modules/database/proxysql/proxysql_backend_servers.py E322 -lib/ansible/modules/database/proxysql/proxysql_backend_servers.py E325 lib/ansible/modules/database/proxysql/proxysql_global_variables.py E322 lib/ansible/modules/database/proxysql/proxysql_manage_config.py E322 lib/ansible/modules/database/proxysql/proxysql_mysql_users.py E322 -lib/ansible/modules/database/proxysql/proxysql_mysql_users.py E325 lib/ansible/modules/database/proxysql/proxysql_query_rules.py E322 -lib/ansible/modules/database/proxysql/proxysql_query_rules.py E325 lib/ansible/modules/database/proxysql/proxysql_replication_hostgroups.py E322 lib/ansible/modules/database/proxysql/proxysql_scheduler.py E322 -lib/ansible/modules/database/proxysql/proxysql_scheduler.py E325 lib/ansible/modules/database/vertica/vertica_role.py E322 lib/ansible/modules/database/vertica/vertica_schema.py E322 lib/ansible/modules/database/vertica/vertica_user.py E322 -lib/ansible/modules/database/vertica/vertica_user.py E325 lib/ansible/modules/files/acl.py E322 lib/ansible/modules/files/acl.py E325 lib/ansible/modules/files/assemble.py E323 @@ -522,9 +429,7 @@ lib/ansible/modules/files/synchronize.py E327 lib/ansible/modules/files/unarchive.py E323 lib/ansible/modules/identity/cyberark/cyberark_user.py E324 lib/ansible/modules/identity/keycloak/keycloak_client.py E324 -lib/ansible/modules/identity/keycloak/keycloak_client.py E325 lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py E324 -lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py E325 lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py E324 lib/ansible/modules/messaging/rabbitmq/rabbitmq_exchange.py E324 lib/ansible/modules/messaging/rabbitmq/rabbitmq_exchange.py E326 @@ -538,7 +443,6 @@ lib/ansible/modules/monitoring/circonus_annotation.py E327 lib/ansible/modules/monitoring/datadog_event.py E324 lib/ansible/modules/monitoring/datadog_event.py E327 lib/ansible/modules/monitoring/datadog_monitor.py E324 -lib/ansible/modules/monitoring/datadog_monitor.py E325 lib/ansible/modules/monitoring/datadog_monitor.py E326 lib/ansible/modules/monitoring/grafana_datasource.py E324 lib/ansible/modules/monitoring/icinga2_host.py E322 @@ -567,14 +471,11 @@ lib/ansible/modules/net_tools/basics/uri.py E324 lib/ansible/modules/net_tools/basics/uri.py E325 lib/ansible/modules/net_tools/basics/uri.py E326 lib/ansible/modules/net_tools/cloudflare_dns.py E317 -lib/ansible/modules/net_tools/cloudflare_dns.py E325 lib/ansible/modules/net_tools/cloudflare_dns.py E327 lib/ansible/modules/net_tools/haproxy.py E317 lib/ansible/modules/net_tools/haproxy.py E324 -lib/ansible/modules/net_tools/haproxy.py E325 lib/ansible/modules/net_tools/infinity/infinity.py E326 lib/ansible/modules/net_tools/ipify_facts.py E324 -lib/ansible/modules/net_tools/ipify_facts.py E325 lib/ansible/modules/net_tools/ldap/ldap_attr.py E322 lib/ansible/modules/net_tools/nmcli.py E324 lib/ansible/modules/net_tools/omapi_host.py E317 @@ -692,42 +593,28 @@ lib/ansible/modules/network/cnos/cnos_showrun.py E323 lib/ansible/modules/network/cnos/cnos_template.py E326 lib/ansible/modules/network/cnos/cnos_vlag.py E326 lib/ansible/modules/network/cnos/cnos_vlan.py E326 -lib/ansible/modules/network/cumulus/nclu.py E325 lib/ansible/modules/network/enos/enos_command.py E323 lib/ansible/modules/network/enos/enos_config.py E323 lib/ansible/modules/network/enos/enos_facts.py E323 lib/ansible/modules/network/eos/eos_eapi.py E324 -lib/ansible/modules/network/eos/eos_interface.py E325 lib/ansible/modules/network/eos/eos_l2_interface.py E326 -lib/ansible/modules/network/eos/eos_linkagg.py E325 lib/ansible/modules/network/eos/eos_lldp.py E326 lib/ansible/modules/network/eos/eos_logging.py E326 -lib/ansible/modules/network/eos/eos_vlan.py E325 -lib/ansible/modules/network/eos/eos_vrf.py E325 lib/ansible/modules/network/fortimanager/fmgr_script.py E324 lib/ansible/modules/network/fortios/fortios_address.py E324 -lib/ansible/modules/network/illumos/dladm_iptun.py E325 lib/ansible/modules/network/illumos/dladm_linkprop.py E317 lib/ansible/modules/network/illumos/dladm_vlan.py E324 -lib/ansible/modules/network/illumos/dladm_vlan.py E325 lib/ansible/modules/network/illumos/dladm_vnic.py E324 lib/ansible/modules/network/illumos/flowadm.py E326 -lib/ansible/modules/network/illumos/ipadm_addr.py E325 lib/ansible/modules/network/illumos/ipadm_addrprop.py E317 -lib/ansible/modules/network/illumos/ipadm_addrprop.py E325 lib/ansible/modules/network/illumos/ipadm_ifprop.py E317 -lib/ansible/modules/network/illumos/ipadm_ifprop.py E325 lib/ansible/modules/network/illumos/ipadm_ifprop.py E326 lib/ansible/modules/network/illumos/ipadm_prop.py E326 lib/ansible/modules/network/ios/ios_interface.py E324 -lib/ansible/modules/network/ios/ios_interface.py E325 lib/ansible/modules/network/ios/ios_l2_interface.py E324 -lib/ansible/modules/network/ios/ios_linkagg.py E325 lib/ansible/modules/network/ios/ios_lldp.py E326 lib/ansible/modules/network/ios/ios_logging.py E324 lib/ansible/modules/network/ios/ios_ping.py E324 -lib/ansible/modules/network/ios/ios_vlan.py E325 -lib/ansible/modules/network/ios/ios_vrf.py E325 lib/ansible/modules/network/iosxr/iosxr_command.py E322 lib/ansible/modules/network/iosxr/iosxr_logging.py E324 lib/ansible/modules/network/iosxr/iosxr_logging.py E326 @@ -736,10 +623,8 @@ lib/ansible/modules/network/ironware/ironware_command.py E323 lib/ansible/modules/network/ironware/ironware_config.py E323 lib/ansible/modules/network/ironware/ironware_facts.py E323 lib/ansible/modules/network/junos/junos_command.py E324 -lib/ansible/modules/network/junos/junos_config.py E325 lib/ansible/modules/network/junos/junos_config.py E326 lib/ansible/modules/network/junos/junos_interface.py E324 -lib/ansible/modules/network/junos/junos_interface.py E325 lib/ansible/modules/network/junos/junos_linkagg.py E324 lib/ansible/modules/network/junos/junos_logging.py E322 lib/ansible/modules/network/junos/junos_rpc.py E326 @@ -747,37 +632,20 @@ lib/ansible/modules/network/junos/junos_static_route.py E322 lib/ansible/modules/network/junos/junos_static_route.py E325 lib/ansible/modules/network/junos/junos_vrf.py E324 lib/ansible/modules/network/netact/netact_cm_command.py E326 -lib/ansible/modules/network/netconf/netconf_config.py E325 lib/ansible/modules/network/netconf/netconf_config.py E326 lib/ansible/modules/network/netscaler/netscaler_cs_action.py E323 -lib/ansible/modules/network/netscaler/netscaler_cs_action.py E325 -lib/ansible/modules/network/netscaler/netscaler_cs_policy.py E325 lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py E322 lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py E323 -lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py E325 lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py E326 -lib/ansible/modules/network/netscaler/netscaler_gslb_service.py E325 -lib/ansible/modules/network/netscaler/netscaler_gslb_site.py E325 lib/ansible/modules/network/netscaler/netscaler_gslb_vserver.py E322 -lib/ansible/modules/network/netscaler/netscaler_gslb_vserver.py E325 lib/ansible/modules/network/netscaler/netscaler_lb_monitor.py E323 -lib/ansible/modules/network/netscaler/netscaler_lb_monitor.py E325 lib/ansible/modules/network/netscaler/netscaler_lb_monitor.py E326 lib/ansible/modules/network/netscaler/netscaler_lb_vserver.py E323 -lib/ansible/modules/network/netscaler/netscaler_lb_vserver.py E325 -lib/ansible/modules/network/netscaler/netscaler_nitro_request.py E325 -lib/ansible/modules/network/netscaler/netscaler_save_config.py E325 lib/ansible/modules/network/netscaler/netscaler_server.py E324 -lib/ansible/modules/network/netscaler/netscaler_server.py E325 lib/ansible/modules/network/netscaler/netscaler_service.py E323 -lib/ansible/modules/network/netscaler/netscaler_service.py E325 -lib/ansible/modules/network/netscaler/netscaler_servicegroup.py E325 lib/ansible/modules/network/netscaler/netscaler_ssl_certkey.py E325 lib/ansible/modules/network/netvisor/pn_cluster.py E324 -lib/ansible/modules/network/netvisor/pn_cluster.py E325 -lib/ansible/modules/network/netvisor/pn_cluster.py E328 lib/ansible/modules/network/netvisor/pn_ospf.py E324 -lib/ansible/modules/network/netvisor/pn_ospfarea.py E325 lib/ansible/modules/network/netvisor/pn_show.py E324 lib/ansible/modules/network/netvisor/pn_trunk.py E324 lib/ansible/modules/network/netvisor/pn_trunk.py E325 @@ -785,23 +653,18 @@ lib/ansible/modules/network/netvisor/pn_trunk.py E326 lib/ansible/modules/network/netvisor/pn_vlag.py E324 lib/ansible/modules/network/netvisor/pn_vlag.py E326 lib/ansible/modules/network/netvisor/pn_vlan.py E324 -lib/ansible/modules/network/netvisor/pn_vlan.py E325 lib/ansible/modules/network/netvisor/pn_vrouter.py E322 lib/ansible/modules/network/netvisor/pn_vrouter.py E324 lib/ansible/modules/network/netvisor/pn_vrouterbgp.py E324 -lib/ansible/modules/network/netvisor/pn_vrouterbgp.py E325 lib/ansible/modules/network/netvisor/pn_vrouterif.py E324 -lib/ansible/modules/network/netvisor/pn_vrouterif.py E325 lib/ansible/modules/network/netvisor/pn_vrouterif.py E326 lib/ansible/modules/network/netvisor/pn_vrouterlbif.py E324 -lib/ansible/modules/network/nso/nso_action.py E325 lib/ansible/modules/network/nxos/_nxos_portchannel.py E324 lib/ansible/modules/network/nxos/nxos_aaa_server.py E326 lib/ansible/modules/network/nxos/nxos_acl.py E326 lib/ansible/modules/network/nxos/nxos_bgp.py E324 lib/ansible/modules/network/nxos/nxos_bgp.py E326 lib/ansible/modules/network/nxos/nxos_bgp_af.py E324 -lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py E325 lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py E326 lib/ansible/modules/network/nxos/nxos_command.py E326 lib/ansible/modules/network/nxos/nxos_config.py E324 @@ -812,11 +675,8 @@ lib/ansible/modules/network/nxos/nxos_lldp.py E326 lib/ansible/modules/network/nxos/nxos_nxapi.py E326 lib/ansible/modules/network/nxos/nxos_pim_interface.py E326 lib/ansible/modules/network/nxos/nxos_pim_rp_address.py E326 -lib/ansible/modules/network/nxos/nxos_reboot.py E325 lib/ansible/modules/network/nxos/nxos_smu.py E324 -lib/ansible/modules/network/nxos/nxos_system.py E325 lib/ansible/modules/network/nxos/nxos_vpc.py E324 -lib/ansible/modules/network/nxos/nxos_vpc_interface.py E325 lib/ansible/modules/network/nxos/nxos_vrrp.py E324 lib/ansible/modules/network/onyx/onyx_command.py E323 lib/ansible/modules/network/onyx/onyx_config.py E323 @@ -825,7 +685,6 @@ lib/ansible/modules/network/onyx/onyx_l3_interface.py E326 lib/ansible/modules/network/onyx/onyx_linkagg.py E324 lib/ansible/modules/network/onyx/onyx_linkagg.py E326 lib/ansible/modules/network/onyx/onyx_mlag_vip.py E324 -lib/ansible/modules/network/onyx/onyx_vlan.py E325 lib/ansible/modules/network/ordnance/ordnance_config.py E322 lib/ansible/modules/network/ordnance/ordnance_config.py E324 lib/ansible/modules/network/ordnance/ordnance_config.py E325 @@ -838,9 +697,6 @@ lib/ansible/modules/network/panos/_panos_security_policy.py E322 lib/ansible/modules/network/panos/_panos_security_policy.py E324 lib/ansible/modules/network/panos/_panos_security_policy.py E325 lib/ansible/modules/network/panos/panos_check.py E324 -lib/ansible/modules/network/panos/panos_dag_tags.py E325 -lib/ansible/modules/network/panos/panos_interface.py E325 -lib/ansible/modules/network/panos/panos_lic.py E325 lib/ansible/modules/network/panos/panos_match_rule.py E324 lib/ansible/modules/network/panos/panos_match_rule.py E326 lib/ansible/modules/network/panos/panos_nat_rule.py E322 @@ -854,15 +710,12 @@ lib/ansible/modules/network/panos/panos_sag.py E323 lib/ansible/modules/network/panos/panos_sag.py E326 lib/ansible/modules/network/panos/panos_security_rule.py E322 lib/ansible/modules/network/panos/panos_security_rule.py E324 -lib/ansible/modules/network/panos/panos_security_rule.py E325 lib/ansible/modules/network/panos/panos_security_rule.py E326 lib/ansible/modules/network/sros/sros_config.py E323 lib/ansible/modules/network/vyos/vyos_interface.py E324 -lib/ansible/modules/network/vyos/vyos_interface.py E325 lib/ansible/modules/network/vyos/vyos_linkagg.py E324 lib/ansible/modules/network/vyos/vyos_lldp.py E322 lib/ansible/modules/network/vyos/vyos_lldp.py E326 -lib/ansible/modules/network/vyos/vyos_vlan.py E325 lib/ansible/modules/notification/cisco_spark.py E322 lib/ansible/modules/notification/cisco_spark.py E324 lib/ansible/modules/notification/hall.py E324 @@ -884,7 +737,6 @@ lib/ansible/modules/notification/snow_record.py E317 lib/ansible/modules/packaging/language/bundler.py E324 lib/ansible/modules/packaging/language/cpanm.py E324 lib/ansible/modules/packaging/language/easy_install.py E324 -lib/ansible/modules/packaging/language/gem.py E325 lib/ansible/modules/packaging/language/maven_artifact.py E324 lib/ansible/modules/packaging/language/pear.py E322 lib/ansible/modules/packaging/language/pear.py E326 @@ -918,7 +770,6 @@ lib/ansible/modules/packaging/os/pacman.py E326 lib/ansible/modules/packaging/os/pkg5.py E326 lib/ansible/modules/packaging/os/pkgin.py E322 lib/ansible/modules/packaging/os/pkgng.py E322 -lib/ansible/modules/packaging/os/pkgutil.py E325 lib/ansible/modules/packaging/os/portage.py E322 lib/ansible/modules/packaging/os/portage.py E325 lib/ansible/modules/packaging/os/portinstall.py E322 @@ -932,7 +783,6 @@ lib/ansible/modules/packaging/os/slackpkg.py E322 lib/ansible/modules/packaging/os/slackpkg.py E324 lib/ansible/modules/packaging/os/slackpkg.py E326 lib/ansible/modules/packaging/os/swdepot.py E322 -lib/ansible/modules/packaging/os/swupd.py E325 lib/ansible/modules/packaging/os/urpmi.py E322 lib/ansible/modules/packaging/os/urpmi.py E324 lib/ansible/modules/packaging/os/urpmi.py E325 @@ -969,7 +819,6 @@ lib/ansible/modules/remote_management/oneview/oneview_san_manager_facts.py E322 lib/ansible/modules/remote_management/stacki/stacki_host.py E317 lib/ansible/modules/remote_management/stacki/stacki_host.py E322 lib/ansible/modules/remote_management/stacki/stacki_host.py E324 -lib/ansible/modules/remote_management/stacki/stacki_host.py E325 lib/ansible/modules/remote_management/stacki/stacki_host.py E326 lib/ansible/modules/remote_management/ucs/ucs_ip_pool.py E323 lib/ansible/modules/remote_management/ucs/ucs_mac_pool.py E323 @@ -998,24 +847,16 @@ lib/ansible/modules/storage/netapp/_na_cdot_volume.py E324 lib/ansible/modules/storage/netapp/_na_cdot_volume.py E325 lib/ansible/modules/storage/netapp/netapp_e_amg.py E322 lib/ansible/modules/storage/netapp/netapp_e_amg_role.py E322 -lib/ansible/modules/storage/netapp/netapp_e_amg_role.py E325 -lib/ansible/modules/storage/netapp/netapp_e_amg_sync.py E325 -lib/ansible/modules/storage/netapp/netapp_e_auth.py E325 -lib/ansible/modules/storage/netapp/netapp_e_facts.py E325 lib/ansible/modules/storage/netapp/netapp_e_flashcache.py E322 -lib/ansible/modules/storage/netapp/netapp_e_flashcache.py E325 lib/ansible/modules/storage/netapp/netapp_e_flashcache.py E326 lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py E322 -lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py E325 lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py E326 lib/ansible/modules/storage/netapp/netapp_e_snapshot_images.py E322 lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py E324 -lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py E325 lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py E326 lib/ansible/modules/storage/netapp/netapp_e_storage_system.py E322 lib/ansible/modules/storage/netapp/netapp_e_storage_system.py E324 lib/ansible/modules/storage/netapp/netapp_e_storagepool.py E322 -lib/ansible/modules/storage/netapp/netapp_e_storagepool.py E325 lib/ansible/modules/storage/netapp/netapp_e_storagepool.py E326 lib/ansible/modules/storage/netapp/netapp_e_volume.py E322 lib/ansible/modules/storage/netapp/netapp_e_volume.py E324 @@ -1050,11 +891,8 @@ lib/ansible/modules/system/firewalld.py E322 lib/ansible/modules/system/firewalld.py E324 lib/ansible/modules/system/firewalld.py E325 lib/ansible/modules/system/firewalld.py E326 -lib/ansible/modules/system/group.py E325 -lib/ansible/modules/system/iptables.py E325 lib/ansible/modules/system/iptables.py E326 lib/ansible/modules/system/java_cert.py E324 -lib/ansible/modules/system/java_cert.py E325 lib/ansible/modules/system/known_hosts.py E324 lib/ansible/modules/system/make.py E317 lib/ansible/modules/system/mount.py E324 @@ -1087,7 +925,6 @@ lib/ansible/modules/system/vdo.py E324 lib/ansible/modules/system/vdo.py E326 lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential.py E326 lib/ansible/modules/web_infrastructure/ansible_tower/tower_group.py E324 -lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_cancel.py E325 lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_launch.py E323 lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_template.py E322 lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_template.py E325 @@ -1096,11 +933,9 @@ lib/ansible/modules/web_infrastructure/apache2_mod_proxy.py E317 lib/ansible/modules/web_infrastructure/apache2_mod_proxy.py E326 lib/ansible/modules/web_infrastructure/django_manage.py E317 lib/ansible/modules/web_infrastructure/django_manage.py E322 -lib/ansible/modules/web_infrastructure/django_manage.py E325 lib/ansible/modules/web_infrastructure/django_manage.py E326 lib/ansible/modules/web_infrastructure/gunicorn.py E322 lib/ansible/modules/web_infrastructure/htpasswd.py E326 lib/ansible/modules/web_infrastructure/jenkins_plugin.py E322 lib/ansible/modules/web_infrastructure/jenkins_plugin.py E324 lib/ansible/modules/web_infrastructure/jira.py E322 -lib/ansible/modules/web_infrastructure/jira.py E325