1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Tidy up validate-modules:parameter-list-no-elements (batch 1) (#1795) (#1837)

* fixed validation-modules for plugins/modules/storage/netapp/na_ontap_gather_facts.py

* fixed validation-modules for plugins/modules/source_control/gitlab/gitlab_runner.py

* fixed validation-modules for plugins/modules/packaging/os/redhat_subscription.py

* fixed validation-modules for plugins/modules/notification/twilio.py

* fixed validation-modules for plugins/modules/notification/slack.py

* fixed validation-modules for plugins/modules/notification/sendgrid.py

* fixed validation-modules for plugins/modules/notification/rocketchat.py

* fixed validation-modules for plugins/modules/notification/office_365_connector_card.py

* fixed validation-modules for plugins/modules/notification/nexmo.py

* fixed validation-modules for plugins/modules/notification/mail.py

* fixed validation-modules for plugins/modules/net_tools/omapi_host.py

* fixed validation-modules for plugins/modules/net_tools/nsupdate.py

* fixed validation-modules for plugins/modules/net_tools/dnsimple.py

* fixed validation-modules for plugins/modules/monitoring/pagerduty.py

* fixed validation-modules for plugins/modules/monitoring/librato_annotation.py

* fixed validation-modules for plugins/modules/identity/onepassword_info.py

* fixed validation-modules for plugins/modules/identity/keycloak/keycloak_client.py

* fixed validation-modules for plugins/modules/files/xml.py

* fixed validation-modules for plugins/modules/cloud/softlayer/sl_vm.py

* fixed validation-modules for plugins/modules/cloud/smartos/vmadm.py

* fixed validation-modules for plugins/modules/cloud/pubnub/pubnub_blocks.py

* fixed validation-modules for plugins/modules/cloud/packet/packet_device.py

* fixed validation-modules for plugins/modules/cloud/lxd/lxd_container.py

* fixed validation-modules for plugins/module_utils/oracle/oci_utils.py

* fixed validation-modules for plugins/doc_fragments/oracle_creatable_resource.py

* Tidy up validate-modules:parameter-list-no-elements for some modules

* fixed validation-modules for plugins/modules/monitoring/statusio_maintenance.py

* Fixed pending issues from CI validation

* Fixed xml module elements for add_children & set_children

* added changelog fragment

* typo

* fix wording in changelog frag

(cherry picked from commit f33323ca89)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
This commit is contained in:
Felix Fontein 2021-02-16 08:03:16 +01:00 committed by GitHub
parent a5117bdeff
commit 0074d352be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
30 changed files with 156 additions and 118 deletions

View file

@ -0,0 +1,27 @@
minor_changes:
- plugins/module_utils/oracle/oci_utils.py - elements of list parameter ``key_by`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- lxd_container - elements of list parameter ``profiles`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- packet_device - elements of list parameters ``device_ids``, ``hostnames`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- pubnub_blocks - elements of list parameters ``event_handlers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- vmadm - elements of list parameters ``disks``, ``nics``, ``resolvers``, ``filesystems`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- sl_vm - elements of list parameters ``disks``, ``ssh_keys`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- xml - elements of list parameters ``add_children``, ``set_children`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- keycloak_client - elements of list parameters ``default_roles``, ``redirect_uris``, ``web_origins`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- onepassword_info - elements of list parameters ``search_terms`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- librato_annotation - elements of list parameters ``links`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- pagerduty - elements of list parameters ``service`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- statusio_maintenance - elements of list parameters ``components``, ``containers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- dnsimple - elements of list parameters ``record_ids`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- nsupdate - elements of list parameters ``value`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- omapi_host - elements of list parameters ``statements`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- mail - elements of list parameters ``to``, ``cc``, ``bcc``, ``attach``, ``headers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- nexmo - elements of list parameters ``dest`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- rocketchat - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- sendgrid - elements of list parameters ``to_addresses``, ``cc``, ``bcc``, ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- slack - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- twilio - elements of list parameters ``to_numbers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- redhat_subscription - elements of list parameters ``pool_ids``, ``addons`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- gitlab_runner - elements of list parameters ``tag_list`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
- na_ontap_gather_facts - elements of list parameters ``gather_subset`` are now validated (https://github.com/ansible-collections/community.general/pull/1795).
bugfixes:
- redhat_subscription - ``mutually_exclusive`` was referring to parameter alias instead of name (https://github.com/ansible-collections/community.general/pull/1795).

View file

@ -20,4 +20,5 @@ class ModuleDocFragment(object):
identify an instance of the resource. By default, all the attributes of a resource except identify an instance of the resource. By default, all the attributes of a resource except
I(freeform_tags) are used to uniquely identify a resource. I(freeform_tags) are used to uniquely identify a resource.
type: list type: list
elements: str
""" """

View file

@ -104,7 +104,7 @@ def get_common_arg_spec(supports_create=False, supports_wait=False):
if supports_create: if supports_create:
common_args.update( common_args.update(
key_by=dict(type="list"), key_by=dict(type="list", elements="str"),
force_create=dict(type="bool", default=False), force_create=dict(type="bool", default=False),
) )

View file

@ -45,6 +45,7 @@ options:
description: description:
- Profile to be used by the container - Profile to be used by the container
type: list type: list
elements: str
devices: devices:
description: description:
- 'The devices for the container - 'The devices for the container
@ -658,6 +659,7 @@ def main():
), ),
profiles=dict( profiles=dict(
type='list', type='list',
elements='str',
), ),
source=dict( source=dict(
type='dict', type='dict',

View file

@ -31,20 +31,25 @@ options:
auth_token: auth_token:
description: description:
- Packet API token. You can also supply it in env var C(PACKET_API_TOKEN). - Packet API token. You can also supply it in env var C(PACKET_API_TOKEN).
type: str
count: count:
description: description:
- The number of devices to create. Count number can be included in hostname via the %d string formatter. - The number of devices to create. Count number can be included in hostname via the %d string formatter.
default: 1 default: 1
type: int
count_offset: count_offset:
description: description:
- From which number to start the count. - From which number to start the count.
default: 1 default: 1
type: int
device_ids: device_ids:
description: description:
- List of device IDs on which to operate. - List of device IDs on which to operate.
type: list
elements: str
tags: tags:
description: description:
@ -57,10 +62,12 @@ options:
facility: facility:
description: description:
- Facility slug for device creation. See Packet API for current list - U(https://www.packet.net/developers/api/facilities/). - Facility slug for device creation. See Packet API for current list - U(https://www.packet.net/developers/api/facilities/).
type: str
features: features:
description: description:
- Dict with "features" for device creation. See Packet API docs for details. - Dict with "features" for device creation. See Packet API docs for details.
type: dict
hostnames: hostnames:
description: description:
@ -68,6 +75,8 @@ options:
- If given string or one-item list, you can use the C("%d") Python string format to expand numbers from I(count). - If given string or one-item list, you can use the C("%d") Python string format to expand numbers from I(count).
- If only one hostname, it might be expanded to list if I(count)>1. - If only one hostname, it might be expanded to list if I(count)>1.
aliases: [name] aliases: [name]
type: list
elements: str
locked: locked:
description: description:
@ -79,15 +88,18 @@ options:
operating_system: operating_system:
description: description:
- OS slug for device creation. See Packet API for current list - U(https://www.packet.net/developers/api/operatingsystems/). - OS slug for device creation. See Packet API for current list - U(https://www.packet.net/developers/api/operatingsystems/).
type: str
plan: plan:
description: description:
- Plan slug for device creation. See Packet API for current list - U(https://www.packet.net/developers/api/plans/). - Plan slug for device creation. See Packet API for current list - U(https://www.packet.net/developers/api/plans/).
type: str
project_id: project_id:
description: description:
- ID of project of the device. - ID of project of the device.
required: true required: true
type: str
state: state:
description: description:
@ -96,10 +108,12 @@ options:
- If set to C(active), the module call will block until all the specified devices are in state active due to the Packet API, or until I(wait_timeout). - If set to C(active), the module call will block until all the specified devices are in state active due to the Packet API, or until I(wait_timeout).
choices: [present, absent, active, inactive, rebooted] choices: [present, absent, active, inactive, rebooted]
default: present default: present
type: str
user_data: user_data:
description: description:
- Userdata blob made available to the machine - Userdata blob made available to the machine
type: str
wait_for_public_IPv: wait_for_public_IPv:
description: description:
@ -107,16 +121,21 @@ options:
- If set to 4, it will wait until IPv4 is assigned to the instance. - If set to 4, it will wait until IPv4 is assigned to the instance.
- If set to 6, wait until public IPv6 is assigned to the instance. - If set to 6, wait until public IPv6 is assigned to the instance.
choices: [4,6] choices: [4,6]
type: int
wait_timeout: wait_timeout:
description: description:
- How long (seconds) to wait either for automatic IP address assignment, or for the device to reach the C(active) I(state). - How long (seconds) to wait either for automatic IP address assignment, or for the device to reach the C(active) I(state).
- If I(wait_for_public_IPv) is set and I(state) is C(active), the module will wait for both events consequently, applying the timeout twice. - If I(wait_for_public_IPv) is set and I(state) is C(active), the module will wait for both events consequently, applying the timeout twice.
default: 900 default: 900
type: int
ipxe_script_url: ipxe_script_url:
description: description:
- URL of custom iPXE script for provisioning. - URL of custom iPXE script for provisioning.
- More about custom iPXE for Packet devices at U(https://help.packet.net/technical/infrastructure/custom-ipxe). - More about custom iPXE for Packet devices at U(https://help.packet.net/technical/infrastructure/custom-ipxe).
type: str
always_pxe: always_pxe:
description: description:
- Persist PXE as the first boot option. - Persist PXE as the first boot option.
@ -601,10 +620,10 @@ def main():
no_log=True), no_log=True),
count=dict(type='int', default=1), count=dict(type='int', default=1),
count_offset=dict(type='int', default=1), count_offset=dict(type='int', default=1),
device_ids=dict(type='list'), device_ids=dict(type='list', elements='str'),
facility=dict(), facility=dict(),
features=dict(type='dict'), features=dict(type='dict'),
hostnames=dict(type='list', aliases=['name']), hostnames=dict(type='list', elements='str', aliases=['name']),
tags=dict(type='list', elements='str'), tags=dict(type='list', elements='str'),
locked=dict(type='bool', default=False, aliases=['lock']), locked=dict(type='bool', default=False, aliases=['lock']),
operating_system=dict(), operating_system=dict(),

View file

@ -111,6 +111,7 @@ options:
required: false required: false
default: [] default: []
type: list type: list
elements: dict
changes: changes:
description: description:
- "List of fields which should be changed by block itself (doesn't - "List of fields which should be changed by block itself (doesn't
@ -552,7 +553,7 @@ def main():
state=dict(default='present', type='str', state=dict(default='present', type='str',
choices=['started', 'stopped', 'present', 'absent']), choices=['started', 'stopped', 'present', 'absent']),
name=dict(required=True, type='str'), description=dict(type='str'), name=dict(required=True, type='str'), description=dict(type='str'),
event_handlers=dict(default=list(), type='list'), event_handlers=dict(default=list(), type='list', elements='dict'),
changes=dict(default=dict(), type='dict'), changes=dict(default=dict(), type='dict'),
cache=dict(default=dict(), type='dict'), cache=dict(default=dict(), type='dict'),
validate_certs=dict(default=True, type='bool')) validate_certs=dict(default=True, type='bool'))

View file

@ -78,6 +78,7 @@ options:
description: description:
- A list of disks to add, valid properties are documented in vmadm(1M). - A list of disks to add, valid properties are documented in vmadm(1M).
type: list type: list
elements: dict
dns_domain: dns_domain:
required: false required: false
description: description:
@ -93,6 +94,7 @@ options:
description: description:
- Mount additional filesystems into an OS VM. - Mount additional filesystems into an OS VM.
type: list type: list
elements: dict
firewall_enabled: firewall_enabled:
required: false required: false
description: description:
@ -198,6 +200,7 @@ options:
description: description:
- A list of nics to add, valid properties are documented in vmadm(1M). - A list of nics to add, valid properties are documented in vmadm(1M).
type: list type: list
elements: dict
nowait: nowait:
required: false required: false
description: description:
@ -230,6 +233,7 @@ options:
description: description:
- List of resolvers to be put into C(/etc/resolv.conf). - List of resolvers to be put into C(/etc/resolv.conf).
type: list type: list
elements: dict
routes: routes:
required: false required: false
description: description:
@ -670,7 +674,6 @@ def main():
'zfs_snapshot_limit' 'zfs_snapshot_limit'
], ],
'dict': ['customer_metadata', 'internal_metadata', 'routes'], 'dict': ['customer_metadata', 'internal_metadata', 'routes'],
'list': ['disks', 'nics', 'resolvers', 'filesystems']
} }
# Start with the options that are not as trivial as those above. # Start with the options that are not as trivial as those above.
@ -697,6 +700,10 @@ def main():
# Regular strings, however these require additional options. # Regular strings, however these require additional options.
spice_password=dict(type='str', no_log=True), spice_password=dict(type='str', no_log=True),
vnc_password=dict(type='str', no_log=True), vnc_password=dict(type='str', no_log=True),
disks=dict(type='list', elements='dict'),
nics=dict(type='list', elements='dict'),
resolvers=dict(type='list', elements='dict'),
filesystems=dict(type='list', elements='dict'),
) )
# Add our 'simple' options to options dict. # Add our 'simple' options to options dict.

