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 ignores for remote_management/manageiq modules (#1272)

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_alerts.py

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_group.py

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_policies.py

* partially fixed plugins/modules/remote_management/manageiq/manageiq_provider.py

- this module had way too many validation errors, many involving documenting parameters from scratch, so added types to options and suboptions, but rolled back ignore lines

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_tags.py

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_tenant.py

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_user.py

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

* Enabling validation-modules for remote_management/manageiq modules

* Hello 2.9 my old friend, I've come to roll you back again...
This commit is contained in:
Alexei Znamensky 2020-11-12 20:28:32 +13:00 committed by GitHub
parent adbf624a42
commit 9b593fd46c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 83 additions and 85 deletions

View file

@ -15,14 +15,14 @@ options:
manageiq_connection:
description:
- ManageIQ connection configuration information.
required: true
required: false
type: dict
suboptions:
url:
description:
- ManageIQ environment url. C(MIQ_URL) env var if set. otherwise, it is required to pass it.
type: str
required: true
required: false
username:
description:
- ManageIQ username. C(MIQ_USERNAME) env var if set. otherwise, required if no token is passed in.
@ -44,7 +44,7 @@ options:
ca_cert:
description:
- The path to a CA bundle file or directory with certificates. defaults to None.
type: path
type: str
aliases: [ ca_bundle_path ]
requirements:

View file

@ -21,25 +21,30 @@ description:
options:
state:
type: str
description:
- absent - alert profile should not exist,
- present - alert profile should exist,
choices: ['absent', 'present']
default: 'present'
name:
type: str
description:
- The unique alert profile name in ManageIQ.
- Required when state is "absent" or "present".
resource_type:
type: str
description:
- The resource type for the alert profile in ManageIQ. Required when state is "present".
choices: ['Vm', 'ContainerNode', 'MiqServer', 'Host', 'Storage', 'EmsCluster',
'ExtManagementSystem', 'MiddlewareServer']
alerts:
type: list
description:
- List of alert descriptions to assign to this profile.
- Required if state is "present"
notes:
type: str
description:
- Optional notes for this profile

View file

@ -21,6 +21,7 @@ description:
options:
state:
type: str
description:
- absent - alert should not exist,
- present - alert should exist,
@ -28,20 +29,24 @@ options:
choices: ['absent', 'present']
default: 'present'
description:
type: str
description:
- The unique alert description in ManageIQ.
- Required when state is "absent" or "present".
resource_type:
type: str
description:
- The entity type for the alert in ManageIQ. Required when state is "present".
choices: ['Vm', 'ContainerNode', 'MiqServer', 'Host', 'Storage', 'EmsCluster',
'ExtManagementSystem', 'MiddlewareServer']
expression_type:
type: str
description:
- Expression type.
default: hash
choices: ["hash", "miq"]
expression:
type: dict
description:
- The alert expression for ManageIQ.
- Can either be in the "Miq Expression" format or the "Hash Expression format".
@ -51,6 +56,7 @@ options:
- Enable or disable the alert. Required if state is "present".
type: bool
options:
type: dict
description:
- Additional alert options, such as notification type and frequency

View file

@ -37,32 +37,38 @@ requirements:
options:
state:
type: str
description:
- absent - group should not exist, present - group should be.
choices: ['absent', 'present']
default: 'present'
description:
type: str
description:
- The group description.
required: true
default: null
role_id:
type: int
description:
- The the group role id
required: false
default: null
role:
type: str
description:
- The the group role name
- The C(role_id) has precedence over the C(role) when supplied.
required: false
default: null
tenant_id:
type: int
description:
- The tenant for the group identified by the tenant id.
required: false
default: null
tenant:
type: str
description:
- The tenant for the group identified by the tenant name.
- The C(tenant_id) has precedence over the C(tenant) when supplied.
@ -75,6 +81,7 @@ options:
required: false
default: null
managed_filters_merge_mode:
type: str
description:
- In merge mode existing categories are kept or updated, new categories are added.
- In replace mode all categories will be replaced with the supplied C(managed_filters).
@ -83,9 +90,11 @@ options:
belongsto_filters:
description: A list of strings with a reference to the allowed host, cluster or folder
type: list
elements: str
required: false
default: null
belongsto_filters_merge_mode:
type: str
description:
- In merge mode existing settings are merged with the supplied C(belongsto_filters).
- In replace mode current values are replaced with the supplied C(belongsto_filters).

View file

@ -22,6 +22,7 @@ description:
options:
state:
type: str
description:
- absent - policy_profiles should not exist,
- present - policy_profiles should exist,
@ -29,10 +30,12 @@ options:
choices: ['absent', 'present', 'list']
default: 'present'
policy_profiles:
type: list
description:
- list of dictionaries, each includes the policy_profile 'name' key.
- required if state is present or absent.
resource_type:
type: str
description:
- the type of the resource to which the profile should be [un]assigned
required: true
@ -40,6 +43,7 @@ options:
'data store', 'group', 'resource pool', 'service', 'service template',
'template', 'tenant', 'user']
resource_name:
type: str
description:
- the name of the resource to which the profile should be [un]assigned
required: true
@ -294,7 +298,7 @@ def main():
policy_profiles=dict(type='list'),
resource_name=dict(required=True, type='str'),
resource_type=dict(required=True, type='str',
choices=manageiq_entities().keys()),
choices=list(manageiq_entities().keys())),
state=dict(required=False, type='str',
choices=['present', 'absent', 'list'], default='present'),
)

