diff --git a/changelogs/fragments/valmod_req_mismatch.yml b/changelogs/fragments/valmod_req_mismatch.yml new file mode 100644 index 0000000000..40bde8a81a --- /dev/null +++ b/changelogs/fragments/valmod_req_mismatch.yml @@ -0,0 +1,2 @@ +bugfixes +- vmadm - removed unused ``debug`` parameter diff --git a/plugins/doc_fragments/nios.py b/plugins/doc_fragments/nios.py index 7a2c21ea20..cf3130bbd4 100644 --- a/plugins/doc_fragments/nios.py +++ b/plugins/doc_fragments/nios.py @@ -24,7 +24,6 @@ options: - Value can also be specified using C(INFOBLOX_HOST) environment variable. type: str - required: true username: description: - Configures the username to use to authenticate the connection to diff --git a/plugins/doc_fragments/online.py b/plugins/doc_fragments/online.py index 0d7ca5718b..4ad35bab20 100644 --- a/plugins/doc_fragments/online.py +++ b/plugins/doc_fragments/online.py @@ -15,6 +15,7 @@ options: description: - Online OAuth token. type: str + required: true aliases: [ oauth_token ] api_url: description: diff --git a/plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py b/plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py index 237aee8e23..eeaeb61051 100644 --- a/plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py +++ b/plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py @@ -41,7 +41,6 @@ options: id: description: - "ID of the scheduling policy." - required: true name: description: - "Name of the scheduling policy, can be used as glob expression." @@ -77,7 +76,6 @@ ovirt_scheduling_policies: import fnmatch import traceback -from ansible.module_utils.common.removed import removed_module from ansible.module_utils.basic import AnsibleModule from ansible_collections.community.general.plugins.module_utils._ovirt import ( check_sdk, diff --git a/plugins/modules/cloud/packet/packet_ip_subnet.py b/plugins/modules/cloud/packet/packet_ip_subnet.py index b29aa060cb..fbc12698a1 100644 --- a/plugins/modules/cloud/packet/packet_ip_subnet.py +++ b/plugins/modules/cloud/packet/packet_ip_subnet.py @@ -48,7 +48,6 @@ options: project_id: description: - UUID of a project of the device to/from which to assign/remove a subnet. - required: True type: str device_count: @@ -63,6 +62,7 @@ options: - IPv4 or IPv6 subnet which you want to manage. It must come from a reserved block for your project in the Packet Host. aliases: [name] type: str + required: true state: description: diff --git a/plugins/modules/cloud/packet/packet_volume_attachment.py b/plugins/modules/cloud/packet/packet_volume_attachment.py index 80fd49d34d..a1a38bb42c 100644 --- a/plugins/modules/cloud/packet/packet_volume_attachment.py +++ b/plugins/modules/cloud/packet/packet_volume_attachment.py @@ -45,6 +45,7 @@ options: description: - UUID of the project to which the device and volume belong. type: str + required: true volume: description: @@ -52,6 +53,7 @@ options: - It can be a UUID, an API-generated volume name, or user-defined description string. - 'Example values: 4a347482-b546-4f67-8300-fb5018ef0c5, volume-4a347482, "my volume"' type: str + required: true device: description: diff --git a/plugins/modules/cloud/smartos/vmadm.py b/plugins/modules/cloud/smartos/vmadm.py index 151993c3b0..66bbfa52e2 100644 --- a/plugins/modules/cloud/smartos/vmadm.py +++ b/plugins/modules/cloud/smartos/vmadm.py @@ -21,193 +21,235 @@ options: description: - When enabled, the zone dataset will be mounted on C(/zones/archive) upon removal. + type: bool autoboot: required: false description: - Whether or not a VM is booted when the system is rebooted. + type: bool brand: - required: true choices: [ joyent, joyent-minimal, lx, kvm, bhyve ] default: joyent description: - Type of virtual machine. The C(bhyve) option was added in community.general 0.2.0. + type: str boot: required: false description: - Set the boot order for KVM VMs. + type: str cpu_cap: required: false description: - Sets a limit on the amount of CPU time that can be used by a VM. Use C(0) for no cap. + type: int cpu_shares: required: false description: - Sets a limit on the number of fair share scheduler (FSS) CPU shares for a VM. This limit is relative to all other VMs on the system. + type: int cpu_type: required: false choices: [ qemu64, host ] default: qemu64 description: - Control the type of virtual CPU exposed to KVM VMs. + type: str customer_metadata: required: false description: - Metadata to be set and associated with this VM, this contain customer modifiable keys. + type: dict delegate_dataset: required: false description: - Whether to delegate a ZFS dataset to an OS VM. + type: bool disk_driver: required: false description: - Default value for a virtual disk model for KVM guests. + type: str disks: required: false description: - A list of disks to add, valid properties are documented in vmadm(1M). + type: list dns_domain: required: false description: - Domain value for C(/etc/hosts). + type: str docker: required: false description: - Docker images need this flag enabled along with the I(brand) set to C(lx). + type: bool filesystems: - required: false - description: - - Mount additional filesystems into an OS VM. + required: false + description: + - Mount additional filesystems into an OS VM. + type: list firewall_enabled: required: false description: - Enables the firewall, allowing fwadm(1M) rules to be applied. + type: bool force: required: false description: - Force a particular action (i.e. stop or delete a VM). + type: bool fs_allowed: required: false description: - Comma separated list of filesystem types this zone is allowed to mount. + type: str hostname: required: false description: - Zone/VM hostname. + type: str image_uuid: required: false description: - Image UUID. + type: str indestructible_delegated: required: false description: - Adds an C(@indestructible) snapshot to delegated datasets. + type: bool indestructible_zoneroot: required: false description: - Adds an C(@indestructible) snapshot to zoneroot. + type: bool internal_metadata: required: false description: - Metadata to be set and associated with this VM, this contains operator generated keys. + type: dict internal_metadata_namespace: required: false description: - List of namespaces to be set as I(internal_metadata-only); these namespaces will come from I(internal_metadata) rather than I(customer_metadata). + type: str kernel_version: required: false description: - Kernel version to emulate for LX VMs. + type: str limit_priv: required: false description: - Set (comma separated) list of privileges the zone is allowed to use. + type: str maintain_resolvers: required: false description: - Resolvers in C(/etc/resolv.conf) will be updated when updating the I(resolvers) property. + type: bool max_locked_memory: required: false description: - Total amount of memory (in MiBs) on the host that can be locked by this VM. + type: int max_lwps: required: false description: - Maximum number of lightweight processes this VM is allowed to have running. + type: int max_physical_memory: required: false description: - Maximum amount of memory (in MiBs) on the host that the VM is allowed to use. + type: int max_swap: required: false description: - Maximum amount of virtual memory (in MiBs) the VM is allowed to use. + type: int mdata_exec_timeout: required: false description: - Timeout in seconds (or 0 to disable) for the C(svc:/smartdc/mdata:execute) service that runs user-scripts in the zone. + type: int name: required: false aliases: [ alias ] description: - Name of the VM. vmadm(1M) uses this as an optional name. + type: str nic_driver: required: false description: - Default value for a virtual NIC model for KVM guests. + type: str nics: required: false description: - A list of nics to add, valid properties are documented in vmadm(1M). + type: list nowait: required: false description: - Consider the provisioning complete when the VM first starts, rather than when the VM has rebooted. + type: bool qemu_opts: required: false description: - Additional qemu arguments for KVM guests. This overwrites the default arguments provided by vmadm(1M) and should only be used for debugging. + type: str qemu_extra_opts: required: false description: - Additional qemu cmdline arguments for KVM guests. + type: str quota: required: false description: - Quota on zone filesystems (in MiBs). + type: int ram: required: false description: - Amount of virtual RAM for a KVM guest (in MiBs). + type: int resolvers: required: false description: - List of resolvers to be put into C(/etc/resolv.conf). + type: list routes: required: false description: - Dictionary that maps destinations to gateways, these will be set as static routes in the VM. + type: dict spice_opts: required: false description: - Addition options for SPICE-enabled KVM VMs. + type: str spice_password: required: false description: - Password required to connect to SPICE. By default no password is set. Please note this can be read from the Global Zone. + type: str state: - required: true choices: [ present, running, absent, deleted, stopped, created, restarted, rebooted ] + default: running description: - States for the VM to be in. Please note that C(present), C(stopped) and C(restarted) operate on a VM that is currently provisioned. C(present) means that the VM will be @@ -215,74 +257,91 @@ options: shutdown the zone before removing it. C(stopped) means the zone will be created if it doesn't exist already, before shutting it down. + type: str tmpfs: required: false description: - Amount of memory (in MiBs) that will be available in the VM for the C(/tmp) filesystem. + type: int uuid: required: false description: - UUID of the VM. Can either be a full UUID or C(*) for all VMs. + type: str vcpus: required: false description: - Number of virtual CPUs for a KVM guest. + type: int vga: required: false description: - Specify VGA emulation used by KVM VMs. + type: str virtio_txburst: required: false description: - Number of packets that can be sent in a single flush of the tx queue of virtio NICs. + type: int virtio_txtimer: required: false description: - Timeout (in nanoseconds) for the TX timer of virtio NICs. + type: int vnc_password: required: false description: - Password required to connect to VNC. By default no password is set. Please note this can be read from the Global Zone. + type: str vnc_port: required: false description: - TCP port to listen of the VNC server. Or set C(0) for random, or C(-1) to disable. + type: int zfs_data_compression: required: false description: - Specifies compression algorithm used for this VMs data dataset. This option only has effect on delegated datasets. + type: str zfs_data_recsize: required: false description: - Suggested block size (power of 2) for files in the delegated dataset's filesystem. + type: int zfs_filesystem_limit: required: false description: - Maximum number of filesystems the VM can have. + type: int zfs_io_priority: required: false description: - IO throttle priority value relative to other VMs. + type: int zfs_root_compression: required: false description: - Specifies compression algorithm used for this VMs root dataset. This option only has effect on the zoneroot dataset. + type: str zfs_root_recsize: required: false description: - Suggested block size (power of 2) for files in the zoneroot dataset's filesystem. + type: int zfs_snapshot_limit: required: false description: - Number of snapshots the VM can have. + type: int zpool: required: false description: - ZFS pool the VM's zone dataset will be created in. + type: str requirements: - python >= 2.6 ''' @@ -500,14 +559,10 @@ def create_payload(module, uuid): p = module.params # Filter out the few options that are not valid VM properties. - module_options = ['debug', 'force', 'state'] - vmattrs = filter(lambda prop: prop not in module_options, p) - - vmdef = {} - - for attr in vmattrs: - if p[attr]: - vmdef[attr] = p[attr] + module_options = ['force', 'state'] + # @TODO make this a simple {} comprehension as soon as py2 is ditched + # @TODO {k: v for k, v in p.items() if k not in module_options} + vmdef = dict([(k, v) for k, v in p.items() if k not in module_options]) try: vmdef_json = json.dumps(vmdef) @@ -604,7 +659,7 @@ def main(): 'zfs_root_compression', 'zpool' ], 'bool': [ - 'archive_on_delete', 'autoboot', 'debug', 'delegate_dataset', + 'archive_on_delete', 'autoboot', 'delegate_dataset', 'docker', 'firewall_enabled', 'force', 'indestructible_delegated', 'indestructible_zoneroot', 'maintain_resolvers', 'nowait' ], diff --git a/plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py b/plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py index fd286af9ff..7e2ef47ec1 100644 --- a/plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py +++ b/plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py @@ -145,7 +145,6 @@ options: key_pair: description: - (String) Specify a Key Pair to attach to the instances - required: true kubernetes: description: @@ -181,7 +180,6 @@ options: monitoring: description: - (Boolean) Describes whether instance Enhanced Monitoring is enabled - required: true name: description: @@ -214,7 +212,6 @@ options: on_demand_instance_type: description: - (String) On-demand instance type that will be provisioned - required: true opsworks: description: @@ -342,7 +339,6 @@ options: description: - (String) The capacity unit to launch instances by. - "The available choices are: C(instance), C(weight)." - required: true up_scaling_policies: description: diff --git a/plugins/modules/clustering/consul/consul_acl.py b/plugins/modules/clustering/consul/consul_acl.py index 14eeca98bf..06feeea16d 100644 --- a/plugins/modules/clustering/consul/consul_acl.py +++ b/plugins/modules/clustering/consul/consul_acl.py @@ -21,6 +21,7 @@ options: mgmt_token: description: - a management token is required to manipulate the acl lists + required: true state: description: - whether the ACL pair should be present or absent diff --git a/plugins/modules/clustering/consul/consul_kv.py b/plugins/modules/clustering/consul/consul_kv.py index 8d8d0b9a8a..ee5c397054 100644 --- a/plugins/modules/clustering/consul/consul_kv.py +++ b/plugins/modules/clustering/consul/consul_kv.py @@ -49,7 +49,6 @@ options: - The value should be associated with the given key, required if C(state) is C(present). type: str - required: yes recurse: description: - If the key represents a prefix, each entry with the prefix can be diff --git a/plugins/modules/clustering/pacemaker_cluster.py b/plugins/modules/clustering/pacemaker_cluster.py index 3f33c466a8..4ec6010f53 100644 --- a/plugins/modules/clustering/pacemaker_cluster.py +++ b/plugins/modules/clustering/pacemaker_cluster.py @@ -21,15 +21,17 @@ options: description: - Indicate desired state of the cluster choices: [ cleanup, offline, online, restart ] - required: yes + type: str node: description: - Specify which node of the cluster you want to manage. None == the cluster status itself, 'all' == check the status of all nodes. + type: str timeout: description: - Timeout when the module should considered that the action has failed default: 300 + type: int force: description: - Force the change of the cluster state diff --git a/plugins/modules/database/misc/redis.py b/plugins/modules/database/misc/redis.py index 8207e184a2..5ffbd7db57 100644 --- a/plugins/modules/database/misc/redis.py +++ b/plugins/modules/database/misc/redis.py @@ -20,47 +20,57 @@ options: - C(config) (new in 1.6), ensures a configuration setting on an instance. - C(flush) flushes all the instance or a specified db. - C(slave) sets a redis instance in slave or master mode. - required: true choices: [ config, flush, slave ] + type: str login_password: description: - The password used to authenticate with (usually not used) + type: str login_host: description: - The host running the database default: localhost + type: str login_port: description: - The port to connect to default: 6379 + type: int master_host: description: - The host of the master instance [slave command] + type: str master_port: description: - The port of the master instance [slave command] + type: int slave_mode: description: - the mode of the redis instance [slave command] default: slave choices: [ master, slave ] + type: str db: description: - The database to flush (used in db mode) [flush command] + type: int flush_mode: description: - Type of flush (all the dbs in a redis instance or a specific one) [flush command] default: all choices: [ all, db ] + type: str name: description: - A redis config key. + type: str value: description: - A redis config value. When memory size is needed, it is possible to specify it in the usal form of 1KB, 2M, 400MB where the base is 1024. Units are case insensitive i.e. 1m = 1mb = 1M = 1MB. + type: str notes: - Requires the redis-py Python package on the remote host. You can diff --git a/plugins/modules/database/mssql/mssql_db.py b/plugins/modules/database/mssql/mssql_db.py index 02299544ed..e6c5f183fa 100644 --- a/plugins/modules/database/mssql/mssql_db.py +++ b/plugins/modules/database/mssql/mssql_db.py @@ -21,28 +21,36 @@ options: - name of the database to add or remove required: true aliases: [ db ] + type: str login_user: description: - The username used to authenticate with + type: str login_password: description: - The password used to authenticate with + type: str login_host: description: - Host running the database + type: str + required: true login_port: description: - Port of the MSSQL server. Requires login_host be defined as other than localhost if login_port is used - default: 1433 + default: '1433' + type: str state: description: - The database state default: present choices: [ "present", "absent", "import" ] + type: str target: description: - Location, on the remote host, of the dump file to read from or write to. Uncompressed SQL files (C(.sql)) files are supported. + type: str autocommit: description: - Automatically commit the change only if the import succeed. Sometimes it is necessary to use autocommit=true, since some content can't be changed diff --git a/plugins/modules/database/vertica/vertica_configuration.py b/plugins/modules/database/vertica/vertica_configuration.py index e5c421b962..3d0788e67f 100644 --- a/plugins/modules/database/vertica/vertica_configuration.py +++ b/plugins/modules/database/vertica/vertica_configuration.py @@ -19,28 +19,34 @@ options: - Name of the parameter to update. required: true aliases: [parameter] + type: str value: description: - Value of the parameter to be set. - required: true + type: str db: description: - Name of the Vertica database. + type: str cluster: description: - Name of the Vertica cluster. default: localhost + type: str port: description: - Vertica cluster port to connect to. - default: 5433 + default: '5433' + type: str login_user: description: - The username used to authenticate with. default: dbadmin + type: str login_password: description: - The password used to authenticate with. + type: str notes: - The default authentication assumes that you are either logging in as or sudo'ing to the C(dbadmin) account on the host. diff --git a/plugins/modules/files/xml.py b/plugins/modules/files/xml.py index cccae266f1..2ee7a98d0f 100644 --- a/plugins/modules/files/xml.py +++ b/plugins/modules/files/xml.py @@ -23,14 +23,12 @@ options: - This file must exist ahead of time. - This parameter is required, unless C(xmlstring) is given. type: path - required: yes aliases: [ dest, file ] xmlstring: description: - A string containing XML on which to operate. - This parameter is required, unless C(path) is given. type: str - required: yes xpath: description: - A valid XPath expression describing the item(s) you want to manipulate. diff --git a/plugins/modules/net_tools/dnsmadeeasy.py b/plugins/modules/net_tools/dnsmadeeasy.py index 0b748f79be..7d7c78fec6 100644 --- a/plugins/modules/net_tools/dnsmadeeasy.py +++ b/plugins/modules/net_tools/dnsmadeeasy.py @@ -21,17 +21,20 @@ options: description: - Account API Key. required: true + type: str account_secret: description: - Account Secret Key. required: true + type: str domain: description: - Domain to work with. Can be the domain name (e.g. "mydomain.com") or the numeric ID of the domain in DNS Made Easy (e.g. "839989") for faster resolution required: true + type: str sandbox: description: @@ -43,11 +46,13 @@ options: description: - Record name to get/create/delete/update. If record_name is not specified; all records for the domain will be returned in "result" regardless of the state argument. + type: str record_type: description: - Record type. choices: [ 'A', 'AAAA', 'CNAME', 'ANAME', 'HTTPRED', 'MX', 'NS', 'PTR', 'SRV', 'TXT' ] + type: str record_value: description: @@ -57,17 +62,20 @@ options: - > If record_value is not specified; no changes will be made and the record will be returned in 'result' (in other words, this module can be used to fetch a record's current id, type, and ttl) + type: str record_ttl: description: - record's "Time to live". Number of seconds the record remains cached in DNS servers. default: 1800 + type: int state: description: - whether the record should exist or not required: true choices: [ 'present', 'absent' ] + type: str validate_certs: description: @@ -85,53 +93,56 @@ options: systemDescription: description: - Description used by the monitor. - required: true default: '' + type: str maxEmails: description: - Number of emails sent to the contact list by the monitor. - required: true default: 1 + type: int protocol: description: - Protocol used by the monitor. - required: true default: 'HTTP' choices: ['TCP', 'UDP', 'HTTP', 'DNS', 'SMTP', 'HTTPS'] + type: str port: description: - Port used by the monitor. - required: true default: 80 + type: int sensitivity: description: - Number of checks the monitor performs before a failover occurs where Low = 8, Medium = 5,and High = 3. - required: true default: 'Medium' choices: ['Low', 'Medium', 'High'] + type: str contactList: description: - Name or id of the contact list that the monitor will notify. - The default C('') means the Account Owner. - required: true default: '' + type: str httpFqdn: description: - The fully qualified domain name used by the monitor. + type: str httpFile: description: - The file at the Fqdn that the monitor queries for HTTP or HTTPS. + type: str httpQueryString: description: - The string in the httpFile that the monitor queries for HTTP or HTTPS. + type: str failover: description: @@ -150,23 +161,28 @@ options: description: - Primary IP address for the failover. - Required if adding or changing the monitor or failover. + type: str ip2: description: - Secondary IP address for the failover. - Required if adding or changing the failover. + type: str ip3: description: - Tertiary IP address for the failover. + type: str ip4: description: - Quaternary IP address for the failover. + type: str ip5: description: - Quinary IP address for the failover. + type: str notes: - The DNS Made Easy service requires that machines interacting with the API have the proper time and timezone set. Be sure you are within a few diff --git a/plugins/modules/net_tools/ldap/ldap_passwd.py b/plugins/modules/net_tools/ldap/ldap_passwd.py index 03dccef328..aec85e16b1 100644 --- a/plugins/modules/net_tools/ldap/ldap_passwd.py +++ b/plugins/modules/net_tools/ldap/ldap_passwd.py @@ -29,7 +29,6 @@ requirements: - python-ldap options: passwd: - required: true description: - The (plaintext) password to be set for I(dn). extends_documentation_fragment: diff --git a/plugins/modules/net_tools/nios/nios_a_record.py b/plugins/modules/net_tools/nios/nios_a_record.py index 0c8da3c6d6..660c9bc300 100644 --- a/plugins/modules/net_tools/nios/nios_a_record.py +++ b/plugins/modules/net_tools/nios/nios_a_record.py @@ -25,22 +25,23 @@ options: - Specifies the fully qualified hostname to add or remove from the system required: true + type: str view: description: - Sets the DNS view to associate this A record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view + type: str ipv4addr: description: - Configures the IPv4 address for this A record. Users can dynamically allocate ipv4 address to A record by passing dictionary containing, I(nios_next_ip) and I(CIDR network range). See example - required: true aliases: - ipv4 + type: str ttl: description: - Configures the TTL to be associated with this A record diff --git a/plugins/modules/net_tools/nios/nios_aaaa_record.py b/plugins/modules/net_tools/nios/nios_aaaa_record.py index 30dbb0a557..b7caeceede 100644 --- a/plugins/modules/net_tools/nios/nios_aaaa_record.py +++ b/plugins/modules/net_tools/nios/nios_aaaa_record.py @@ -29,14 +29,12 @@ options: description: - Sets the DNS view to associate this AAAA record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view ipv6addr: description: - Configures the IPv6 address for this AAAA record. - required: true aliases: - ipv6 ttl: diff --git a/plugins/modules/net_tools/nios/nios_cname_record.py b/plugins/modules/net_tools/nios/nios_cname_record.py index f49d9a6c87..2863d148ae 100644 --- a/plugins/modules/net_tools/nios/nios_cname_record.py +++ b/plugins/modules/net_tools/nios/nios_cname_record.py @@ -29,14 +29,12 @@ options: description: - Sets the DNS view to associate this CNAME record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view canonical: description: - Configures the canonical name for this CNAME record. - required: true aliases: - cname ttl: diff --git a/plugins/modules/net_tools/nios/nios_dns_view.py b/plugins/modules/net_tools/nios/nios_dns_view.py index 5b2a49e7c1..1bb8d068ef 100644 --- a/plugins/modules/net_tools/nios/nios_dns_view.py +++ b/plugins/modules/net_tools/nios/nios_dns_view.py @@ -34,7 +34,6 @@ options: - Specifies the name of the network view to assign the configured DNS view to. The network view must already be configured on the target system. - required: true default: default extattrs: description: diff --git a/plugins/modules/net_tools/nios/nios_fixed_address.py b/plugins/modules/net_tools/nios/nios_fixed_address.py index b0ee030a12..a46db04fc7 100644 --- a/plugins/modules/net_tools/nios/nios_fixed_address.py +++ b/plugins/modules/net_tools/nios/nios_fixed_address.py @@ -25,7 +25,7 @@ options: description: - Specifies the hostname with which fixed DHCP ip-address is stored for respective mac. - required: false + required: true ipaddr: description: - IPV4/V6 address of the fixed address. @@ -37,6 +37,7 @@ options: network: description: - Specifies the network range in which ipaddr exists. + required: true network_view: description: - Configures the name of the network view to associate with this diff --git a/plugins/modules/net_tools/nios/nios_host_record.py b/plugins/modules/net_tools/nios/nios_host_record.py index ac846d5073..efab39de46 100644 --- a/plugins/modules/net_tools/nios/nios_host_record.py +++ b/plugins/modules/net_tools/nios/nios_host_record.py @@ -31,7 +31,6 @@ options: description: - Sets the DNS view to associate this host record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view diff --git a/plugins/modules/net_tools/nios/nios_member.py b/plugins/modules/net_tools/nios/nios_member.py index 57bbf5eb43..aff8ca93d5 100644 --- a/plugins/modules/net_tools/nios/nios_member.py +++ b/plugins/modules/net_tools/nios/nios_member.py @@ -28,7 +28,6 @@ options: vip_setting: description: - Configures the network settings for the grid member. - required: true type: list elements: dict suboptions: @@ -44,7 +43,6 @@ options: ipv6_setting: description: - Configures the IPv6 settings for the grid member. - required: true type: list elements: dict suboptions: diff --git a/plugins/modules/net_tools/nios/nios_mx_record.py b/plugins/modules/net_tools/nios/nios_mx_record.py index 25fdf5e7c8..ca1f1f8123 100644 --- a/plugins/modules/net_tools/nios/nios_mx_record.py +++ b/plugins/modules/net_tools/nios/nios_mx_record.py @@ -29,20 +29,17 @@ options: description: - Sets the DNS view to associate this a record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view mail_exchanger: description: - Configures the mail exchanger FQDN for this MX record. - required: true aliases: - mx preference: description: - Configures the preference (0-65535) for this MX record. - required: true ttl: description: - Configures the TTL to be associated with this host record diff --git a/plugins/modules/net_tools/nios/nios_naptr_record.py b/plugins/modules/net_tools/nios/nios_naptr_record.py index bc3df4d968..de57e69240 100644 --- a/plugins/modules/net_tools/nios/nios_naptr_record.py +++ b/plugins/modules/net_tools/nios/nios_naptr_record.py @@ -29,7 +29,6 @@ options: description: - Sets the DNS view to associate this a record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view @@ -38,19 +37,16 @@ options: - Configures the order (0-65535) for this NAPTR record. This parameter specifies the order in which the NAPTR rules are applied when multiple rules are present. - required: true preference: description: - Configures the preference (0-65535) for this NAPTR record. The preference field determines the order NAPTR records are processed when multiple records with the same order parameter are present. - required: true replacement: description: - Configures the replacement field for this NAPTR record. For nonterminal NAPTR records, this field specifies the next domain name to look up. - required: true services: description: - Configures the services field (128 characters maximum) for this diff --git a/plugins/modules/net_tools/nios/nios_ptr_record.py b/plugins/modules/net_tools/nios/nios_ptr_record.py index df3356ebce..96fb175b70 100644 --- a/plugins/modules/net_tools/nios/nios_ptr_record.py +++ b/plugins/modules/net_tools/nios/nios_ptr_record.py @@ -37,19 +37,16 @@ options: ipv4addr: description: - The IPv4 Address of the record. Mutually exclusive with the ipv6addr. - required: true aliases: - ipv4 ipv6addr: description: - The IPv6 Address of the record. Mutually exclusive with the ipv4addr. - required: true aliases: - ipv6 ptrdname: description: - The domain name of the DNS PTR record in FQDN format. - required: true ttl: description: - Time To Live (TTL) value for the record. diff --git a/plugins/modules/net_tools/nios/nios_srv_record.py b/plugins/modules/net_tools/nios/nios_srv_record.py index 3a037c2e4e..c519c191a7 100644 --- a/plugins/modules/net_tools/nios/nios_srv_record.py +++ b/plugins/modules/net_tools/nios/nios_srv_record.py @@ -29,26 +29,21 @@ options: description: - Sets the DNS view to associate this a record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view port: description: - Configures the port (0-65535) of this SRV record. - required: true priority: description: - Configures the priority (0-65535) for this SRV record. - required: true target: description: - Configures the target FQDN for this SRV record. - required: true weight: description: - Configures the weight (0-65535) for this SRV record. - required: true ttl: description: - Configures the TTL to be associated with this host record diff --git a/plugins/modules/net_tools/nios/nios_txt_record.py b/plugins/modules/net_tools/nios/nios_txt_record.py index 7ace375b96..0dcdbadbde 100644 --- a/plugins/modules/net_tools/nios/nios_txt_record.py +++ b/plugins/modules/net_tools/nios/nios_txt_record.py @@ -29,7 +29,6 @@ options: description: - Sets the DNS view to associate this tst record with. The DNS view must already be configured on the system - required: true default: default aliases: - dns_view @@ -39,7 +38,6 @@ options: per substring, up to a total of 512 bytes. To enter leading, trailing, or embedded spaces in the text, add quotes around the text to preserve the spaces. - required: true ttl: description: - Configures the TTL to be associated with this tst record diff --git a/plugins/modules/net_tools/nios/nios_zone.py b/plugins/modules/net_tools/nios/nios_zone.py index b1164f5821..8a7607fe4a 100644 --- a/plugins/modules/net_tools/nios/nios_zone.py +++ b/plugins/modules/net_tools/nios/nios_zone.py @@ -32,7 +32,6 @@ options: - Configures the DNS view name for the configured resource. The specified DNS zone must already exist on the running NIOS instance prior to configuring zones. - required: true default: default aliases: - dns_view @@ -45,6 +44,7 @@ options: name: description: - The name of the grid primary server + required: true grid_secondaries: description: - Configures the grid secondary servers for this zone. @@ -54,6 +54,7 @@ options: name: description: - The name of the grid secondary server + required: true ns_group: description: - Configures the name server group for this zone. Name server group is diff --git a/plugins/modules/remote_management/cobbler/cobbler_sync.py b/plugins/modules/remote_management/cobbler/cobbler_sync.py index 544d59401b..2e5f080d80 100644 --- a/plugins/modules/remote_management/cobbler/cobbler_sync.py +++ b/plugins/modules/remote_management/cobbler/cobbler_sync.py @@ -18,18 +18,21 @@ options: description: - The name or IP address of the Cobbler system. default: 127.0.0.1 + type: str port: description: - Port number to be used for REST connection. - The default value depends on parameter C(use_ssl). + type: int username: description: - The username to log in to Cobbler. default: cobbler + type: str password: description: - The password to log in to Cobbler. - required: yes + type: str use_ssl: description: - If C(no), an HTTP connection will be used instead of the default HTTPS connection. diff --git a/plugins/modules/remote_management/cobbler/cobbler_system.py b/plugins/modules/remote_management/cobbler/cobbler_system.py index e35d07319a..ecabcc8e4d 100644 --- a/plugins/modules/remote_management/cobbler/cobbler_system.py +++ b/plugins/modules/remote_management/cobbler/cobbler_system.py @@ -18,18 +18,21 @@ options: description: - The name or IP address of the Cobbler system. default: 127.0.0.1 + type: str port: description: - Port number to be used for REST connection. - The default value depends on parameter C(use_ssl). + type: int username: description: - The username to log in to Cobbler. default: cobbler + type: str password: description: - The password to log in to Cobbler. - required: yes + type: str use_ssl: description: - If C(no), an HTTP connection will be used instead of the default HTTPS connection. @@ -44,12 +47,15 @@ options: name: description: - The system name to manage. + type: str properties: description: - A dictionary with system properties. + type: dict interfaces: description: - A list of dictionaries containing interface options. + type: dict sync: description: - Sync on changes. @@ -61,6 +67,7 @@ options: - Whether the system should be present, absent or a query is made. choices: [ absent, present, query ] default: present + type: str author: - Dag Wieers (@dagwieers) notes: diff --git a/plugins/modules/remote_management/manageiq/manageiq_provider.py b/plugins/modules/remote_management/manageiq/manageiq_provider.py index 2e3c2fd132..298356f930 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_provider.py +++ b/plugins/modules/remote_management/manageiq/manageiq_provider.py @@ -32,7 +32,6 @@ options: type: type: str description: The provider's type. - required: true choices: ['Openshift', 'Amazon', 'oVirt', 'VMware', 'Azure', 'Director', 'OpenStack', 'GCE'] zone: type: str diff --git a/plugins/modules/remote_management/oneview/oneview_fc_network.py b/plugins/modules/remote_management/oneview/oneview_fc_network.py index 07e9aed06e..45fa035ca2 100644 --- a/plugins/modules/remote_management/oneview/oneview_fc_network.py +++ b/plugins/modules/remote_management/oneview/oneview_fc_network.py @@ -21,6 +21,7 @@ options: C(present) will ensure data properties are compliant with OneView. C(absent) will remove the resource from OneView, if it exists. choices: ['present', 'absent'] + required: true data: description: - List with the Fibre Channel Network properties. diff --git a/plugins/modules/source_control/gitlab/gitlab_deploy_key.py b/plugins/modules/source_control/gitlab/gitlab_deploy_key.py index a768d90251..c66a6f9da8 100644 --- a/plugins/modules/source_control/gitlab/gitlab_deploy_key.py +++ b/plugins/modules/source_control/gitlab/gitlab_deploy_key.py @@ -53,7 +53,6 @@ options: description: - When C(present) the deploy key added to the project if it doesn't exist. - When C(absent) it will be removed from the project if it exists. - required: true default: present type: str choices: [ "present", "absent" ] diff --git a/plugins/modules/source_control/gitlab/gitlab_hook.py b/plugins/modules/source_control/gitlab/gitlab_hook.py index c8863fab57..bc4b6ecba4 100644 --- a/plugins/modules/source_control/gitlab/gitlab_hook.py +++ b/plugins/modules/source_control/gitlab/gitlab_hook.py @@ -44,7 +44,6 @@ options: description: - When C(present) the hook will be updated to match the input or created if it doesn't exist. - When C(absent) hook will be deleted if it exists. - required: true default: present type: str choices: [ "present", "absent" ] diff --git a/plugins/modules/source_control/gitlab/gitlab_runner.py b/plugins/modules/source_control/gitlab/gitlab_runner.py index 54819d6702..cc2911d05f 100644 --- a/plugins/modules/source_control/gitlab/gitlab_runner.py +++ b/plugins/modules/source_control/gitlab/gitlab_runner.py @@ -37,7 +37,6 @@ options: api_token: description: - Your private token to interact with the GitLab API. - required: True type: str description: description: diff --git a/plugins/modules/source_control/hg.py b/plugins/modules/source_control/hg.py index 968cef18f2..5c084d3ad1 100644 --- a/plugins/modules/source_control/hg.py +++ b/plugins/modules/source_control/hg.py @@ -25,7 +25,6 @@ options: description: - Absolute path of where the repository should be cloned to. This parameter is required, unless clone and update are set to no - required: yes revision: description: - Equivalent C(-r) option in hg command which could be the changeset, revision number, diff --git a/plugins/modules/storage/glusterfs/gluster_peer.py b/plugins/modules/storage/glusterfs/gluster_peer.py index b30b605021..e9e6fd717d 100644 --- a/plugins/modules/storage/glusterfs/gluster_peer.py +++ b/plugins/modules/storage/glusterfs/gluster_peer.py @@ -21,22 +21,23 @@ description: author: Sachidananda Urs (@sac) options: state: - choices: ["present", "absent"] - default: "present" - description: + choices: ["present", "absent"] + default: "present" + description: - Determines whether the nodes should be attached to the pool or removed from the pool. If the state is present, nodes will be attached to the pool. If state is absent, nodes will be detached from the pool. - required: true + type: str nodes: - description: + description: - List of nodes that have to be probed into the pool. - required: true + required: true + type: list force: - type: bool - default: false - description: + type: bool + default: false + description: - Applicable only while removing the nodes from the pool. gluster will refuse to detach a node from the pool if any one of the node is down, in such cases force can be used. diff --git a/plugins/modules/storage/ibm/ibm_sa_domain.py b/plugins/modules/storage/ibm/ibm_sa_domain.py index 03a0d4c806..29690497c3 100644 --- a/plugins/modules/storage/ibm/ibm_sa_domain.py +++ b/plugins/modules/storage/ibm/ibm_sa_domain.py @@ -26,7 +26,6 @@ options: state: description: - The desired state of the domain. - required: true default: "present" choices: [ "present", "absent" ] ldap_id: diff --git a/plugins/modules/storage/ibm/ibm_sa_host.py b/plugins/modules/storage/ibm/ibm_sa_host.py index 8d30210b80..3853a5e04b 100644 --- a/plugins/modules/storage/ibm/ibm_sa_host.py +++ b/plugins/modules/storage/ibm/ibm_sa_host.py @@ -25,7 +25,6 @@ options: state: description: - Host state. - required: true default: "present" choices: [ "present", "absent" ] cluster: diff --git a/plugins/modules/storage/ibm/ibm_sa_host_ports.py b/plugins/modules/storage/ibm/ibm_sa_host_ports.py index 3ab082f4a7..981bc553ff 100644 --- a/plugins/modules/storage/ibm/ibm_sa_host_ports.py +++ b/plugins/modules/storage/ibm/ibm_sa_host_ports.py @@ -26,7 +26,6 @@ options: state: description: - Host ports state. - required: true default: "present" choices: [ "present", "absent" ] iscsi_name: diff --git a/plugins/modules/storage/ibm/ibm_sa_pool.py b/plugins/modules/storage/ibm/ibm_sa_pool.py index e4864ef113..812904eb77 100644 --- a/plugins/modules/storage/ibm/ibm_sa_pool.py +++ b/plugins/modules/storage/ibm/ibm_sa_pool.py @@ -25,7 +25,6 @@ options: state: description: - Pool state. - required: true default: "present" choices: [ "present", "absent" ] size: diff --git a/plugins/modules/storage/ibm/ibm_sa_vol.py b/plugins/modules/storage/ibm/ibm_sa_vol.py index 588018a8f3..bf578ceef7 100644 --- a/plugins/modules/storage/ibm/ibm_sa_vol.py +++ b/plugins/modules/storage/ibm/ibm_sa_vol.py @@ -29,7 +29,6 @@ options: state: description: - Volume state. - required: true default: "present" choices: [ "present", "absent" ] size: diff --git a/plugins/modules/storage/ibm/ibm_sa_vol_map.py b/plugins/modules/storage/ibm/ibm_sa_vol_map.py index cd6816dcea..f1f5a807d3 100644 --- a/plugins/modules/storage/ibm/ibm_sa_vol_map.py +++ b/plugins/modules/storage/ibm/ibm_sa_vol_map.py @@ -30,7 +30,7 @@ options: description: - When the state is present the volume is mapped. When the state is absent, the volume is meant to be unmapped. - required: true + cluster: description: - Maps the volume to a cluster. diff --git a/plugins/modules/storage/zfs/zfs_delegate_admin.py b/plugins/modules/storage/zfs/zfs_delegate_admin.py index 6b3efd1aae..223d7f72ad 100644 --- a/plugins/modules/storage/zfs/zfs_delegate_admin.py +++ b/plugins/modules/storage/zfs/zfs_delegate_admin.py @@ -30,7 +30,6 @@ options: - Whether to allow (C(present)), or unallow (C(absent)) a permission. - When set to C(present), at least one "entity" param of I(users), I(groups), or I(everyone) are required. - When set to C(absent), removes permissions from the specified entities, or removes all permissions if no entity params are specified. - required: true choices: [ absent, present ] default: present users: diff --git a/plugins/modules/system/aix_devices.py b/plugins/modules/system/aix_devices.py index 851070e932..89468059f3 100644 --- a/plugins/modules/system/aix_devices.py +++ b/plugins/modules/system/aix_devices.py @@ -25,7 +25,6 @@ options: - The name of the device. - C(all) is valid to rescan C(available) all devices (AIX cfgmgr command). type: str - required: true force: description: - Forces action. diff --git a/plugins/modules/system/osx_defaults.py b/plugins/modules/system/osx_defaults.py index 54947917c3..06c41e9ec5 100644 --- a/plugins/modules/system/osx_defaults.py +++ b/plugins/modules/system/osx_defaults.py @@ -36,7 +36,6 @@ options: description: - The key of the user preference. type: str - required: true type: description: - The type of value to write. diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt index d1884e9961..7ff0455b8e 100644 --- a/tests/sanity/ignore-2.10.txt +++ b/tests/sanity/ignore-2.10.txt @@ -79,13 +79,9 @@ plugins/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:para plugins/modules/cloud/oneandone/oneandone_monitoring_policy.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_private_network.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_server.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/online/online_server_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_server_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_server_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_server_info.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_user_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_user_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_user_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_user_info.py validate-modules:return-syntax-error plugins/modules/cloud/opennebula/one_host.py validate-modules:doc-missing-type plugins/modules/cloud/opennebula/one_host.py validate-modules:parameter-list-no-elements @@ -127,7 +123,6 @@ plugins/modules/cloud/ovirt/ovirt_permission_facts.py validate-modules:parameter plugins/modules/cloud/ovirt/ovirt_quota_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_quota_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_snapshot_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_snapshot_facts.py validate-modules:parameter-list-no-elements @@ -153,12 +148,10 @@ plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:parameter-lis plugins/modules/cloud/packet/packet_device.py validate-modules:doc-missing-type plugins/modules/cloud/packet/packet_device.py validate-modules:parameter-list-no-elements plugins/modules/cloud/packet/packet_device.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/packet/packet_ip_subnet.py validate-modules:doc-required-mismatch plugins/modules/cloud/packet/packet_sshkey.py validate-modules:doc-missing-type plugins/modules/cloud/packet/packet_sshkey.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter plugins/modules/cloud/packet/packet_volume_attachment.py pylint:ansible-bad-function -plugins/modules/cloud/packet/packet_volume_attachment.py validate-modules:doc-required-mismatch plugins/modules/cloud/profitbricks/profitbricks.py validate-modules:parameter-list-no-elements plugins/modules/cloud/profitbricks/profitbricks_nic.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type @@ -194,15 +187,10 @@ plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-s plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type -plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-required-mismatch plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter plugins/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-required-mismatch plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter @@ -234,15 +222,11 @@ plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type plugins/modules/clustering/consul/consul.py validate-modules:parameter-list-no-elements plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-required-mismatch plugins/modules/clustering/consul/consul_acl.py validate-modules:parameter-list-no-elements -plugins/modules/clustering/consul/consul_kv.py validate-modules:doc-required-mismatch plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-list-no-elements plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc -plugins/modules/clustering/pacemaker_cluster.py validate-modules:doc-required-mismatch -plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/znode.py validate-modules:doc-missing-type plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc plugins/modules/database/aerospike/aerospike_migrations.py yamllint:unparsable-with-libyaml @@ -252,15 +236,9 @@ plugins/modules/database/misc/elasticsearch_plugin.py validate-modules:parameter plugins/modules/database/misc/kibana_plugin.py validate-modules:doc-missing-type plugins/modules/database/misc/kibana_plugin.py validate-modules:invalid-ansiblemodule-schema plugins/modules/database/misc/kibana_plugin.py validate-modules:parameter-type-not-in-doc -plugins/modules/database/misc/redis.py validate-modules:doc-required-mismatch -plugins/modules/database/misc/redis.py validate-modules:parameter-type-not-in-doc plugins/modules/database/misc/riak.py validate-modules:doc-default-does-not-match-spec plugins/modules/database/misc/riak.py validate-modules:doc-missing-type plugins/modules/database/misc/riak.py validate-modules:parameter-type-not-in-doc -plugins/modules/database/mssql/mssql_db.py validate-modules:doc-missing-type -plugins/modules/database/mssql/mssql_db.py validate-modules:doc-required-mismatch -plugins/modules/database/vertica/vertica_configuration.py validate-modules:doc-missing-type -plugins/modules/database/vertica/vertica_configuration.py validate-modules:doc-required-mismatch plugins/modules/database/vertica/vertica_info.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_role.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_role.py validate-modules:undocumented-parameter @@ -269,7 +247,6 @@ plugins/modules/database/vertica/vertica_schema.py validate-modules:undocumented plugins/modules/database/vertica/vertica_user.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_user.py validate-modules:undocumented-parameter plugins/modules/files/iso_extract.py validate-modules:doc-default-does-not-match-spec -plugins/modules/files/xml.py validate-modules:doc-required-mismatch plugins/modules/files/xml.py validate-modules:parameter-list-no-elements plugins/modules/identity/keycloak/keycloak_client.py validate-modules:doc-default-does-not-match-spec plugins/modules/identity/keycloak/keycloak_client.py validate-modules:doc-missing-type @@ -297,9 +274,6 @@ plugins/modules/monitoring/statusio_maintenance.py pylint:blacklisted-name plugins/modules/monitoring/statusio_maintenance.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/cloudflare_dns.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/dnsimple.py validate-modules:parameter-list-no-elements -plugins/modules/net_tools/dnsmadeeasy.py validate-modules:doc-missing-type -plugins/modules/net_tools/dnsmadeeasy.py validate-modules:doc-required-mismatch -plugins/modules/net_tools/dnsmadeeasy.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ip_netns.py validate-modules:doc-missing-type plugins/modules/net_tools/ipinfoio_facts.py validate-modules:doc-missing-type plugins/modules/net_tools/ipinfoio_facts.py validate-modules:parameter-type-not-in-doc @@ -309,62 +283,52 @@ plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_passwd.py validate-modules:doc-missing-type -plugins/modules/net_tools/ldap/ldap_passwd.py validate-modules:doc-required-mismatch plugins/modules/net_tools/netcup_dns.py validate-modules:doc-missing-type plugins/modules/net_tools/netcup_dns.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_a_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_a_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_a_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_host_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_host_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_member.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_member.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:undocumented-parameter @@ -376,7 +340,6 @@ plugins/modules/net_tools/nios/nios_network.py validate-modules:parameter-type-n plugins/modules/net_tools/nios/nios_network.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_network_view.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_network_view.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_network_view.py validate-modules:undocumented-parameter @@ -390,25 +353,21 @@ plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:parameter-type-n plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_zone.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_zone.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter @@ -444,10 +403,6 @@ plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-synt plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid -plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:doc-required-mismatch -plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc -plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:doc-required-mismatch -plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:doc-missing-type plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/dellemc/ome_device_info.py validate-modules:parameter-list-no-elements @@ -467,7 +422,6 @@ plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-default-does-not-match-spec plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-required-mismatch plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:invalid-ansiblemodule-schema plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter @@ -485,7 +439,6 @@ plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py valid plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py validate-modules:undocumented-parameter plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:doc-missing-type -plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:doc-required-mismatch plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:undocumented-parameter plugins/modules/remote_management/oneview/oneview_fc_network_info.py validate-modules:parameter-type-not-in-doc @@ -534,32 +487,20 @@ plugins/modules/source_control/github/github_release.py validate-modules:doc-mis plugins/modules/source_control/github/github_release.py validate-modules:parameter-type-not-in-doc plugins/modules/source_control/github/github_webhook.py validate-modules:parameter-type-not-in-doc plugins/modules/source_control/github/github_webhook_info.py validate-modules:parameter-type-not-in-doc -plugins/modules/source_control/gitlab/gitlab_deploy_key.py validate-modules:doc-required-mismatch -plugins/modules/source_control/gitlab/gitlab_hook.py validate-modules:doc-required-mismatch -plugins/modules/source_control/gitlab/gitlab_runner.py validate-modules:doc-required-mismatch plugins/modules/source_control/gitlab/gitlab_runner.py validate-modules:parameter-list-no-elements -plugins/modules/source_control/hg.py validate-modules:doc-required-mismatch plugins/modules/source_control/hg.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:doc-missing-type plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/glusterfs/gluster_heal_info.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:doc-required-mismatch plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:parameter-list-no-elements -plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/glusterfs/gluster_volume.py validate-modules:parameter-list-no-elements plugins/modules/storage/glusterfs/gluster_volume.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/ibm/ibm_sa_domain.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_domain.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_host.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_host.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_host_ports.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_host_ports.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_pool.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_pool.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_vol.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_vol.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_vol_map.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_vol_map.py validate-modules:doc-required-mismatch plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:doc-missing-type plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-state-invalid-choice @@ -570,12 +511,10 @@ plugins/modules/storage/purestorage/purefa_facts.py validate-modules:return-synt plugins/modules/storage/purestorage/purefb_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/purestorage/purefb_facts.py validate-modules:return-syntax-error plugins/modules/storage/zfs/zfs.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/zfs/zfs_delegate_admin.py validate-modules:doc-required-mismatch plugins/modules/storage/zfs/zfs_delegate_admin.py validate-modules:parameter-list-no-elements plugins/modules/storage/zfs/zfs_delegate_admin.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/zfs/zfs_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc -plugins/modules/system/aix_devices.py validate-modules:doc-required-mismatch plugins/modules/system/alternatives.py pylint:blacklisted-name plugins/modules/system/beadm.py pylint:blacklisted-name plugins/modules/system/cronvar.py pylint:blacklisted-name @@ -589,7 +528,6 @@ plugins/modules/system/java_cert.py pylint:blacklisted-name plugins/modules/system/launchd.py use-argspec-type-path # False positive plugins/modules/system/lvg.py pylint:blacklisted-name plugins/modules/system/lvol.py pylint:blacklisted-name -plugins/modules/system/osx_defaults.py validate-modules:doc-required-mismatch plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice plugins/modules/system/parted.py pylint:blacklisted-name plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice diff --git a/tests/sanity/ignore-2.11.txt b/tests/sanity/ignore-2.11.txt index d1884e9961..15d0911d7a 100644 --- a/tests/sanity/ignore-2.11.txt +++ b/tests/sanity/ignore-2.11.txt @@ -37,7 +37,6 @@ plugins/modules/cloud/google/gcpubsub.py validate-modules:parameter-list-no-elem plugins/modules/cloud/google/gcpubsub_info.py validate-modules:parameter-state-invalid-choice plugins/modules/cloud/heroku/heroku_collaborator.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:doc-missing-type -plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:doc-required-mismatch plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:mutually_exclusive-unknown @@ -47,7 +46,6 @@ plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:mutually_exclusi plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:return-syntax-error -plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:doc-required-mismatch plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:parameter-type-not-in-doc @@ -79,13 +77,9 @@ plugins/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:para plugins/modules/cloud/oneandone/oneandone_monitoring_policy.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_private_network.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_server.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/online/online_server_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_server_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_server_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_server_info.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_user_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_user_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_user_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_user_info.py validate-modules:return-syntax-error plugins/modules/cloud/opennebula/one_host.py validate-modules:doc-missing-type plugins/modules/cloud/opennebula/one_host.py validate-modules:parameter-list-no-elements @@ -127,7 +121,6 @@ plugins/modules/cloud/ovirt/ovirt_permission_facts.py validate-modules:parameter plugins/modules/cloud/ovirt/ovirt_quota_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_quota_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/ovirt/ovirt_scheduling_policy_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_snapshot_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_snapshot_facts.py validate-modules:parameter-list-no-elements @@ -153,12 +146,10 @@ plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:parameter-lis plugins/modules/cloud/packet/packet_device.py validate-modules:doc-missing-type plugins/modules/cloud/packet/packet_device.py validate-modules:parameter-list-no-elements plugins/modules/cloud/packet/packet_device.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/packet/packet_ip_subnet.py validate-modules:doc-required-mismatch plugins/modules/cloud/packet/packet_sshkey.py validate-modules:doc-missing-type plugins/modules/cloud/packet/packet_sshkey.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter plugins/modules/cloud/packet/packet_volume_attachment.py pylint:ansible-bad-function -plugins/modules/cloud/packet/packet_volume_attachment.py validate-modules:doc-required-mismatch plugins/modules/cloud/profitbricks/profitbricks.py validate-modules:parameter-list-no-elements plugins/modules/cloud/profitbricks/profitbricks_nic.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type @@ -195,14 +186,12 @@ plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-required-mismatch plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter plugins/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type -plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-required-mismatch plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter @@ -226,7 +215,6 @@ plugins/modules/cloud/webfaction/webfaction_site.py validate-modules:doc-missing plugins/modules/cloud/webfaction/webfaction_site.py validate-modules:parameter-list-no-elements plugins/modules/cloud/webfaction/webfaction_site.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/xenserver/xenserver_guest.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/xenserver/xenserver_guest.py validate-modules:doc-required-mismatch plugins/modules/cloud/xenserver/xenserver_guest.py validate-modules:missing-suboption-docs plugins/modules/cloud/xenserver/xenserver_guest.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/xenserver/xenserver_guest.py validate-modules:undocumented-parameter @@ -234,14 +222,11 @@ plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type plugins/modules/clustering/consul/consul.py validate-modules:parameter-list-no-elements plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-missing-type -plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-required-mismatch plugins/modules/clustering/consul/consul_acl.py validate-modules:parameter-list-no-elements -plugins/modules/clustering/consul/consul_kv.py validate-modules:doc-required-mismatch plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-list-no-elements plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc -plugins/modules/clustering/pacemaker_cluster.py validate-modules:doc-required-mismatch plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/znode.py validate-modules:doc-missing-type plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc @@ -252,15 +237,12 @@ plugins/modules/database/misc/elasticsearch_plugin.py validate-modules:parameter plugins/modules/database/misc/kibana_plugin.py validate-modules:doc-missing-type plugins/modules/database/misc/kibana_plugin.py validate-modules:invalid-ansiblemodule-schema plugins/modules/database/misc/kibana_plugin.py validate-modules:parameter-type-not-in-doc -plugins/modules/database/misc/redis.py validate-modules:doc-required-mismatch plugins/modules/database/misc/redis.py validate-modules:parameter-type-not-in-doc plugins/modules/database/misc/riak.py validate-modules:doc-default-does-not-match-spec plugins/modules/database/misc/riak.py validate-modules:doc-missing-type plugins/modules/database/misc/riak.py validate-modules:parameter-type-not-in-doc plugins/modules/database/mssql/mssql_db.py validate-modules:doc-missing-type -plugins/modules/database/mssql/mssql_db.py validate-modules:doc-required-mismatch plugins/modules/database/vertica/vertica_configuration.py validate-modules:doc-missing-type -plugins/modules/database/vertica/vertica_configuration.py validate-modules:doc-required-mismatch plugins/modules/database/vertica/vertica_info.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_role.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_role.py validate-modules:undocumented-parameter @@ -269,7 +251,6 @@ plugins/modules/database/vertica/vertica_schema.py validate-modules:undocumented plugins/modules/database/vertica/vertica_user.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_user.py validate-modules:undocumented-parameter plugins/modules/files/iso_extract.py validate-modules:doc-default-does-not-match-spec -plugins/modules/files/xml.py validate-modules:doc-required-mismatch plugins/modules/files/xml.py validate-modules:parameter-list-no-elements plugins/modules/identity/keycloak/keycloak_client.py validate-modules:doc-default-does-not-match-spec plugins/modules/identity/keycloak/keycloak_client.py validate-modules:doc-missing-type @@ -298,7 +279,6 @@ plugins/modules/monitoring/statusio_maintenance.py validate-modules:parameter-li plugins/modules/net_tools/cloudflare_dns.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/dnsimple.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/dnsmadeeasy.py validate-modules:doc-missing-type -plugins/modules/net_tools/dnsmadeeasy.py validate-modules:doc-required-mismatch plugins/modules/net_tools/dnsmadeeasy.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ip_netns.py validate-modules:doc-missing-type plugins/modules/net_tools/ipinfoio_facts.py validate-modules:doc-missing-type @@ -309,106 +289,89 @@ plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_passwd.py validate-modules:doc-missing-type -plugins/modules/net_tools/ldap/ldap_passwd.py validate-modules:doc-required-mismatch plugins/modules/net_tools/netcup_dns.py validate-modules:doc-missing-type plugins/modules/net_tools/netcup_dns.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_a_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_a_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_a_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_host_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_host_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_member.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_member.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_network.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_network.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_network.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_network_view.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_network_view.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_network_view.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-choices-do-not-match-spec plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:missing-suboption-docs plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-not-match-spec plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type -plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-required-mismatch plugins/modules/net_tools/nios/nios_zone.py validate-modules:invalid-ansiblemodule-schema plugins/modules/net_tools/nios/nios_zone.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter @@ -444,9 +407,7 @@ plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-synt plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid -plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:doc-required-mismatch plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc -plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:doc-required-mismatch plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:doc-missing-type plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:parameter-type-not-in-doc @@ -467,7 +428,6 @@ plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-default-does-not-match-spec plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type -plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-required-mismatch plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:invalid-ansiblemodule-schema plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter @@ -485,7 +445,6 @@ plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py valid plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/oneview/oneview_ethernet_network_info.py validate-modules:undocumented-parameter plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:doc-missing-type -plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:doc-required-mismatch plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/oneview/oneview_fc_network.py validate-modules:undocumented-parameter plugins/modules/remote_management/oneview/oneview_fc_network_info.py validate-modules:parameter-type-not-in-doc @@ -534,48 +493,34 @@ plugins/modules/source_control/github/github_release.py validate-modules:doc-mis plugins/modules/source_control/github/github_release.py validate-modules:parameter-type-not-in-doc plugins/modules/source_control/github/github_webhook.py validate-modules:parameter-type-not-in-doc plugins/modules/source_control/github/github_webhook_info.py validate-modules:parameter-type-not-in-doc -plugins/modules/source_control/gitlab/gitlab_deploy_key.py validate-modules:doc-required-mismatch -plugins/modules/source_control/gitlab/gitlab_hook.py validate-modules:doc-required-mismatch -plugins/modules/source_control/gitlab/gitlab_runner.py validate-modules:doc-required-mismatch plugins/modules/source_control/gitlab/gitlab_runner.py validate-modules:parameter-list-no-elements -plugins/modules/source_control/hg.py validate-modules:doc-required-mismatch plugins/modules/source_control/hg.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:doc-missing-type plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/glusterfs/gluster_heal_info.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:doc-required-mismatch plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:parameter-list-no-elements plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/glusterfs/gluster_volume.py validate-modules:parameter-list-no-elements plugins/modules/storage/glusterfs/gluster_volume.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/ibm/ibm_sa_domain.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_domain.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_host.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_host.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_host_ports.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_host_ports.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_pool.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_pool.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_vol.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_vol.py validate-modules:doc-required-mismatch plugins/modules/storage/ibm/ibm_sa_vol_map.py validate-modules:doc-missing-type -plugins/modules/storage/ibm/ibm_sa_vol_map.py validate-modules:doc-required-mismatch plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:doc-missing-type plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-state-invalid-choice plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/purestorage/purefa_facts.py validate-modules:doc-required-mismatch plugins/modules/storage/purestorage/purefa_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/purestorage/purefa_facts.py validate-modules:return-syntax-error plugins/modules/storage/purestorage/purefb_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/purestorage/purefb_facts.py validate-modules:return-syntax-error plugins/modules/storage/zfs/zfs.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/zfs/zfs_delegate_admin.py validate-modules:doc-required-mismatch plugins/modules/storage/zfs/zfs_delegate_admin.py validate-modules:parameter-list-no-elements plugins/modules/storage/zfs/zfs_delegate_admin.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/zfs/zfs_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc -plugins/modules/system/aix_devices.py validate-modules:doc-required-mismatch plugins/modules/system/alternatives.py pylint:blacklisted-name plugins/modules/system/beadm.py pylint:blacklisted-name plugins/modules/system/cronvar.py pylint:blacklisted-name @@ -589,7 +534,6 @@ plugins/modules/system/java_cert.py pylint:blacklisted-name plugins/modules/system/launchd.py use-argspec-type-path # False positive plugins/modules/system/lvg.py pylint:blacklisted-name plugins/modules/system/lvol.py pylint:blacklisted-name -plugins/modules/system/osx_defaults.py validate-modules:doc-required-mismatch plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice plugins/modules/system/parted.py pylint:blacklisted-name plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt index a8c6cbc56c..4ad3ff8744 100644 --- a/tests/sanity/ignore-2.9.txt +++ b/tests/sanity/ignore-2.9.txt @@ -171,9 +171,6 @@ plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-s plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type -plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc @@ -201,18 +198,15 @@ plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parame plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-missing-type plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc -plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/znode.py validate-modules:doc-missing-type plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc plugins/modules/database/misc/elasticsearch_plugin.py validate-modules:doc-missing-type plugins/modules/database/misc/elasticsearch_plugin.py validate-modules:parameter-type-not-in-doc plugins/modules/database/misc/kibana_plugin.py validate-modules:doc-missing-type plugins/modules/database/misc/kibana_plugin.py validate-modules:parameter-type-not-in-doc -plugins/modules/database/misc/redis.py validate-modules:parameter-type-not-in-doc plugins/modules/database/misc/riak.py validate-modules:doc-default-does-not-match-spec plugins/modules/database/misc/riak.py validate-modules:doc-missing-type plugins/modules/database/misc/riak.py validate-modules:parameter-type-not-in-doc -plugins/modules/database/mssql/mssql_db.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_configuration.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_info.py validate-modules:doc-missing-type plugins/modules/database/vertica/vertica_role.py validate-modules:doc-missing-type @@ -234,8 +228,6 @@ plugins/modules/monitoring/bigpanda.py validate-modules:doc-default-does-not-mat plugins/modules/monitoring/icinga2_host.py validate-modules:undocumented-parameter plugins/modules/monitoring/statusio_maintenance.py pylint:blacklisted-name plugins/modules/net_tools/cloudflare_dns.py validate-modules:parameter-type-not-in-doc -plugins/modules/net_tools/dnsmadeeasy.py validate-modules:doc-missing-type -plugins/modules/net_tools/dnsmadeeasy.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ip_netns.py validate-modules:doc-missing-type plugins/modules/net_tools/ipinfoio_facts.py validate-modules:doc-missing-type plugins/modules/net_tools/ipinfoio_facts.py validate-modules:parameter-type-not-in-doc @@ -330,8 +322,6 @@ plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-synt plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid -plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc -plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:doc-missing-type plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc @@ -403,7 +393,6 @@ plugins/modules/source_control/hg.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:doc-missing-type plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/glusterfs/gluster_heal_info.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/glusterfs/gluster_peer.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/glusterfs/gluster_volume.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/ibm/ibm_sa_domain.py validate-modules:doc-missing-type plugins/modules/storage/ibm/ibm_sa_host.py validate-modules:doc-missing-type