View file

@ -115,6 +115,7 @@ options:
- List of disk sizes to be assigned to new virtual instance. - List of disk sizes to be assigned to new virtual instance.
default: [ 25 ] default: [ 25 ]
type: list type: list
elements: int
os_code: os_code:
description: description:
- OS Code to be used for new virtual instance. - OS Code to be used for new virtual instance.
@ -140,6 +141,7 @@ options:
description: description:
- List of ssh keys by their Id to be assigned to a virtual instance. - List of ssh keys by their Id to be assigned to a virtual instance.
type: list type: list
elements: str
post_uri: post_uri:
description: description:
- URL of a post provisioning script to be loaded and executed on virtual instance. - URL of a post provisioning script to be loaded and executed on virtual instance.
@ -396,13 +398,13 @@ def main():
cpus=dict(type='int', choices=CPU_SIZES), cpus=dict(type='int', choices=CPU_SIZES),
memory=dict(type='int', choices=MEMORY_SIZES), memory=dict(type='int', choices=MEMORY_SIZES),
flavor=dict(type='str'), flavor=dict(type='str'),
disks=dict(type='list', default=[25]), disks=dict(type='list', elements='int', default=[25]),
os_code=dict(type='str'), os_code=dict(type='str'),
image_id=dict(type='str'), image_id=dict(type='str'),
nic_speed=dict(type='int', choices=NIC_SPEEDS), nic_speed=dict(type='int', choices=NIC_SPEEDS),
public_vlan=dict(type='str'), public_vlan=dict(type='str'),
private_vlan=dict(type='str'), private_vlan=dict(type='str'),
ssh_keys=dict(type='list', default=[]), ssh_keys=dict(type='list', elements='str', default=[]),
post_uri=dict(type='str'), post_uri=dict(type='str'),
state=dict(type='str', default='present', choices=STATES), state=dict(type='str', default='present', choices=STATES),
wait=dict(type='bool', default=True), wait=dict(type='bool', default=True),

