From 9b593fd46c2117c6fb4f21ab5ece1a55ed4b8379 Mon Sep 17 00:00:00 2001 From: Alexei Znamensky <103110+russoz@users.noreply.github.com> Date: Thu, 12 Nov 2020 20:28:32 +1300 Subject: [PATCH] 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... --- plugins/doc_fragments/manageiq.py | 6 +-- .../manageiq/manageiq_alert_profiles.py | 5 +++ .../manageiq/manageiq_alerts.py | 6 +++ .../manageiq/manageiq_group.py | 9 +++++ .../manageiq/manageiq_policies.py | 6 ++- .../manageiq/manageiq_provider.py | 37 +++++++++++++++++++ .../manageiq/manageiq_tags.py | 6 ++- .../manageiq/manageiq_tenant.py | 6 +++ .../manageiq/manageiq_user.py | 7 ++++ tests/sanity/ignore-2.10.txt | 30 --------------- tests/sanity/ignore-2.11.txt | 30 --------------- tests/sanity/ignore-2.9.txt | 20 ---------- 12 files changed, 83 insertions(+), 85 deletions(-) diff --git a/plugins/doc_fragments/manageiq.py b/plugins/doc_fragments/manageiq.py index 6c6d54c48d..b610b512b7 100644 --- a/plugins/doc_fragments/manageiq.py +++ b/plugins/doc_fragments/manageiq.py @@ -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: diff --git a/plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py b/plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py index 0dd46bbe43..d40a8ca01f 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py +++ b/plugins/modules/remote_management/manageiq/manageiq_alert_profiles.py @@ -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 diff --git a/plugins/modules/remote_management/manageiq/manageiq_alerts.py b/plugins/modules/remote_management/manageiq/manageiq_alerts.py index 818610ed6b..4f818a3a51 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_alerts.py +++ b/plugins/modules/remote_management/manageiq/manageiq_alerts.py @@ -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 diff --git a/plugins/modules/remote_management/manageiq/manageiq_group.py b/plugins/modules/remote_management/manageiq/manageiq_group.py index 5ac519fa69..2050eb63c8 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_group.py +++ b/plugins/modules/remote_management/manageiq/manageiq_group.py @@ -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). diff --git a/plugins/modules/remote_management/manageiq/manageiq_policies.py b/plugins/modules/remote_management/manageiq/manageiq_policies.py index ce0ad6c590..600c0bfff6 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_policies.py +++ b/plugins/modules/remote_management/manageiq/manageiq_policies.py @@ -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'), ) diff --git a/plugins/modules/remote_management/manageiq/manageiq_provider.py b/plugins/modules/remote_management/manageiq/manageiq_provider.py index 9c227c4d10..62f3ead714 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_provider.py +++ b/plugins/modules/remote_management/manageiq/manageiq_provider.py @@ -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. ''' diff --git a/plugins/modules/remote_management/manageiq/manageiq_tags.py b/plugins/modules/remote_management/manageiq/manageiq_tags.py index 152d910076..68de232499 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_tags.py +++ b/plugins/modules/remote_management/manageiq/manageiq_tags.py @@ -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'), ) diff --git a/plugins/modules/remote_management/manageiq/manageiq_tenant.py b/plugins/modules/remote_management/manageiq/manageiq_tenant.py index 5fc3a6aa34..3ec174cfa0 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_tenant.py +++ b/plugins/modules/remote_management/manageiq/manageiq_tenant.py @@ -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. diff --git a/plugins/modules/remote_management/manageiq/manageiq_user.py b/plugins/modules/remote_management/manageiq/manageiq_user.py index b118793901..8905dde2e6 100644 --- a/plugins/modules/remote_management/manageiq/manageiq_user.py +++ b/plugins/modules/remote_management/manageiq/manageiq_user.py @@ -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: diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt index 4dbb24b816..2c685d674e 100644 --- a/tests/sanity/ignore-2.10.txt +++ b/tests/sanity/ignore-2.10.txt @@ -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 diff --git a/tests/sanity/ignore-2.11.txt b/tests/sanity/ignore-2.11.txt index 4dbb24b816..2c685d674e 100644 --- a/tests/sanity/ignore-2.11.txt +++ b/tests/sanity/ignore-2.11.txt @@ -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 diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt index db247aac13..fc77504786 100644 --- a/tests/sanity/ignore-2.9.txt +++ b/tests/sanity/ignore-2.9.txt @@ -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