View file

@ -20,31 +20,41 @@ description:
options:
state:
type: str
description:
- absent - provider should not exist, present - provider should be present, refresh - provider will be refreshed
choices: ['absent', 'present', 'refresh']
default: 'present'
name:
type: str
description: The provider's name.
required: true
type:
type: str
description: The provider's type.
required: true
choices: ['Openshift', 'Amazon', 'oVirt', 'VMware', 'Azure', 'Director', 'OpenStack', 'GCE']
zone:
type: str
description: The ManageIQ zone name that will manage the provider.
default: 'default'
provider_region:
type: str
description: The provider region name to connect to (e.g. AWS region for Amazon).
host_default_vnc_port_start:
type: str
description: The first port in the host VNC range. defaults to None.
host_default_vnc_port_end:
type: str
description: The last port in the host VNC range. defaults to None.
subscription:
type: str
description: Microsoft Azure subscription ID. defaults to None.
project:
type: str
description: Google Compute Engine Project ID. defaults to None.
azure_tenant_id:
type: str
description: Tenant ID. defaults to None.
aliases: [ keystone_v3_domain_id ]
tenant_mapping_enabled:
@ -52,6 +62,7 @@ options:
default: 'no'
description: Whether to enable mapping of existing tenants. defaults to False.
api_version:
type: str
description: The OpenStack Keystone API version. defaults to None.
choices: ['v2', 'v3']
@ -59,50 +70,65 @@ options:
description: Default endpoint connection information, required if state is true.
suboptions:
hostname:
type: str
description: The provider's api hostname.
required: true
port:
type: int
description: The provider's api port.
userid:
type: str
description: Provider's api endpoint authentication userid. defaults to None.
password:
type: str
description: Provider's api endpoint authentication password. defaults to None.
auth_key:
type: str
description: Provider's api endpoint authentication bearer token. defaults to None.
validate_certs:
description: Whether SSL certificates should be verified for HTTPS requests (deprecated). defaults to True.
type: bool
default: 'yes'
security_protocol:
type: str
description: How SSL certificates should be used for HTTPS requests. defaults to None.
choices: ['ssl-with-validation','ssl-with-validation-custom-ca','ssl-without-validation','non-ssl']
certificate_authority:
type: str
description: The CA bundle string with custom certificates. defaults to None.
metrics:
description: Metrics endpoint connection information.
suboptions:
hostname:
type: str
description: The provider's api hostname.
required: true
port:
type: int
description: The provider's api port.
userid:
type: str
description: Provider's api endpoint authentication userid. defaults to None.
password:
type: str
description: Provider's api endpoint authentication password. defaults to None.
auth_key:
type: str
description: Provider's api endpoint authentication bearer token. defaults to None.
validate_certs:
description: Whether SSL certificates should be verified for HTTPS requests (deprecated). defaults to True.
type: bool
default: 'yes'
security_protocol:
type: str
choices: ['ssl-with-validation','ssl-with-validation-custom-ca','ssl-without-validation','non-ssl']
description: How SSL certificates should be used for HTTPS requests. defaults to None.
certificate_authority:
type: str
description: The CA bundle string with custom certificates. defaults to None.
path:
type: str
description: Database name for oVirt metrics. Defaults to ovirt_engine_history.
default: ovirt_engine_history
@ -110,34 +136,45 @@ options:
description: Alerts endpoint connection information.
suboptions:
hostname:
type: str
description: The provider's api hostname.
required: true
port:
type: int
description: The provider's api port.
userid:
type: str
description: Provider's api endpoint authentication userid. defaults to None.
password:
type: str
description: Provider's api endpoint authentication password. defaults to None.
auth_key:
type: str
description: Provider's api endpoint authentication bearer token. defaults to None.
validate_certs:
type: bool
description: Whether SSL certificates should be verified for HTTPS requests (deprecated). defaults to True.
default: true
security_protocol:
type: str
choices: ['ssl-with-validation','ssl-with-validation-custom-ca','ssl-without-validation']
description: How SSL certificates should be used for HTTPS requests. defaults to None.
certificate_authority:
type: str
description: The CA bundle string with custom certificates. defaults to None.
ssh_keypair:
description: SSH key pair used for SSH connections to all hosts in this provider.
suboptions:
hostname:
type: str
description: Director hostname.
required: true
userid:
type: str
description: SSH username.
auth_key:
type: str
description: SSH private key.
'''

View file

@ -22,6 +22,7 @@ description:
options:
state:
type: str
description:
- absent - tags should not exist,
- present - tags should exist,
@ -29,10 +30,12 @@ options:
choices: ['absent', 'present', 'list']
default: 'present'
tags:
type: list
description:
- tags - list of dictionaries, each includes 'name' and 'category' keys.
- required if state is present or absent.
resource_type:
type: str
description:
- the relevant resource type in manageiq
required: true
@ -40,6 +43,7 @@ options:
'data store', 'group', 'resource pool', 'service', 'service template',
'template', 'tenant', 'user']
resource_name:
type: str
description:
- the relevant resource name in manageiq
required: true
@ -239,7 +243,7 @@ def main():
tags=dict(type='list'),
resource_name=dict(required=True, type='str'),
resource_type=dict(required=True, type='str',
choices=manageiq_entities().keys()),
choices=list(manageiq_entities().keys())),
state=dict(required=False, type='str',
choices=['present', 'absent', 'list'], default='present'),
)

View file

@ -36,32 +36,38 @@ requirements:
- manageiq-client
options:
state:
type: str
description:
- absent - tenant should not exist, present - tenant should be.
choices: ['absent', 'present']
default: 'present'
name:
type: str
description:
- The tenant name.
required: true
default: null
description:
type: str
description:
- The tenant description.
required: true
default: null
parent_id:
type: int
description:
- The id of the parent tenant. If not supplied the root tenant is used.
- The C(parent_id) takes president over C(parent) when supplied
required: false
default: null
parent:
type: str
description:
- The name of the parent tenant. If not supplied and no C(parent_id) is supplied the root tenant is used.
required: false
default: null
quotas:
type: dict
description:
- The tenant quotas.
- All parameters case sensitive.

View file

@ -35,27 +35,34 @@ description:
options:
state:
type: str
description:
- absent - user should not exist, present - user should be.
choices: ['absent', 'present']
default: 'present'
userid:
type: str
description:
- The unique userid in manageiq, often mentioned as username.
required: true
name:
type: str
description:
- The users' full name.
password:
type: str
description:
- The users' password.
group:
type: str
description:
- The name of the group to which the user belongs.
email:
type: str
description:
- The users' E-mail address.
update_password:
type: str
default: always
choices: ['always', 'on_create']
description:

View file

@ -709,48 +709,18 @@ plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missin
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type
plugins/modules/remote_management/lxca/lxca_nodes.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-elements-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-type-not-in-doc
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:implied-parameter-type-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
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:undocumented-parameter

View file

@ -709,48 +709,18 @@ plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missin
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type
plugins/modules/remote_management/lxca/lxca_nodes.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-elements-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-state-invalid-choice
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-type-not-in-doc
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:implied-parameter-type-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
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-state-invalid-choice
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:doc-required-mismatch
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:undocumented-parameter

View file

@ -572,31 +572,11 @@ plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missin
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type
plugins/modules/remote_management/lxca/lxca_nodes.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-type-not-in-doc
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:implied-parameter-type-mismatch
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
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:doc-missing-type
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:implied-parameter-type-mismatch
plugins/modules/remote_management/manageiq/manageiq_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:undocumented-parameter
plugins/modules/remote_management/oneview/oneview_enclosure_info.py validate-modules:parameter-type-not-in-doc