View file

@ -66,6 +66,7 @@ options:
or a hash where the key is an element name and the value is the element value. or a hash where the key is an element name and the value is the element value.
- This parameter requires C(xpath) to be set. - This parameter requires C(xpath) to be set.
type: list type: list
elements: raw
set_children: set_children:
description: description:
- Set the child-element(s) of a selected element for a given C(xpath). - Set the child-element(s) of a selected element for a given C(xpath).
@ -73,6 +74,7 @@ options:
- Child elements must be specified as in C(add_children). - Child elements must be specified as in C(add_children).
- This parameter requires C(xpath) to be set. - This parameter requires C(xpath) to be set.
type: list type: list
elements: raw
count: count:
description: description:
- Search for a given C(xpath) and provide the count of any matches. - Search for a given C(xpath) and provide the count of any matches.
@ -809,8 +811,8 @@ def main():
state=dict(type='str', default='present', choices=['absent', 'present'], aliases=['ensure']), state=dict(type='str', default='present', choices=['absent', 'present'], aliases=['ensure']),
value=dict(type='raw'), value=dict(type='raw'),
attribute=dict(type='raw'), attribute=dict(type='raw'),
add_children=dict(type='list'), add_children=dict(type='list', elements='raw'),
set_children=dict(type='list'), set_children=dict(type='list', elements='raw'),
count=dict(type='bool', default=False), count=dict(type='bool', default=False),
print_match=dict(type='bool', default=False), print_match=dict(type='bool', default=False),
pretty_print=dict(type='bool', default=False), pretty_print=dict(type='bool', default=False),

View file

@ -137,6 +137,7 @@ options:
aliases: aliases:
- defaultRoles - defaultRoles
type: list type: list
elements: str
redirect_uris: redirect_uris:
description: description:
@ -145,6 +146,7 @@ options:
aliases: aliases:
- redirectUris - redirectUris
type: list type: list
elements: str
web_origins: web_origins:
description: description:
@ -153,6 +155,7 @@ options:
aliases: aliases:
- webOrigins - webOrigins
type: list type: list
elements: str
not_before: not_before:
description: description:
@ -708,9 +711,9 @@ def main():
client_authenticator_type=dict(type='str', choices=['client-secret', 'client-jwt'], aliases=['clientAuthenticatorType']), client_authenticator_type=dict(type='str', choices=['client-secret', 'client-jwt'], aliases=['clientAuthenticatorType']),
secret=dict(type='str', no_log=True), secret=dict(type='str', no_log=True),
registration_access_token=dict(type='str', aliases=['registrationAccessToken'], no_log=True), registration_access_token=dict(type='str', aliases=['registrationAccessToken'], no_log=True),
default_roles=dict(type='list', aliases=['defaultRoles']), default_roles=dict(type='list', elements='str', aliases=['defaultRoles']),
redirect_uris=dict(type='list', aliases=['redirectUris']), redirect_uris=dict(type='list', elements='str', aliases=['redirectUris']),
web_origins=dict(type='list', aliases=['webOrigins']), web_origins=dict(type='list', elements='str', aliases=['webOrigins']),
not_before=dict(type='int', aliases=['notBefore']), not_before=dict(type='int', aliases=['notBefore']),
bearer_only=dict(type='bool', aliases=['bearerOnly']), bearer_only=dict(type='bool', aliases=['bearerOnly']),
consent_required=dict(type='bool', aliases=['consentRequired']), consent_required=dict(type='bool', aliases=['consentRequired']),

View file

@ -34,6 +34,7 @@ description:
options: options:
search_terms: search_terms:
type: list type: list
elements: dict
description: description:
- A list of one or more search terms. - A list of one or more search terms.
- Each search term can either be a simple string or it can be a dictionary for more control. - Each search term can either be a simple string or it can be a dictionary for more control.
@ -372,7 +373,7 @@ def main():
master_password=dict(required=True, type='str', no_log=True), master_password=dict(required=True, type='str', no_log=True),
secret_key=dict(type='str', no_log=True), secret_key=dict(type='str', no_log=True),
), default=None), ), default=None),
search_terms=dict(required=True, type='list') search_terms=dict(required=True, type='list', elements='dict'),
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -63,6 +63,7 @@ options:
required: false required: false
links: links:
type: list type: list
elements: dict
description: description:
- See examples - See examples
''' '''
@ -155,7 +156,7 @@ def main():
description=dict(required=False), description=dict(required=False),
start_time=dict(required=False, default=None, type='int'), start_time=dict(required=False, default=None, type='int'),
end_time=dict(required=False, default=None, type='int'), end_time=dict(required=False, default=None, type='int'),
links=dict(type='list') links=dict(type='list', elements='dict')
) )
) )

View file

@ -47,6 +47,7 @@ options:
- ID of user making the request. Only needed when creating a maintenance_window. - ID of user making the request. Only needed when creating a maintenance_window.
service: service:
type: list type: list
elements: str
description: description:
- A comma separated list of PagerDuty service IDs. - A comma separated list of PagerDuty service IDs.
aliases: [ services ] aliases: [ services ]
@ -233,7 +234,7 @@ def main():
name=dict(required=False), name=dict(required=False),
user=dict(required=False), user=dict(required=False),
token=dict(required=True, no_log=True), token=dict(required=True, no_log=True),
service=dict(required=False, type='list', aliases=["services"]), service=dict(required=False, type='list', elements='str', aliases=["services"]),
window_id=dict(required=False), window_id=dict(required=False),
requester_id=dict(required=False), requester_id=dict(required=False),
hours=dict(default='1', required=False), # @TODO change to int? hours=dict(default='1', required=False), # @TODO change to int?

View file

@ -59,11 +59,13 @@ options:
default: "https://api.status.io" default: "https://api.status.io"
components: components:
type: list type: list
elements: str
description: description:
- The given name of your component (server name) - The given name of your component (server name)
aliases: ['component'] aliases: ['component']
containers: containers:
type: list type: list
elements: str
description: description:
- The given name of your container (data center) - The given name of your container (data center)
aliases: ['container'] aliases: ['container']
@ -339,9 +341,9 @@ def main():
state=dict(required=False, default='present', state=dict(required=False, default='present',
choices=['present', 'absent']), choices=['present', 'absent']),
url=dict(default='https://api.status.io', required=False), url=dict(default='https://api.status.io', required=False),
components=dict(type='list', required=False, default=None, components=dict(type='list', elements='str', required=False, default=None,
aliases=['component']), aliases=['component']),
containers=dict(type='list', required=False, default=None, containers=dict(type='list', elements='str', required=False, default=None,
aliases=['container']), aliases=['container']),
all_infrastructure_affected=dict(type='bool', default=False, all_infrastructure_affected=dict(type='bool', default=False,
required=False), required=False),

View file

@ -40,6 +40,7 @@ options:
description: description:
- List of records to ensure they either exist or do not exist. - List of records to ensure they either exist or do not exist.
type: list type: list
elements: str
type: type:
description: description:
- The type of DNS record to create. - The type of DNS record to create.
@ -167,7 +168,7 @@ def main():
account_api_token=dict(type='str', no_log=True), account_api_token=dict(type='str', no_log=True),
domain=dict(type='str'), domain=dict(type='str'),
record=dict(type='str'), record=dict(type='str'),
record_ids=dict(type='list'), record_ids=dict(type='list', elements='str'),
type=dict(type='str', choices=['A', 'ALIAS', 'CNAME', 'MX', 'SPF', 'URL', 'TXT', 'NS', 'SRV', 'NAPTR', 'PTR', 'AAAA', 'SSHFP', 'HINFO', type=dict(type='str', choices=['A', 'ALIAS', 'CNAME', 'MX', 'SPF', 'URL', 'TXT', 'NS', 'SRV', 'NAPTR', 'PTR', 'AAAA', 'SSHFP', 'HINFO',
'POOL']), 'POOL']),
ttl=dict(type='int', default=3600), ttl=dict(type='int', default=3600),

View file

@ -28,51 +28,64 @@ options:
- Manage DNS record. - Manage DNS record.
choices: ['present', 'absent'] choices: ['present', 'absent']
default: 'present' default: 'present'
type: str
server: server:
description: description:
- Apply DNS modification on this server, specified by IPv4 or IPv6 address. - Apply DNS modification on this server, specified by IPv4 or IPv6 address.
required: true required: true
type: str
port: port:
description: description:
- Use this TCP port when connecting to C(server). - Use this TCP port when connecting to C(server).
default: 53 default: 53
type: int
key_name: key_name:
description: description:
- Use TSIG key name to authenticate against DNS C(server) - Use TSIG key name to authenticate against DNS C(server)
type: str
key_secret: key_secret:
description: description:
- Use TSIG key secret, associated with C(key_name), to authenticate against C(server) - Use TSIG key secret, associated with C(key_name), to authenticate against C(server)
type: str
key_algorithm: key_algorithm:
description: description:
- Specify key algorithm used by C(key_secret). - Specify key algorithm used by C(key_secret).
choices: ['HMAC-MD5.SIG-ALG.REG.INT', 'hmac-md5', 'hmac-sha1', 'hmac-sha224', 'hmac-sha256', 'hmac-sha384', choices: ['HMAC-MD5.SIG-ALG.REG.INT', 'hmac-md5', 'hmac-sha1', 'hmac-sha224', 'hmac-sha256', 'hmac-sha384',
'hmac-sha512'] 'hmac-sha512']
default: 'hmac-md5' default: 'hmac-md5'
type: str
zone: zone:
description: description:
- DNS record will be modified on this C(zone). - DNS record will be modified on this C(zone).
- When omitted DNS will be queried to attempt finding the correct zone. - When omitted DNS will be queried to attempt finding the correct zone.
- Starting with Ansible 2.7 this parameter is optional. - Starting with Ansible 2.7 this parameter is optional.
type: str
record: record:
description: description:
- Sets the DNS record to modify. When zone is omitted this has to be absolute (ending with a dot). - Sets the DNS record to modify. When zone is omitted this has to be absolute (ending with a dot).
required: true required: true
type: str
type: type:
description: description:
- Sets the record type. - Sets the record type.
default: 'A' default: 'A'
type: str
ttl: ttl:
description: description:
- Sets the record TTL. - Sets the record TTL.
default: 3600 default: 3600
type: int
value: value:
description: description:
- Sets the record value. - Sets the record value.
type: list
elements: str
protocol: protocol:
description: description:
- Sets the transport protocol (TCP or UDP). TCP is the recommended and a more robust option. - Sets the transport protocol (TCP or UDP). TCP is the recommended and a more robust option.
default: 'tcp' default: 'tcp'
choices: ['tcp', 'udp'] choices: ['tcp', 'udp']
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -432,7 +445,7 @@ def main():
record=dict(required=True, type='str'), record=dict(required=True, type='str'),
type=dict(required=False, default='A', type='str'), type=dict(required=False, default='A', type='str'),
ttl=dict(required=False, default=3600, type='int'), ttl=dict(required=False, default=3600, type='int'),
value=dict(required=False, default=None, type='list'), value=dict(required=False, default=None, type='list', elements='str'),
protocol=dict(required=False, default='tcp', choices=['tcp', 'udp'], type='str') protocol=dict(required=False, default='tcp', choices=['tcp', 'udp'], type='str')
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -63,6 +63,7 @@ options:
description: description:
- Attach a list of OMAPI DHCP statements with host lease (without ending semicolon). - Attach a list of OMAPI DHCP statements with host lease (without ending semicolon).
type: list type: list
elements: str
default: [] default: []
ddns: ddns:
description: description:
@ -282,7 +283,7 @@ def main():
hostname=dict(type='str', aliases=['name']), hostname=dict(type='str', aliases=['name']),
ip=dict(type='str'), ip=dict(type='str'),
ddns=dict(type='bool', default=False), ddns=dict(type='bool', default=False),
statements=dict(type='list', default=[]), statements=dict(type='list', elements='str', default=[]),
), ),
supports_check_mode=False, supports_check_mode=False,
) )

View file

@ -39,6 +39,7 @@ options:
- The email-address(es) the mail is being sent to. - The email-address(es) the mail is being sent to.
- This is a list, which may contain address and phrase portions. - This is a list, which may contain address and phrase portions.
type: list type: list
elements: str
default: root default: root
aliases: [ recipients ] aliases: [ recipients ]
cc: cc:
@ -46,11 +47,13 @@ options:
- The email-address(es) the mail is being copied to. - The email-address(es) the mail is being copied to.
- This is a list, which may contain address and phrase portions. - This is a list, which may contain address and phrase portions.
type: list type: list
elements: str
bcc: bcc:
description: description:
- The email-address(es) the mail is being 'blind' copied to. - The email-address(es) the mail is being 'blind' copied to.
- This is a list, which may contain address and phrase portions. - This is a list, which may contain address and phrase portions.
type: list type: list
elements: str
subject: subject:
description: description:
- The subject of the email being sent. - The subject of the email being sent.
@ -85,12 +88,14 @@ options:
- A list of pathnames of files to attach to the message. - A list of pathnames of files to attach to the message.
- Attached files will have their content-type set to C(application/octet-stream). - Attached files will have their content-type set to C(application/octet-stream).
type: list type: list
elements: path
default: [] default: []
headers: headers:
description: description:
- A list of headers which should be added to the message. - A list of headers which should be added to the message.
- Each individual header is specified as C(header=value) (see example below). - Each individual header is specified as C(header=value) (see example below).
type: list type: list
elements: str
default: [] default: []
charset: charset:
description: description:
@ -211,13 +216,13 @@ def main():
host=dict(type='str', default='localhost'), host=dict(type='str', default='localhost'),
port=dict(type='int', default=25), port=dict(type='int', default=25),
sender=dict(type='str', default='root', aliases=['from']), sender=dict(type='str', default='root', aliases=['from']),
to=dict(type='list', default=['root'], aliases=['recipients']), to=dict(type='list', elements='str', default=['root'], aliases=['recipients']),
cc=dict(type='list', default=[]), cc=dict(type='list', elements='str', default=[]),
bcc=dict(type='list', default=[]), bcc=dict(type='list', elements='str', default=[]),
subject=dict(type='str', required=True, aliases=['msg']), subject=dict(type='str', required=True, aliases=['msg']),
body=dict(type='str'), body=dict(type='str'),
attach=dict(type='list', default=[]), attach=dict(type='list', elements='path', default=[]),
headers=dict(type='list', default=[]), headers=dict(type='list', elements='str', default=[]),
charset=dict(type='str', default='utf-8'), charset=dict(type='str', default='utf-8'),
subtype=dict(type='str', default='plain', choices=['html', 'plain']), subtype=dict(type='str', default='plain', choices=['html', 'plain']),
secure=dict(type='str', default='try', choices=['always', 'never', 'starttls', 'try']), secure=dict(type='str', default='try', choices=['always', 'never', 'starttls', 'try']),

View file

@ -32,6 +32,7 @@ options:
required: true required: true
dest: dest:
type: list type: list
elements: int
description: description:
- Phone number(s) to send SMS message to - Phone number(s) to send SMS message to
required: true required: true
@ -119,7 +120,7 @@ def main():
api_key=dict(required=True, no_log=True), api_key=dict(required=True, no_log=True),
api_secret=dict(required=True, no_log=True), api_secret=dict(required=True, no_log=True),
src=dict(required=True, type='int'), src=dict(required=True, type='int'),
dest=dict(required=True, type='list'), dest=dict(required=True, type='list', elements='int'),
msg=dict(required=True), msg=dict(required=True),
), ),
) )

View file

@ -45,11 +45,13 @@ options:
- and above any sections or actions present. - and above any sections or actions present.
actions: actions:
type: list type: list
elements: dict
description: description:
- This array of objects will power the action links - This array of objects will power the action links
- found at the bottom of the card. - found at the bottom of the card.
sections: sections:
type: list type: list
elements: dict
description: description:
- Contains a list of sections to display in the card. - Contains a list of sections to display in the card.
- For more information see https://dev.outlook.com/Connectors/reference. - For more information see https://dev.outlook.com/Connectors/reference.
@ -264,8 +266,8 @@ def main():
color=dict(type='str'), color=dict(type='str'),
title=dict(type='str'), title=dict(type='str'),
text=dict(type='str'), text=dict(type='str'),
actions=dict(type='list'), actions=dict(type='list', elements='dict'),
sections=dict(type='list') sections=dict(type='list', elements='dict')
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -89,6 +89,7 @@ options:
- 'danger' - 'danger'
attachments: attachments:
type: list type: list
elements: dict
description: description:
- Define a list of attachments. - Define a list of attachments.
''' '''
@ -215,7 +216,7 @@ def main():
link_names=dict(type='int', default=1, choices=[0, 1]), link_names=dict(type='int', default=1, choices=[0, 1]),
validate_certs=dict(default=True, type='bool'), validate_certs=dict(default=True, type='bool'),
color=dict(type='str', default='normal', choices=['normal', 'good', 'warning', 'danger']), color=dict(type='str', default='normal', choices=['normal', 'good', 'warning', 'danger']),
attachments=dict(type='list', required=False) attachments=dict(type='list', elements='dict', required=False)
) )
) )

View file

@ -44,6 +44,7 @@ options:
required: true required: true
to_addresses: to_addresses:
type: list type: list
elements: str
description: description:
- A list with one or more recipient email addresses. - A list with one or more recipient email addresses.
required: true required: true
@ -58,14 +59,17 @@ options:
- Sendgrid API key to use instead of username/password. - Sendgrid API key to use instead of username/password.
cc: cc:
type: list type: list
elements: str
description: description:
- A list of email addresses to cc. - A list of email addresses to cc.
bcc: bcc:
type: list type: list
elements: str
description: description:
- A list of email addresses to bcc. - A list of email addresses to bcc.
attachments: attachments:
type: list type: list
elements: path
description: description:
- A list of relative or explicit paths of files you want to attach (7MB limit as per SendGrid docs). - A list of relative or explicit paths of files you want to attach (7MB limit as per SendGrid docs).
from_name: from_name:
@ -209,16 +213,16 @@ def main():
username=dict(required=False), username=dict(required=False),
password=dict(required=False, no_log=True), password=dict(required=False, no_log=True),
api_key=dict(required=False, no_log=True), api_key=dict(required=False, no_log=True),
bcc=dict(required=False, type='list'), bcc=dict(required=False, type='list', elements='str'),
cc=dict(required=False, type='list'), cc=dict(required=False, type='list', elements='str'),
headers=dict(required=False, type='dict'), headers=dict(required=False, type='dict'),
from_address=dict(required=True), from_address=dict(required=True),
from_name=dict(required=False), from_name=dict(required=False),
to_addresses=dict(required=True, type='list'), to_addresses=dict(required=True, type='list', elements='str'),
subject=dict(required=True), subject=dict(required=True),
body=dict(required=True), body=dict(required=True),
html_body=dict(required=False, default=False, type='bool'), html_body=dict(required=False, default=False, type='bool'),
attachments=dict(required=False, type='list') attachments=dict(required=False, type='list', elements='path')
), ),
supports_check_mode=True, supports_check_mode=True,
mutually_exclusive=[ mutually_exclusive=[

View file

@ -116,6 +116,7 @@ options:
default: 'normal' default: 'normal'
attachments: attachments:
type: list type: list
elements: dict
description: description:
- Define a list of attachments. This list mirrors the Slack JSON API. - Define a list of attachments. This list mirrors the Slack JSON API.
- For more information, see U(https://api.slack.com/docs/attachments). - For more information, see U(https://api.slack.com/docs/attachments).
@ -420,7 +421,7 @@ def main():
parse=dict(type='str', default=None, choices=['none', 'full']), parse=dict(type='str', default=None, choices=['none', 'full']),
validate_certs=dict(default=True, type='bool'), validate_certs=dict(default=True, type='bool'),
color=dict(type='str', default='normal'), color=dict(type='str', default='normal'),
attachments=dict(type='list', required=False, default=None), attachments=dict(type='list', elements='dict', required=False, default=None),
blocks=dict(type='list', elements='dict'), blocks=dict(type='list', elements='dict'),
message_id=dict(type='str', default=None), message_id=dict(type='str', default=None),
), ),

View file

@ -37,6 +37,7 @@ options:
required: true required: true
to_numbers: to_numbers:
type: list type: list
elements: str
description: description:
one or more phone numbers to send the text message to, one or more phone numbers to send the text message to,
format +15551112222 format +15551112222
@ -143,7 +144,7 @@ def main():
auth_token=dict(required=True, no_log=True), auth_token=dict(required=True, no_log=True),
msg=dict(required=True), msg=dict(required=True),
from_number=dict(required=True), from_number=dict(required=True),
to_numbers=dict(required=True, aliases=['to_number'], type='list'), to_numbers=dict(required=True, aliases=['to_number'], type='list', elements='str'),
media_url=dict(default=None, required=False), media_url=dict(default=None, required=False),
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -105,6 +105,7 @@ options:
entitlements from a pool (the pool must support this). Mutually exclusive with I(pool). entitlements from a pool (the pool must support this). Mutually exclusive with I(pool).
default: [] default: []
type: list type: list
elements: raw
consumer_type: consumer_type:
description: description:
- The type of unit to register, defaults to system - The type of unit to register, defaults to system
@ -153,6 +154,7 @@ options:
addons: addons:
description: Syspurpose attribute addons description: Syspurpose attribute addons
type: list type: list
elements: str
sync: sync:
description: description:
- When this option is true, then syspurpose attributes are synchronized with - When this option is true, then syspurpose attributes are synchronized with
@ -787,7 +789,7 @@ def main():
'org_id': {}, 'org_id': {},
'environment': {}, 'environment': {},
'pool': {'default': '^$'}, 'pool': {'default': '^$'},
'pool_ids': {'default': [], 'type': 'list'}, 'pool_ids': {'default': [], 'type': 'list', 'elements': 'raw'},
'consumer_type': {}, 'consumer_type': {},
'consumer_name': {}, 'consumer_name': {},
'consumer_id': {}, 'consumer_id': {},
@ -803,7 +805,7 @@ def main():
'role': {}, 'role': {},
'usage': {}, 'usage': {},
'service_level_agreement': {}, 'service_level_agreement': {},
'addons': {'type': 'list'}, 'addons': {'type': 'list', 'elements': 'str'},
'sync': {'type': 'bool', 'default': False} 'sync': {'type': 'bool', 'default': False}
} }
} }
@ -814,7 +816,7 @@ def main():
mutually_exclusive=[['activationkey', 'username'], mutually_exclusive=[['activationkey', 'username'],
['activationkey', 'consumer_id'], ['activationkey', 'consumer_id'],
['activationkey', 'environment'], ['activationkey', 'environment'],
['activationkey', 'autosubscribe'], ['activationkey', 'auto_attach'],
['pool', 'pool_ids']], ['pool', 'pool_ids']],
required_if=[['state', 'present', ['username', 'activationkey'], True]], required_if=[['state', 'present', ['username', 'activationkey'], True]],
) )

View file

@ -93,6 +93,7 @@ options:
required: False required: False
default: [] default: []
type: list type: list
elements: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -279,7 +280,7 @@ def main():
api_token=dict(type='str', no_log=True), api_token=dict(type='str', no_log=True),
description=dict(type='str', required=True, aliases=["name"]), description=dict(type='str', required=True, aliases=["name"]),
active=dict(type='bool', default=True), active=dict(type='bool', default=True),
tag_list=dict(type='list', default=[]), tag_list=dict(type='list', elements='str', default=[]),
run_untagged=dict(type='bool', default=True), run_untagged=dict(type='bool', default=True),
locked=dict(type='bool', default=False), locked=dict(type='bool', default=False),
access_level=dict(type='str', default='ref_protected', choices=["not_protected", "ref_protected"]), access_level=dict(type='str', default='ref_protected', choices=["not_protected", "ref_protected"]),

View file

@ -26,25 +26,28 @@ options:
state: state:
description: description:
- Returns "info" - Returns "info"
default: "info" default: info
choices: ['info'] choices: [info]
type: str
gather_subset: gather_subset:
description: description:
- When supplied, this argument will restrict the facts collected - When supplied, this argument will restrict the facts collected
to a given subset. Possible values for this argument include to a given subset. Possible values for this argument include
"aggregate_info", "cluster_node_info", "igroup_info", "lun_info", "net_dns_info", C(aggregate_info), C(cluster_node_info), C(igroup_info), C(lun_info), C(net_dns_info),
"net_ifgrp_info", C(net_ifgrp_info),
"net_interface_info", "net_port_info", "nvme_info", "nvme_interface_info", C(net_interface_info), C(net_port_info), C(nvme_info), C(nvme_interface_info),
"nvme_namespace_info", "nvme_subsystem_info", "ontap_version", C(nvme_namespace_info), C(nvme_subsystem_info), C(ontap_version),
"qos_adaptive_policy_info", "qos_policy_info", "security_key_manager_key_info", C(qos_adaptive_policy_info), C(qos_policy_info), C(security_key_manager_key_info),
"security_login_account_info", "storage_failover_info", "volume_info", C(security_login_account_info), C(storage_failover_info), C(volume_info),
"vserver_info", "vserver_login_banner_info", "vserver_motd_info", "vserver_nfs_info" C(vserver_info), C(vserver_login_banner_info), C(vserver_motd_info), C(vserver_nfs_info)
Can specify a list of values to include a larger subset. Values can also be used Can specify a list of values to include a larger subset. Values can also be used
with an initial C(M(!)) to specify that a specific subset should with an initial C(M(!)) to specify that a specific subset should
not be collected. not be collected.
- nvme is supported with ONTAP 9.4 onwards. - nvme is supported with ONTAP 9.4 onwards.
- use "help" to get a list of supported facts for your system. - use C(help) to get a list of supported facts for your system.
default: "all" default: all
type: list
elements: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -582,7 +585,7 @@ def main():
argument_spec = netapp_utils.na_ontap_host_argument_spec() argument_spec = netapp_utils.na_ontap_host_argument_spec()
argument_spec.update(dict( argument_spec.update(dict(
state=dict(default='info', choices=['info']), state=dict(default='info', choices=['info']),
gather_subset=dict(default=['all'], type='list'), gather_subset=dict(default=['all'], type='list', elements='str'),
)) ))
module = AnsibleModule( module = AnsibleModule(

View file

@ -68,7 +68,6 @@ plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path
plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen
plugins/modules/cloud/lxd/lxd_container.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/lxd/lxd_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/cloud/lxd/lxd_container.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice
plugins/modules/cloud/oneandone/oneandone_firewall_policy.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_firewall_policy.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:parameter-list-no-elements
@ -82,7 +81,6 @@ plugins/modules/cloud/online/online_user_info.py validate-modules:return-syntax-
plugins/modules/cloud/opennebula/one_host.py validate-modules:parameter-list-no-elements plugins/modules/cloud/opennebula/one_host.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/opennebula/one_image_info.py validate-modules:parameter-list-no-elements plugins/modules/cloud/opennebula/one_image_info.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/opennebula/one_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/opennebula/one_vm.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/oracle/oci_vcn.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:doc-missing-type
plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/ovirt/ovirt_api_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_api_facts.py validate-modules:parameter-list-no-elements
@ -133,9 +131,6 @@ plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-list-no
plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:doc-missing-type
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:parameter-list-no-elements
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_sshkey.py validate-modules:doc-missing-type 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:parameter-type-not-in-doc
plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter
@ -144,7 +139,6 @@ plugins/modules/cloud/profitbricks/profitbricks.py validate-modules:parameter-li
plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type
plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:parameter-list-no-elements plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:undocumented-parameter plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:undocumented-parameter
plugins/modules/cloud/pubnub/pubnub_blocks.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed
plugins/modules/cloud/rackspace/rax.py validate-modules:doc-missing-type plugins/modules/cloud/rackspace/rax.py validate-modules:doc-missing-type
plugins/modules/cloud/rackspace/rax.py validate-modules:parameter-list-no-elements plugins/modules/cloud/rackspace/rax.py validate-modules:parameter-list-no-elements
@ -172,10 +166,8 @@ plugins/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:return
plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:return-syntax-error
plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-syntax-error
plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type
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:parameter-type-not-in-doc
plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter 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:parameter-list-no-elements 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:parameter-type-not-in-doc
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter
@ -233,9 +225,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:doc-missing-type
plugins/modules/database/vertica/vertica_user.py validate-modules:undocumented-parameter 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/iso_extract.py validate-modules:doc-default-does-not-match-spec
plugins/modules/files/xml.py validate-modules:parameter-list-no-elements
plugins/modules/identity/keycloak/keycloak_client.py validate-modules:parameter-list-no-elements
plugins/modules/identity/onepassword_info.py validate-modules:parameter-list-no-elements
plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:doc-missing-type plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:doc-missing-type
plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:parameter-type-not-in-doc plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:parameter-type-not-in-doc
plugins/modules/monitoring/bigpanda.py validate-modules:invalid-argument-name plugins/modules/monitoring/bigpanda.py validate-modules:invalid-argument-name
@ -243,15 +232,11 @@ plugins/modules/monitoring/datadog/datadog_event.py validate-modules:parameter-l
plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:invalid-argument-name plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:invalid-argument-name
plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/icinga2_host.py validate-modules:undocumented-parameter plugins/modules/monitoring/icinga2_host.py validate-modules:undocumented-parameter
plugins/modules/monitoring/librato_annotation.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/logstash_plugin.py validate-modules:invalid-ansiblemodule-schema plugins/modules/monitoring/logstash_plugin.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/monitoring/pagerduty.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/sensu/sensu_check.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/sensu/sensu_check.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/sensu/sensu_client.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/sensu/sensu_client.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/sensu/sensu_handler.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/sensu/sensu_handler.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/statusio_maintenance.py pylint:blacklisted-name 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/dnsimple.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:parameter-type-not-in-doc # This triggers when a parameter is undocumented plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:parameter-type-not-in-doc # This triggers when a parameter is undocumented
plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type
@ -343,21 +328,11 @@ plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_zone.py validate-modules:invalid-ansiblemodule-schema 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:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/omapi_host.py validate-modules:parameter-list-no-elements
plugins/modules/notification/cisco_webex.py validate-modules:invalid-argument-name plugins/modules/notification/cisco_webex.py validate-modules:invalid-argument-name
plugins/modules/notification/grove.py validate-modules:invalid-argument-name plugins/modules/notification/grove.py validate-modules:invalid-argument-name
plugins/modules/notification/grove.py validate-modules:nonexistent-parameter-documented plugins/modules/notification/grove.py validate-modules:nonexistent-parameter-documented
plugins/modules/notification/mail.py validate-modules:parameter-list-no-elements
plugins/modules/notification/nexmo.py validate-modules:parameter-list-no-elements
plugins/modules/notification/office_365_connector_card.py validate-modules:parameter-list-no-elements
plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc
plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter
plugins/modules/notification/rocketchat.py validate-modules:parameter-list-no-elements
plugins/modules/notification/sendgrid.py validate-modules:parameter-list-no-elements
plugins/modules/notification/slack.py validate-modules:parameter-list-no-elements
plugins/modules/notification/twilio.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/language/bundler.py validate-modules:parameter-list-no-elements plugins/modules/packaging/language/bundler.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid
plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc
@ -368,8 +343,6 @@ plugins/modules/packaging/os/homebrew.py validate-modules:parameter-invalid
plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid
plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid
plugins/modules/packaging/os/redhat_subscription.py validate-modules:mutually_exclusive-unknown
plugins/modules/packaging/os/redhat_subscription.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid
@ -450,7 +423,6 @@ 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_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.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/github/github_webhook_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/source_control/gitlab/gitlab_runner.py validate-modules:parameter-list-no-elements
plugins/modules/source_control/hg.py validate-modules:parameter-type-not-in-doc 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:doc-missing-type
plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc
@ -482,10 +454,7 @@ plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:doc-missing-ty
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:no-default-for-required-parameter plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:no-default-for-required-parameter
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:undocumented-parameter plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:undocumented-parameter
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-state-invalid-choice
plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:doc-missing-type plugins/modules/storage/netapp/sf_account_manager.py validate-modules:doc-missing-type
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/sf_account_manager.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/sf_check_connections.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/sf_check_connections.py validate-modules:parameter-type-not-in-doc

View file

@ -56,7 +56,6 @@ plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path
plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen
plugins/modules/cloud/lxd/lxd_container.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/lxd/lxd_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/cloud/lxd/lxd_container.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice plugins/modules/cloud/misc/rhevm.py validate-modules:parameter-state-invalid-choice
plugins/modules/cloud/oneandone/oneandone_firewall_policy.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_firewall_policy.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:parameter-list-no-elements plugins/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:parameter-list-no-elements
@ -70,7 +69,6 @@ plugins/modules/cloud/online/online_user_info.py validate-modules:return-syntax-
plugins/modules/cloud/opennebula/one_host.py validate-modules:parameter-list-no-elements plugins/modules/cloud/opennebula/one_host.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/opennebula/one_image_info.py validate-modules:parameter-list-no-elements plugins/modules/cloud/opennebula/one_image_info.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/opennebula/one_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/opennebula/one_vm.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/oracle/oci_vcn.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:doc-missing-type
plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_affinity_label_facts.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/ovirt/ovirt_api_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_api_facts.py validate-modules:parameter-list-no-elements
@ -121,9 +119,6 @@ plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-list-no
plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:doc-missing-type
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:parameter-list-no-elements plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:parameter-list-no-elements
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_sshkey.py validate-modules:doc-missing-type 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:parameter-type-not-in-doc
plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter
@ -132,7 +127,6 @@ plugins/modules/cloud/profitbricks/profitbricks.py validate-modules:parameter-li
plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type
plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:parameter-list-no-elements plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:undocumented-parameter plugins/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:undocumented-parameter
plugins/modules/cloud/pubnub/pubnub_blocks.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed plugins/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed
plugins/modules/cloud/rackspace/rax.py validate-modules:doc-missing-type plugins/modules/cloud/rackspace/rax.py validate-modules:doc-missing-type
plugins/modules/cloud/rackspace/rax.py validate-modules:parameter-list-no-elements plugins/modules/cloud/rackspace/rax.py validate-modules:parameter-list-no-elements
@ -160,10 +154,8 @@ plugins/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:return
plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:return-syntax-error
plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-syntax-error
plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type
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:parameter-type-not-in-doc
plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter 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:parameter-list-no-elements 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:parameter-type-not-in-doc
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter
@ -221,9 +213,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:doc-missing-type
plugins/modules/database/vertica/vertica_user.py validate-modules:undocumented-parameter 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/iso_extract.py validate-modules:doc-default-does-not-match-spec
plugins/modules/files/xml.py validate-modules:parameter-list-no-elements
plugins/modules/identity/keycloak/keycloak_client.py validate-modules:parameter-list-no-elements
plugins/modules/identity/onepassword_info.py validate-modules:parameter-list-no-elements
plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:doc-missing-type plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:doc-missing-type
plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:parameter-type-not-in-doc plugins/modules/identity/opendj/opendj_backendprop.py validate-modules:parameter-type-not-in-doc
plugins/modules/monitoring/bigpanda.py validate-modules:invalid-argument-name plugins/modules/monitoring/bigpanda.py validate-modules:invalid-argument-name
@ -231,15 +220,11 @@ plugins/modules/monitoring/datadog/datadog_event.py validate-modules:parameter-l
plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:invalid-argument-name plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:invalid-argument-name
plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/datadog/datadog_monitor.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/icinga2_host.py validate-modules:undocumented-parameter plugins/modules/monitoring/icinga2_host.py validate-modules:undocumented-parameter
plugins/modules/monitoring/librato_annotation.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/logstash_plugin.py validate-modules:invalid-ansiblemodule-schema plugins/modules/monitoring/logstash_plugin.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/monitoring/pagerduty.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/sensu/sensu_check.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/sensu/sensu_check.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/sensu/sensu_client.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/sensu/sensu_client.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/sensu/sensu_handler.py validate-modules:parameter-list-no-elements plugins/modules/monitoring/sensu/sensu_handler.py validate-modules:parameter-list-no-elements
plugins/modules/monitoring/statusio_maintenance.py pylint:blacklisted-name 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/dnsimple.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:parameter-type-not-in-doc # This triggers when a parameter is undocumented plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:parameter-type-not-in-doc # This triggers when a parameter is undocumented
plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type
@ -331,21 +316,11 @@ plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_zone.py validate-modules:invalid-ansiblemodule-schema 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:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/omapi_host.py validate-modules:parameter-list-no-elements
plugins/modules/notification/cisco_webex.py validate-modules:invalid-argument-name plugins/modules/notification/cisco_webex.py validate-modules:invalid-argument-name
plugins/modules/notification/grove.py validate-modules:invalid-argument-name plugins/modules/notification/grove.py validate-modules:invalid-argument-name
plugins/modules/notification/grove.py validate-modules:nonexistent-parameter-documented plugins/modules/notification/grove.py validate-modules:nonexistent-parameter-documented
plugins/modules/notification/mail.py validate-modules:parameter-list-no-elements
plugins/modules/notification/nexmo.py validate-modules:parameter-list-no-elements
plugins/modules/notification/office_365_connector_card.py validate-modules:parameter-list-no-elements
plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc
plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter
plugins/modules/notification/rocketchat.py validate-modules:parameter-list-no-elements
plugins/modules/notification/sendgrid.py validate-modules:parameter-list-no-elements
plugins/modules/notification/slack.py validate-modules:parameter-list-no-elements
plugins/modules/notification/twilio.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/language/bundler.py validate-modules:parameter-list-no-elements plugins/modules/packaging/language/bundler.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid
plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc
@ -356,8 +331,6 @@ plugins/modules/packaging/os/homebrew.py validate-modules:parameter-invalid
plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid
plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid
plugins/modules/packaging/os/redhat_subscription.py validate-modules:mutually_exclusive-unknown
plugins/modules/packaging/os/redhat_subscription.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid
@ -438,7 +411,6 @@ 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_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.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/github/github_webhook_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/source_control/gitlab/gitlab_runner.py validate-modules:parameter-list-no-elements
plugins/modules/source_control/hg.py validate-modules:parameter-type-not-in-doc 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:doc-missing-type
plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc
@ -470,10 +442,7 @@ plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:doc-missing-ty
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:no-default-for-required-parameter plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:no-default-for-required-parameter
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:undocumented-parameter plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:undocumented-parameter
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-state-invalid-choice
plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:doc-missing-type plugins/modules/storage/netapp/sf_account_manager.py validate-modules:doc-missing-type
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/sf_account_manager.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/sf_check_connections.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/sf_check_connections.py validate-modules:parameter-type-not-in-doc

View file

@ -142,8 +142,6 @@ plugins/modules/cloud/ovirt/ovirt_vm_facts.py validate-modules:parameter-type-no
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:deprecation-mismatch plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:deprecation-mismatch
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:doc-missing-type plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:doc-missing-type
plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:invalid-documentation plugins/modules/cloud/ovirt/ovirt_vmpool_facts.py validate-modules:invalid-documentation
plugins/modules/cloud/packet/packet_device.py validate-modules:doc-missing-type
plugins/modules/cloud/packet/packet_device.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/packet/packet_sshkey.py validate-modules:doc-missing-type 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:parameter-type-not-in-doc
plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter plugins/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter
@ -308,7 +306,6 @@ plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-no
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type
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:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc
plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc
plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter
plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid
@ -428,9 +425,7 @@ plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:deprecation-mi
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:invalid-documentation plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:invalid-documentation
plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:missing-main-call plugins/modules/storage/netapp/na_cdot_volume.py validate-modules:missing-main-call
plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:deprecation-mismatch plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:deprecation-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:invalid-documentation plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:invalid-documentation
plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:deprecation-mismatch plugins/modules/storage/netapp/sf_account_manager.py validate-modules:deprecation-mismatch
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:invalid-documentation plugins/modules/storage/netapp/sf_account_manager.py validate-modules:invalid-documentation
plugins/modules/storage/netapp/sf_account_manager.py validate-modules:missing-main-call plugins/modules/storage/netapp/sf_account_manager.py validate-modules:missing-main-call