From d94dd72ae69cfe59903c87d28ae1296db187be6a Mon Sep 17 00:00:00 2001 From: Jeff Geerling Date: Thu, 30 Jan 2020 13:51:43 -0600 Subject: [PATCH] Issue #1, Issue #2: Move more content into collection, fix tests. --- plugins/connection/kubectl.py | 356 + plugins/filter/k8s.py | 40 + plugins/inventory/k8s.py | 360 + plugins/inventory/openshift.py | 201 + plugins/lookup/k8s.py | 299 + plugins/module_utils/__init__.py | 0 plugins/module_utils/common.py | 286 + plugins/module_utils/raw.py | 514 ++ plugins/module_utils/scale.py | 243 + plugins/modules/_oc.py | 21 + plugins/modules/k8s.py | 2 +- plugins/modules/k8s_info.py | 2 +- plugins/modules/k8s_scale.py | 2 +- plugins/modules/k8s_service.py | 4 +- .../integration/targets/k8s/k8s/meta/main.yml | 2 - .../targets/{k8s/k8s => kubernetes}/README.md | 6 +- .../targets/{k8s/k8s => kubernetes}/aliases | 0 .../{k8s/k8s => kubernetes}/defaults/main.yml | 0 .../k8s => kubernetes}/files/crd-resource.yml | 0 .../files/kuard-extra-property.yml | 0 .../files/kuard-invalid-type.yml | 0 .../k8s => kubernetes}/files/setup-crd.yml | 0 .../targets/kubernetes/handlers/main.yml | 5 + .../targets/kubernetes/meta/main.yml | 1 + .../k8s => kubernetes}/tasks/append_hash.yml | 0 .../{k8s/k8s => kubernetes}/tasks/apply.yml | 0 .../{k8s/k8s => kubernetes}/tasks/crd.yml | 0 .../{k8s/k8s => kubernetes}/tasks/delete.yml | 0 .../k8s => kubernetes}/tasks/full_test.yml | 0 .../{k8s/k8s => kubernetes}/tasks/lists.yml | 0 .../{k8s/k8s => kubernetes}/tasks/main.yml | 2 + .../tasks/older_openshift_fail.yml | 0 .../k8s => kubernetes}/tasks/openshift.yml | 0 .../kubernetes/tasks/setup_remote_tmp_dir.yml | 11 + .../tasks/validate_installed.yml | 0 .../tasks/validate_not_installed.yml | 0 .../{k8s/k8s => kubernetes}/tasks/waiter.yml | 0 .../data/integration-2020-01-30-18-12-28.json | 11 + .../data/integration-2020-01-30-18-17-09.json | 3 + .../data/integration-2020-01-30-18-38-09.json | 11 + .../data/integration-2020-01-30-18-38-46.json | 3 + .../data/integration-2020-01-30-18-39-24.json | 11 + .../data/integration-2020-01-30-18-40-04.json | 3 + .../data/integration-2020-01-30-19-31-05.json | 11 + .../data/integration-2020-01-30-19-31-39.json | 3 + .../data/integration-2020-01-30-19-33-27.json | 11 + .../data/integration-2020-01-30-19-34-06.json | 3 + .../data/integration-2020-01-30-19-37-59.json | 11 + .../data/integration-2020-01-30-19-38-31.json | 3 + .../data/integration-2020-01-30-19-39-12.json | 11 + .../data/integration-2020-01-30-19-47-17.json | 39 + .../kubernetes-6diisgn1-1580413636.348936.xml | 6629 +++++++++++++++++ tests/sanity/ignore.txt | 6620 ++++++++++++++++ 53 files changed, 15728 insertions(+), 12 deletions(-) create mode 100644 plugins/connection/kubectl.py create mode 100644 plugins/filter/k8s.py create mode 100644 plugins/inventory/k8s.py create mode 100644 plugins/inventory/openshift.py create mode 100644 plugins/lookup/k8s.py create mode 100644 plugins/module_utils/__init__.py create mode 100644 plugins/module_utils/common.py create mode 100644 plugins/module_utils/raw.py create mode 100644 plugins/module_utils/scale.py create mode 100644 plugins/modules/_oc.py delete mode 100644 tests/integration/targets/k8s/k8s/meta/main.yml rename tests/integration/targets/{k8s/k8s => kubernetes}/README.md (92%) rename tests/integration/targets/{k8s/k8s => kubernetes}/aliases (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/defaults/main.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/files/crd-resource.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/files/kuard-extra-property.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/files/kuard-invalid-type.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/files/setup-crd.yml (100%) create mode 100644 tests/integration/targets/kubernetes/handlers/main.yml create mode 100644 tests/integration/targets/kubernetes/meta/main.yml rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/append_hash.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/apply.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/crd.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/delete.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/full_test.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/lists.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/main.yml (98%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/older_openshift_fail.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/openshift.yml (100%) create mode 100644 tests/integration/targets/kubernetes/tasks/setup_remote_tmp_dir.yml rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/validate_installed.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/validate_not_installed.yml (100%) rename tests/integration/targets/{k8s/k8s => kubernetes}/tasks/waiter.yml (100%) create mode 100644 tests/output/data/integration-2020-01-30-18-12-28.json create mode 100644 tests/output/data/integration-2020-01-30-18-17-09.json create mode 100644 tests/output/data/integration-2020-01-30-18-38-09.json create mode 100644 tests/output/data/integration-2020-01-30-18-38-46.json create mode 100644 tests/output/data/integration-2020-01-30-18-39-24.json create mode 100644 tests/output/data/integration-2020-01-30-18-40-04.json create mode 100644 tests/output/data/integration-2020-01-30-19-31-05.json create mode 100644 tests/output/data/integration-2020-01-30-19-31-39.json create mode 100644 tests/output/data/integration-2020-01-30-19-33-27.json create mode 100644 tests/output/data/integration-2020-01-30-19-34-06.json create mode 100644 tests/output/data/integration-2020-01-30-19-37-59.json create mode 100644 tests/output/data/integration-2020-01-30-19-38-31.json create mode 100644 tests/output/data/integration-2020-01-30-19-39-12.json create mode 100644 tests/output/data/integration-2020-01-30-19-47-17.json create mode 100644 tests/output/junit/kubernetes-6diisgn1-1580413636.348936.xml create mode 100644 tests/sanity/ignore.txt diff --git a/plugins/connection/kubectl.py b/plugins/connection/kubectl.py new file mode 100644 index 00000000..d8a0fcf6 --- /dev/null +++ b/plugins/connection/kubectl.py @@ -0,0 +1,356 @@ +# Based on the docker connection plugin +# +# Connection plugin for configuring kubernetes containers with kubectl +# (c) 2017, XuXinkun +# +# This file is part of Ansible +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +DOCUMENTATION = """ + author: + - xuxinkun + + connection: kubectl + + short_description: Execute tasks in pods running on Kubernetes. + + description: + - Use the kubectl exec command to run tasks in, or put/fetch files to, pods running on the Kubernetes + container platform. + + version_added: "2.5" + + requirements: + - kubectl (go binary) + + options: + kubectl_pod: + description: + - Pod name. Required when the host name does not match pod name. + default: '' + vars: + - name: ansible_kubectl_pod + env: + - name: K8S_AUTH_POD + kubectl_container: + description: + - Container name. Required when a pod contains more than one container. + default: '' + vars: + - name: ansible_kubectl_container + env: + - name: K8S_AUTH_CONTAINER + kubectl_namespace: + description: + - The namespace of the pod + default: '' + vars: + - name: ansible_kubectl_namespace + env: + - name: K8S_AUTH_NAMESPACE + kubectl_extra_args: + description: + - Extra arguments to pass to the kubectl command line. + default: '' + vars: + - name: ansible_kubectl_extra_args + env: + - name: K8S_AUTH_EXTRA_ARGS + kubectl_kubeconfig: + description: + - Path to a kubectl config file. Defaults to I(~/.kube/config) + default: '' + vars: + - name: ansible_kubectl_kubeconfig + - name: ansible_kubectl_config + env: + - name: K8S_AUTH_KUBECONFIG + kubectl_context: + description: + - The name of a context found in the K8s config file. + default: '' + vars: + - name: ansible_kubectl_context + env: + - name: k8S_AUTH_CONTEXT + kubectl_host: + description: + - URL for accessing the API. + default: '' + vars: + - name: ansible_kubectl_host + - name: ansible_kubectl_server + env: + - name: K8S_AUTH_HOST + - name: K8S_AUTH_SERVER + kubectl_username: + description: + - Provide a username for authenticating with the API. + default: '' + vars: + - name: ansible_kubectl_username + - name: ansible_kubectl_user + env: + - name: K8S_AUTH_USERNAME + kubectl_password: + description: + - Provide a password for authenticating with the API. + default: '' + vars: + - name: ansible_kubectl_password + env: + - name: K8S_AUTH_PASSWORD + kubectl_token: + description: + - API authentication bearer token. + vars: + - name: ansible_kubectl_token + - name: ansible_kubectl_api_key + env: + - name: K8S_AUTH_TOKEN + - name: K8S_AUTH_API_KEY + client_cert: + description: + - Path to a certificate used to authenticate with the API. + default: '' + vars: + - name: ansible_kubectl_cert_file + - name: ansible_kubectl_client_cert + env: + - name: K8S_AUTH_CERT_FILE + aliases: [ kubectl_cert_file ] + client_key: + description: + - Path to a key file used to authenticate with the API. + default: '' + vars: + - name: ansible_kubectl_key_file + - name: ansible_kubectl_client_key + env: + - name: K8S_AUTH_KEY_FILE + aliases: [ kubectl_key_file ] + ca_cert: + description: + - Path to a CA certificate used to authenticate with the API. + default: '' + vars: + - name: ansible_kubectl_ssl_ca_cert + - name: ansible_kubectl_ca_cert + env: + - name: K8S_AUTH_SSL_CA_CERT + aliases: [ kubectl_ssl_ca_cert ] + validate_certs: + description: + - Whether or not to verify the API server's SSL certificate. Defaults to I(true). + default: '' + vars: + - name: ansible_kubectl_verify_ssl + - name: ansible_kubectl_validate_certs + env: + - name: K8S_AUTH_VERIFY_SSL + aliases: [ kubectl_verify_ssl ] +""" + +import distutils.spawn +import os +import os.path +import subprocess + +import ansible.constants as C +from ansible.parsing.yaml.loader import AnsibleLoader +from ansible.errors import AnsibleError, AnsibleFileNotFound +from ansible.module_utils.six.moves import shlex_quote +from ansible.module_utils._text import to_bytes +from ansible.plugins.connection import ConnectionBase, BUFSIZE +from ansible.utils.display import Display + +display = Display() + + +CONNECTION_TRANSPORT = 'kubectl' + +CONNECTION_OPTIONS = { + 'kubectl_container': '-c', + 'kubectl_namespace': '-n', + 'kubectl_kubeconfig': '--kubeconfig', + 'kubectl_context': '--context', + 'kubectl_host': '--server', + 'kubectl_username': '--username', + 'kubectl_password': '--password', + 'client_cert': '--client-certificate', + 'client_key': '--client-key', + 'ca_cert': '--certificate-authority', + 'validate_certs': '--insecure-skip-tls-verify', + 'kubectl_token': '--token' +} + + +class Connection(ConnectionBase): + ''' Local kubectl based connections ''' + + transport = CONNECTION_TRANSPORT + connection_options = CONNECTION_OPTIONS + documentation = DOCUMENTATION + has_pipelining = True + transport_cmd = None + + def __init__(self, play_context, new_stdin, *args, **kwargs): + super(Connection, self).__init__(play_context, new_stdin, *args, **kwargs) + + # Note: kubectl runs commands as the user that started the container. + # It is impossible to set the remote user for a kubectl connection. + cmd_arg = '{0}_command'.format(self.transport) + if cmd_arg in kwargs: + self.transport_cmd = kwargs[cmd_arg] + else: + self.transport_cmd = distutils.spawn.find_executable(self.transport) + if not self.transport_cmd: + raise AnsibleError("{0} command not found in PATH".format(self.transport)) + + def _build_exec_cmd(self, cmd): + """ Build the local kubectl exec command to run cmd on remote_host + """ + local_cmd = [self.transport_cmd] + + # Build command options based on doc string + doc_yaml = AnsibleLoader(self.documentation).get_single_data() + for key in doc_yaml.get('options'): + if key.endswith('verify_ssl') and self.get_option(key) != '': + # Translate verify_ssl to skip_verify_ssl, and output as string + skip_verify_ssl = not self.get_option(key) + local_cmd.append(u'{0}={1}'.format(self.connection_options[key], str(skip_verify_ssl).lower())) + elif not key.endswith('container') and self.get_option(key) and self.connection_options.get(key): + cmd_arg = self.connection_options[key] + local_cmd += [cmd_arg, self.get_option(key)] + + extra_args_name = u'{0}_extra_args'.format(self.transport) + if self.get_option(extra_args_name): + local_cmd += self.get_option(extra_args_name).split(' ') + + pod = self.get_option(u'{0}_pod'.format(self.transport)) + if not pod: + pod = self._play_context.remote_addr + # -i is needed to keep stdin open which allows pipelining to work + local_cmd += ['exec', '-i', pod] + + # if the pod has more than one container, then container is required + container_arg_name = u'{0}_container'.format(self.transport) + if self.get_option(container_arg_name): + local_cmd += ['-c', self.get_option(container_arg_name)] + + local_cmd += ['--'] + cmd + + return local_cmd + + def _connect(self, port=None): + """ Connect to the container. Nothing to do """ + super(Connection, self)._connect() + if not self._connected: + display.vvv(u"ESTABLISH {0} CONNECTION".format(self.transport), host=self._play_context.remote_addr) + self._connected = True + + def exec_command(self, cmd, in_data=None, sudoable=False): + """ Run a command in the container """ + super(Connection, self).exec_command(cmd, in_data=in_data, sudoable=sudoable) + + local_cmd = self._build_exec_cmd([self._play_context.executable, '-c', cmd]) + + display.vvv("EXEC %s" % (local_cmd,), host=self._play_context.remote_addr) + local_cmd = [to_bytes(i, errors='surrogate_or_strict') for i in local_cmd] + p = subprocess.Popen(local_cmd, shell=False, stdin=subprocess.PIPE, + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + + stdout, stderr = p.communicate(in_data) + return (p.returncode, stdout, stderr) + + def _prefix_login_path(self, remote_path): + ''' Make sure that we put files into a standard path + + If a path is relative, then we need to choose where to put it. + ssh chooses $HOME but we aren't guaranteed that a home dir will + exist in any given chroot. So for now we're choosing "/" instead. + This also happens to be the former default. + + Can revisit using $HOME instead if it's a problem + ''' + if not remote_path.startswith(os.path.sep): + remote_path = os.path.join(os.path.sep, remote_path) + return os.path.normpath(remote_path) + + def put_file(self, in_path, out_path): + """ Transfer a file from local to the container """ + super(Connection, self).put_file(in_path, out_path) + display.vvv("PUT %s TO %s" % (in_path, out_path), host=self._play_context.remote_addr) + + out_path = self._prefix_login_path(out_path) + if not os.path.exists(to_bytes(in_path, errors='surrogate_or_strict')): + raise AnsibleFileNotFound( + "file or module does not exist: %s" % in_path) + + out_path = shlex_quote(out_path) + # kubectl doesn't have native support for copying files into + # running containers, so we use kubectl exec to implement this + with open(to_bytes(in_path, errors='surrogate_or_strict'), 'rb') as in_file: + if not os.fstat(in_file.fileno()).st_size: + count = ' count=0' + else: + count = '' + args = self._build_exec_cmd([self._play_context.executable, "-c", "dd of=%s bs=%s%s" % (out_path, BUFSIZE, count)]) + args = [to_bytes(i, errors='surrogate_or_strict') for i in args] + try: + p = subprocess.Popen(args, stdin=in_file, + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + except OSError: + raise AnsibleError("kubectl connection requires dd command in the container to put files") + stdout, stderr = p.communicate() + + if p.returncode != 0: + raise AnsibleError("failed to transfer file %s to %s:\n%s\n%s" % (in_path, out_path, stdout, stderr)) + + def fetch_file(self, in_path, out_path): + """ Fetch a file from container to local. """ + super(Connection, self).fetch_file(in_path, out_path) + display.vvv("FETCH %s TO %s" % (in_path, out_path), host=self._play_context.remote_addr) + + in_path = self._prefix_login_path(in_path) + out_dir = os.path.dirname(out_path) + + # kubectl doesn't have native support for fetching files from + # running containers, so we use kubectl exec to implement this + args = self._build_exec_cmd([self._play_context.executable, "-c", "dd if=%s bs=%s" % (in_path, BUFSIZE)]) + args = [to_bytes(i, errors='surrogate_or_strict') for i in args] + actual_out_path = os.path.join(out_dir, os.path.basename(in_path)) + with open(to_bytes(actual_out_path, errors='surrogate_or_strict'), 'wb') as out_file: + try: + p = subprocess.Popen(args, stdin=subprocess.PIPE, + stdout=out_file, stderr=subprocess.PIPE) + except OSError: + raise AnsibleError( + "{0} connection requires dd command in the container to fetch files".format(self.transport) + ) + stdout, stderr = p.communicate() + + if p.returncode != 0: + raise AnsibleError("failed to fetch file %s to %s:\n%s\n%s" % (in_path, out_path, stdout, stderr)) + + if actual_out_path != out_path: + os.rename(to_bytes(actual_out_path, errors='strict'), to_bytes(out_path, errors='strict')) + + def close(self): + """ Terminate the connection. Nothing to do for kubectl""" + super(Connection, self).close() + self._connected = False diff --git a/plugins/filter/k8s.py b/plugins/filter/k8s.py new file mode 100644 index 00000000..f6cb0579 --- /dev/null +++ b/plugins/filter/k8s.py @@ -0,0 +1,40 @@ +# Copyright (c) 2017 Ansible Project +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + + +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + + +ANSIBLE_METADATA = { + 'metadata_version': '1.1', + 'status': ['preview'], + 'supported_by': 'community' +} + + +try: + from openshift.helper.hashes import generate_hash + HAS_GENERATE_HASH = True +except ImportError: + HAS_GENERATE_HASH = False + +from ansible.errors import AnsibleFilterError + + +def k8s_config_resource_name(resource): + if not HAS_GENERATE_HASH: + raise AnsibleFilterError("k8s_config_resource_name requires openshift>=0.7.2") + try: + return resource['metadata']['name'] + '-' + generate_hash(resource) + except KeyError: + raise AnsibleFilterError("resource must have a metadata.name key to generate a resource name") + + +# ---- Ansible filters ---- +class FilterModule(object): + + def filters(self): + return { + 'k8s_config_resource_name': k8s_config_resource_name + } diff --git a/plugins/inventory/k8s.py b/plugins/inventory/k8s.py new file mode 100644 index 00000000..4db69c52 --- /dev/null +++ b/plugins/inventory/k8s.py @@ -0,0 +1,360 @@ +# Copyright (c) 2018 Ansible Project +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +DOCUMENTATION = ''' + name: k8s + plugin_type: inventory + author: + - Chris Houseknecht <@chouseknecht> + - Fabian von Feilitzsch <@fabianvf> + + short_description: Kubernetes (K8s) inventory source + + description: + - Fetch containers and services for one or more clusters + - Groups by cluster name, namespace, namespace_services, namespace_pods, and labels + - Uses k8s.(yml|yaml) YAML configuration file to set parameter values. + + options: + plugin: + description: token that ensures this is a source file for the 'k8s' plugin. + required: True + choices: ['k8s'] + connections: + description: + - Optional list of cluster connection settings. If no connections are provided, the default + I(~/.kube/config) and active context will be used, and objects will be returned for all namespaces + the active user is authorized to access. + name: + description: + - Optional name to assign to the cluster. If not provided, a name is constructed from the server + and port. + kubeconfig: + description: + - Path to an existing Kubernetes config file. If not provided, and no other connection + options are provided, the OpenShift client will attempt to load the default + configuration file from I(~/.kube/config.json). Can also be specified via K8S_AUTH_KUBECONFIG + environment variable. + context: + description: + - The name of a context found in the config file. Can also be specified via K8S_AUTH_CONTEXT environment + variable. + host: + description: + - Provide a URL for accessing the API. Can also be specified via K8S_AUTH_HOST environment variable. + api_key: + description: + - Token used to authenticate with the API. Can also be specified via K8S_AUTH_API_KEY environment + variable. + username: + description: + - Provide a username for authenticating with the API. Can also be specified via K8S_AUTH_USERNAME + environment variable. + password: + description: + - Provide a password for authenticating with the API. Can also be specified via K8S_AUTH_PASSWORD + environment variable. + client_cert: + description: + - Path to a certificate used to authenticate with the API. Can also be specified via K8S_AUTH_CERT_FILE + environment variable. + aliases: [ cert_file ] + client_key: + description: + - Path to a key file used to authenticate with the API. Can also be specified via K8S_AUTH_KEY_FILE + environment variable. + aliases: [ key_file ] + ca_cert: + description: + - Path to a CA certificate used to authenticate with the API. Can also be specified via + K8S_AUTH_SSL_CA_CERT environment variable. + aliases: [ ssl_ca_cert ] + validate_certs: + description: + - "Whether or not to verify the API server's SSL certificates. Can also be specified via + K8S_AUTH_VERIFY_SSL environment variable." + type: bool + aliases: [ verify_ssl ] + namespaces: + description: + - List of namespaces. If not specified, will fetch all containers for all namespaces user is authorized + to access. + + requirements: + - "python >= 2.7" + - "openshift >= 0.6" + - "PyYAML >= 3.11" +''' + +EXAMPLES = ''' +# File must be named k8s.yaml or k8s.yml + +# Authenticate with token, and return all pods and services for all namespaces +plugin: k8s +connections: + - host: https://192.168.64.4:8443 + token: xxxxxxxxxxxxxxxx + validate_certs: false + +# Use default config (~/.kube/config) file and active context, and return objects for a specific namespace +plugin: k8s +connections: + - namespaces: + - testing + +# Use a custom config file, and a specific context. +plugin: k8s +connections: + - kubeconfig: /path/to/config + context: 'awx/192-168-64-4:8443/developer' +''' + +import json + +from ansible.errors import AnsibleError +from ansible_collections.community.kubernetes.plugins.module_utils.common import K8sAnsibleMixin, HAS_K8S_MODULE_HELPER, k8s_import_exception +from ansible.plugins.inventory import BaseInventoryPlugin, Constructable, Cacheable + +try: + from openshift.dynamic.exceptions import DynamicApiError +except ImportError: + pass + + +def format_dynamic_api_exc(exc): + if exc.body: + if exc.headers and exc.headers.get('Content-Type') == 'application/json': + message = json.loads(exc.body).get('message') + if message: + return message + return exc.body + else: + return '%s Reason: %s' % (exc.status, exc.reason) + + +class K8sInventoryException(Exception): + pass + + +class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable, K8sAnsibleMixin): + NAME = 'k8s' + + transport = 'kubectl' + + def parse(self, inventory, loader, path, cache=True): + super(InventoryModule, self).parse(inventory, loader, path) + cache_key = self._get_cache_prefix(path) + config_data = self._read_config_data(path) + self.setup(config_data, cache, cache_key) + + def setup(self, config_data, cache, cache_key): + connections = config_data.get('connections') + + if not HAS_K8S_MODULE_HELPER: + raise K8sInventoryException( + "This module requires the OpenShift Python client. Try `pip install openshift`. Detail: {0}".format(k8s_import_exception) + ) + + source_data = None + if cache and cache_key in self._cache: + try: + source_data = self._cache[cache_key] + except KeyError: + pass + + if not source_data: + self.fetch_objects(connections) + + def fetch_objects(self, connections): + + if connections: + if not isinstance(connections, list): + raise K8sInventoryException("Expecting connections to be a list.") + + for connection in connections: + if not isinstance(connection, dict): + raise K8sInventoryException("Expecting connection to be a dictionary.") + client = self.get_api_client(**connection) + name = connection.get('name', self.get_default_host_name(client.configuration.host)) + if connection.get('namespaces'): + namespaces = connection['namespaces'] + else: + namespaces = self.get_available_namespaces(client) + for namespace in namespaces: + self.get_pods_for_namespace(client, name, namespace) + self.get_services_for_namespace(client, name, namespace) + else: + client = self.get_api_client() + name = self.get_default_host_name(client.configuration.host) + namespaces = self.get_available_namespaces(client) + for namespace in namespaces: + self.get_pods_for_namespace(client, name, namespace) + self.get_services_for_namespace(client, name, namespace) + + @staticmethod + def get_default_host_name(host): + return host.replace('https://', '').replace('http://', '').replace('.', '-').replace(':', '_') + + def get_available_namespaces(self, client): + v1_namespace = client.resources.get(api_version='v1', kind='Namespace') + try: + obj = v1_namespace.get() + except DynamicApiError as exc: + self.display.debug(exc) + raise K8sInventoryException('Error fetching Namespace list: %s' % format_dynamic_api_exc(exc)) + return [namespace.metadata.name for namespace in obj.items] + + def get_pods_for_namespace(self, client, name, namespace): + v1_pod = client.resources.get(api_version='v1', kind='Pod') + try: + obj = v1_pod.get(namespace=namespace) + except DynamicApiError as exc: + self.display.debug(exc) + raise K8sInventoryException('Error fetching Pod list: %s' % format_dynamic_api_exc(exc)) + + namespace_group = 'namespace_{0}'.format(namespace) + namespace_pods_group = '{0}_pods'.format(namespace_group) + + self.inventory.add_group(name) + self.inventory.add_group(namespace_group) + self.inventory.add_child(name, namespace_group) + self.inventory.add_group(namespace_pods_group) + self.inventory.add_child(namespace_group, namespace_pods_group) + + for pod in obj.items: + pod_name = pod.metadata.name + pod_groups = [] + pod_annotations = {} if not pod.metadata.annotations else dict(pod.metadata.annotations) + + if pod.metadata.labels: + # create a group for each label_value + for key, value in pod.metadata.labels: + group_name = 'label_{0}_{1}'.format(key, value) + if group_name not in pod_groups: + pod_groups.append(group_name) + self.inventory.add_group(group_name) + pod_labels = dict(pod.metadata.labels) + else: + pod_labels = {} + + if not pod.status.containerStatuses: + continue + + for container in pod.status.containerStatuses: + # add each pod_container to the namespace group, and to each label_value group + container_name = '{0}_{1}'.format(pod.metadata.name, container.name) + self.inventory.add_host(container_name) + self.inventory.add_child(namespace_pods_group, container_name) + if pod_groups: + for group in pod_groups: + self.inventory.add_child(group, container_name) + + # Add hostvars + self.inventory.set_variable(container_name, 'object_type', 'pod') + self.inventory.set_variable(container_name, 'labels', pod_labels) + self.inventory.set_variable(container_name, 'annotations', pod_annotations) + self.inventory.set_variable(container_name, 'cluster_name', pod.metadata.clusterName) + self.inventory.set_variable(container_name, 'pod_node_name', pod.spec.nodeName) + self.inventory.set_variable(container_name, 'pod_name', pod.spec.name) + self.inventory.set_variable(container_name, 'pod_host_ip', pod.status.hostIP) + self.inventory.set_variable(container_name, 'pod_phase', pod.status.phase) + self.inventory.set_variable(container_name, 'pod_ip', pod.status.podIP) + self.inventory.set_variable(container_name, 'pod_self_link', pod.metadata.selfLink) + self.inventory.set_variable(container_name, 'pod_resource_version', pod.metadata.resourceVersion) + self.inventory.set_variable(container_name, 'pod_uid', pod.metadata.uid) + self.inventory.set_variable(container_name, 'container_name', container.image) + self.inventory.set_variable(container_name, 'container_image', container.image) + if container.state.running: + self.inventory.set_variable(container_name, 'container_state', 'Running') + if container.state.terminated: + self.inventory.set_variable(container_name, 'container_state', 'Terminated') + if container.state.waiting: + self.inventory.set_variable(container_name, 'container_state', 'Waiting') + self.inventory.set_variable(container_name, 'container_ready', container.ready) + self.inventory.set_variable(container_name, 'ansible_remote_tmp', '/tmp/') + self.inventory.set_variable(container_name, 'ansible_connection', self.transport) + self.inventory.set_variable(container_name, 'ansible_{0}_pod'.format(self.transport), + pod_name) + self.inventory.set_variable(container_name, 'ansible_{0}_container'.format(self.transport), + container.name) + self.inventory.set_variable(container_name, 'ansible_{0}_namespace'.format(self.transport), + namespace) + + def get_services_for_namespace(self, client, name, namespace): + v1_service = client.resources.get(api_version='v1', kind='Service') + try: + obj = v1_service.get(namespace=namespace) + except DynamicApiError as exc: + self.display.debug(exc) + raise K8sInventoryException('Error fetching Service list: %s' % format_dynamic_api_exc(exc)) + + namespace_group = 'namespace_{0}'.format(namespace) + namespace_services_group = '{0}_services'.format(namespace_group) + + self.inventory.add_group(name) + self.inventory.add_group(namespace_group) + self.inventory.add_child(name, namespace_group) + self.inventory.add_group(namespace_services_group) + self.inventory.add_child(namespace_group, namespace_services_group) + + for service in obj.items: + service_name = service.metadata.name + service_labels = {} if not service.metadata.labels else dict(service.metadata.labels) + service_annotations = {} if not service.metadata.annotations else dict(service.metadata.annotations) + + self.inventory.add_host(service_name) + + if service.metadata.labels: + # create a group for each label_value + for key, value in service.metadata.labels: + group_name = 'label_{0}_{1}'.format(key, value) + self.inventory.add_group(group_name) + self.inventory.add_child(group_name, service_name) + + try: + self.inventory.add_child(namespace_services_group, service_name) + except AnsibleError as e: + raise + + ports = [{'name': port.name, + 'port': port.port, + 'protocol': port.protocol, + 'targetPort': port.targetPort, + 'nodePort': port.nodePort} for port in service.spec.ports or []] + + # add hostvars + self.inventory.set_variable(service_name, 'object_type', 'service') + self.inventory.set_variable(service_name, 'labels', service_labels) + self.inventory.set_variable(service_name, 'annotations', service_annotations) + self.inventory.set_variable(service_name, 'cluster_name', service.metadata.clusterName) + self.inventory.set_variable(service_name, 'ports', ports) + self.inventory.set_variable(service_name, 'type', service.spec.type) + self.inventory.set_variable(service_name, 'self_link', service.metadata.selfLink) + self.inventory.set_variable(service_name, 'resource_version', service.metadata.resourceVersion) + self.inventory.set_variable(service_name, 'uid', service.metadata.uid) + + if service.spec.externalTrafficPolicy: + self.inventory.set_variable(service_name, 'external_traffic_policy', + service.spec.externalTrafficPolicy) + if service.spec.externalIPs: + self.inventory.set_variable(service_name, 'external_ips', service.spec.externalIPs) + + if service.spec.externalName: + self.inventory.set_variable(service_name, 'external_name', service.spec.externalName) + + if service.spec.healthCheckNodePort: + self.inventory.set_variable(service_name, 'health_check_node_port', + service.spec.healthCheckNodePort) + if service.spec.loadBalancerIP: + self.inventory.set_variable(service_name, 'load_balancer_ip', + service.spec.loadBalancerIP) + if service.spec.selector: + self.inventory.set_variable(service_name, 'selector', dict(service.spec.selector)) + + if hasattr(service.status.loadBalancer, 'ingress') and service.status.loadBalancer.ingress: + load_balancer = [{'hostname': ingress.hostname, + 'ip': ingress.ip} for ingress in service.status.loadBalancer.ingress] + self.inventory.set_variable(service_name, 'load_balancer', load_balancer) diff --git a/plugins/inventory/openshift.py b/plugins/inventory/openshift.py new file mode 100644 index 00000000..db3392cd --- /dev/null +++ b/plugins/inventory/openshift.py @@ -0,0 +1,201 @@ +# Copyright (c) 2018 Ansible Project +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + +from __future__ import (absolute_import, division, print_function) + +__metaclass__ = type + +DOCUMENTATION = ''' + name: openshift + plugin_type: inventory + author: + - Chris Houseknecht <@chouseknecht> + + short_description: OpenShift inventory source + + description: + - Fetch containers, services and routes for one or more clusters + - Groups by cluster name, namespace, namespace_services, namespace_pods, namespace_routes, and labels + - Uses openshift.(yml|yaml) YAML configuration file to set parameter values. + + options: + plugin: + description: token that ensures this is a source file for the 'openshift' plugin. + required: True + choices: ['openshift'] + connections: + description: + - Optional list of cluster connection settings. If no connections are provided, the default + I(~/.kube/config) and active context will be used, and objects will be returned for all namespaces + the active user is authorized to access. + name: + description: + - Optional name to assign to the cluster. If not provided, a name is constructed from the server + and port. + kubeconfig: + description: + - Path to an existing Kubernetes config file. If not provided, and no other connection + options are provided, the OpenShift client will attempt to load the default + configuration file from I(~/.kube/config.json). Can also be specified via K8S_AUTH_KUBECONFIG + environment variable. + context: + description: + - The name of a context found in the config file. Can also be specified via K8S_AUTH_CONTEXT environment + variable. + host: + description: + - Provide a URL for accessing the API. Can also be specified via K8S_AUTH_HOST environment variable. + api_key: + description: + - Token used to authenticate with the API. Can also be specified via K8S_AUTH_API_KEY environment + variable. + username: + description: + - Provide a username for authenticating with the API. Can also be specified via K8S_AUTH_USERNAME + environment variable. + password: + description: + - Provide a password for authenticating with the API. Can also be specified via K8S_AUTH_PASSWORD + environment variable. + client_cert: + description: + - Path to a certificate used to authenticate with the API. Can also be specified via K8S_AUTH_CERT_FILE + environment variable. + aliases: [ cert_file ] + client_key: + description: + - Path to a key file used to authenticate with the API. Can also be specified via K8S_AUTH_KEY_FILE + environment variable. + aliases: [ key_file ] + ca_cert: + description: + - Path to a CA certificate used to authenticate with the API. Can also be specified via + K8S_AUTH_SSL_CA_CERT environment variable. + aliases: [ ssl_ca_cert ] + validate_certs: + description: + - "Whether or not to verify the API server's SSL certificates. Can also be specified via + K8S_AUTH_VERIFY_SSL environment variable." + type: bool + aliases: [ verify_ssl ] + namespaces: + description: + - List of namespaces. If not specified, will fetch all containers for all namespaces user is authorized + to access. + + requirements: + - "python >= 2.7" + - "openshift >= 0.6" + - "PyYAML >= 3.11" +''' + +EXAMPLES = ''' +# File must be named openshift.yaml or openshift.yml + +# Authenticate with token, and return all pods and services for all namespaces +plugin: openshift +connections: + - host: https://192.168.64.4:8443 + api_key: xxxxxxxxxxxxxxxx + verify_ssl: false + +# Use default config (~/.kube/config) file and active context, and return objects for a specific namespace +plugin: openshift +connections: + - namespaces: + - testing + +# Use a custom config file, and a specific context. +plugin: openshift +connections: + - kubeconfig: /path/to/config + context: 'awx/192-168-64-4:8443/developer' +''' + +from ansible.plugins.inventory.k8s import K8sInventoryException, InventoryModule as K8sInventoryModule, format_dynamic_api_exc + +try: + from openshift.dynamic.exceptions import DynamicApiError +except ImportError: + pass + + +class InventoryModule(K8sInventoryModule): + NAME = 'openshift' + + transport = 'oc' + + def fetch_objects(self, connections): + super(InventoryModule, self).fetch_objects(connections) + + if connections: + if not isinstance(connections, list): + raise K8sInventoryException("Expecting connections to be a list.") + + for connection in connections: + client = self.get_api_client(**connection) + name = connection.get('name', self.get_default_host_name(client.configuration.host)) + if connection.get('namespaces'): + namespaces = connection['namespaces'] + else: + namespaces = self.get_available_namespaces(client) + for namespace in namespaces: + self.get_routes_for_namespace(client, name, namespace) + else: + client = self.get_api_client() + name = self.get_default_host_name(client.configuration.host) + namespaces = self.get_available_namespaces(client) + for namespace in namespaces: + self.get_routes_for_namespace(client, name, namespace) + + def get_routes_for_namespace(self, client, name, namespace): + v1_route = client.resources.get(api_version='v1', kind='Route') + try: + obj = v1_route.get(namespace=namespace) + except DynamicApiError as exc: + self.display.debug(exc) + raise K8sInventoryException('Error fetching Routes list: %s' % format_dynamic_api_exc(exc)) + + namespace_group = 'namespace_{0}'.format(namespace) + namespace_routes_group = '{0}_routes'.format(namespace_group) + + self.inventory.add_group(name) + self.inventory.add_group(namespace_group) + self.inventory.add_child(name, namespace_group) + self.inventory.add_group(namespace_routes_group) + self.inventory.add_child(namespace_group, namespace_routes_group) + for route in obj.items: + route_name = route.metadata.name + route_annotations = {} if not route.metadata.annotations else dict(route.metadata.annotations) + + self.inventory.add_host(route_name) + + if route.metadata.labels: + # create a group for each label_value + for key, value in route.metadata.labels: + group_name = 'label_{0}_{1}'.format(key, value) + self.inventory.add_group(group_name) + self.inventory.add_child(group_name, route_name) + route_labels = dict(route.metadata.labels) + else: + route_labels = {} + + self.inventory.add_child(namespace_routes_group, route_name) + + # add hostvars + self.inventory.set_variable(route_name, 'labels', route_labels) + self.inventory.set_variable(route_name, 'annotations', route_annotations) + self.inventory.set_variable(route_name, 'cluster_name', route.metadata.clusterName) + self.inventory.set_variable(route_name, 'object_type', 'route') + self.inventory.set_variable(route_name, 'self_link', route.metadata.selfLink) + self.inventory.set_variable(route_name, 'resource_version', route.metadata.resourceVersion) + self.inventory.set_variable(route_name, 'uid', route.metadata.uid) + + if route.spec.host: + self.inventory.set_variable(route_name, 'host', route.spec.host) + + if route.spec.path: + self.inventory.set_variable(route_name, 'path', route.spec.path) + + if hasattr(route.spec.port, 'targetPort') and route.spec.port.targetPort: + self.inventory.set_variable(route_name, 'port', dict(route.spec.port)) diff --git a/plugins/lookup/k8s.py b/plugins/lookup/k8s.py new file mode 100644 index 00000000..be7bf91d --- /dev/null +++ b/plugins/lookup/k8s.py @@ -0,0 +1,299 @@ +# +# Copyright 2018 Red Hat | Ansible +# +# This file is part of Ansible +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . + +from __future__ import (absolute_import, division, print_function) + +__metaclass__ = type + +DOCUMENTATION = """ + lookup: k8s + + version_added: "2.5" + + short_description: Query the K8s API + + description: + - Uses the OpenShift Python client to fetch a specific object by name, all matching objects within a + namespace, or all matching objects for all namespaces, as well as information about the cluster. + - Provides access the full range of K8s APIs. + - Enables authentication via config file, certificates, password or token. + + options: + cluster_info: + description: + - Use to specify the type of cluster information you are attempting to retrieve. Will take priority + over all the other options. + api_version: + description: + - Use to specify the API version. If I(resource definition) is provided, the I(apiVersion) from the + I(resource_definition) will override this option. + default: v1 + kind: + description: + - Use to specify an object model. If I(resource definition) is provided, the I(kind) from a + I(resource_definition) will override this option. + required: true + resource_name: + description: + - Fetch a specific object by name. If I(resource definition) is provided, the I(metadata.name) value + from the I(resource_definition) will override this option. + namespace: + description: + - Limit the objects returned to a specific namespace. If I(resource definition) is provided, the + I(metadata.namespace) value from the I(resource_definition) will override this option. + label_selector: + description: + - Additional labels to include in the query. Ignored when I(resource_name) is provided. + field_selector: + description: + - Specific fields on which to query. Ignored when I(resource_name) is provided. + resource_definition: + description: + - "Provide a YAML configuration for an object. NOTE: I(kind), I(api_version), I(resource_name), + and I(namespace) will be overwritten by corresponding values found in the provided I(resource_definition)." + src: + description: + - "Provide a path to a file containing a valid YAML definition of an object dated. Mutually + exclusive with I(resource_definition). NOTE: I(kind), I(api_version), I(resource_name), and I(namespace) + will be overwritten by corresponding values found in the configuration read in from the I(src) file." + - Reads from the local file system. To read from the Ansible controller's file system, use the file lookup + plugin or template lookup plugin, combined with the from_yaml filter, and pass the result to + I(resource_definition). See Examples below. + host: + description: + - Provide a URL for accessing the API. Can also be specified via K8S_AUTH_HOST environment variable. + api_key: + description: + - Token used to authenticate with the API. Can also be specified via K8S_AUTH_API_KEY environment variable. + kubeconfig: + description: + - Path to an existing Kubernetes config file. If not provided, and no other connection + options are provided, the openshift client will attempt to load the default + configuration file from I(~/.kube/config.json). Can also be specified via K8S_AUTH_KUBECONFIG environment + variable. + context: + description: + - The name of a context found in the config file. Can also be specified via K8S_AUTH_CONTEXT environment + variable. + username: + description: + - Provide a username for authenticating with the API. Can also be specified via K8S_AUTH_USERNAME environment + variable. + password: + description: + - Provide a password for authenticating with the API. Can also be specified via K8S_AUTH_PASSWORD environment + variable. + client_cert: + description: + - Path to a certificate used to authenticate with the API. Can also be specified via K8S_AUTH_CERT_FILE + environment + variable. + aliases: [ cert_file ] + client_key: + description: + - Path to a key file used to authenticate with the API. Can also be specified via K8S_AUTH_KEY_FILE environment + variable. + aliases: [ key_file ] + ca_cert: + description: + - Path to a CA certificate used to authenticate with the API. Can also be specified via K8S_AUTH_SSL_CA_CERT + environment variable. + aliases: [ ssl_ca_cert ] + validate_certs: + description: + - Whether or not to verify the API server's SSL certificates. Can also be specified via K8S_AUTH_VERIFY_SSL + environment variable. + type: bool + aliases: [ verify_ssl ] + + requirements: + - "python >= 2.7" + - "openshift >= 0.6" + - "PyYAML >= 3.11" + + notes: + - "The OpenShift Python client wraps the K8s Python client, providing full access to + all of the APIS and models available on both platforms. For API version details and + additional information visit https://github.com/openshift/openshift-restclient-python" +""" + +EXAMPLES = """ +- name: Fetch a list of namespaces + set_fact: + projects: "{{ lookup('k8s', api_version='v1', kind='Namespace') }}" + +- name: Fetch all deployments + set_fact: + deployments: "{{ lookup('k8s', kind='Deployment') }}" + +- name: Fetch all deployments in a namespace + set_fact: + deployments: "{{ lookup('k8s', kind='Deployment', namespace='testing') }}" + +- name: Fetch a specific deployment by name + set_fact: + deployments: "{{ lookup('k8s', kind='Deployment', namespace='testing', resource_name='elastic') }}" + +- name: Fetch with label selector + set_fact: + service: "{{ lookup('k8s', kind='Service', label_selector='app=galaxy') }}" + +# Use parameters from a YAML config + +- name: Load config from the Ansible controller filesystem + set_fact: + config: "{{ lookup('file', 'service.yml') | from_yaml }}" + +- name: Using the config (loaded from a file in prior task), fetch the latest version of the object + set_fact: + service: "{{ lookup('k8s', resource_definition=config) }}" + +- name: Use a config from the local filesystem + set_fact: + service: "{{ lookup('k8s', src='service.yml') }}" +""" + +RETURN = """ + _list: + description: + - One ore more object definitions returned from the API. + type: complex + contains: + api_version: + description: The versioned schema of this representation of an object. + returned: success + type: str + kind: + description: Represents the REST resource this object represents. + returned: success + type: str + metadata: + description: Standard object metadata. Includes name, namespace, annotations, labels, etc. + returned: success + type: complex + spec: + description: Specific attributes of the object. Will vary based on the I(api_version) and I(kind). + returned: success + type: complex + status: + description: Current status details for the object. + returned: success + type: complex +""" + +from ansible.plugins.lookup import LookupBase + +from ansible_collections.community.kubernetes.plugins.module_utils.common import K8sAnsibleMixin + +from ansible.errors import AnsibleError + + +try: + from openshift.dynamic import DynamicClient + from openshift.dynamic.exceptions import NotFoundError + HAS_K8S_MODULE_HELPER = True + k8s_import_exception = None +except ImportError as e: + HAS_K8S_MODULE_HELPER = False + k8s_import_exception = e + +try: + import yaml + HAS_YAML = True +except ImportError: + HAS_YAML = False + + +class KubernetesLookup(K8sAnsibleMixin): + + def __init__(self): + + if not HAS_K8S_MODULE_HELPER: + raise Exception( + "Requires the OpenShift Python client. Try `pip install openshift`. Detail: {0}".format(k8s_import_exception) + ) + + if not HAS_YAML: + raise Exception( + "Requires PyYAML. Try `pip install PyYAML`" + ) + + self.kind = None + self.name = None + self.namespace = None + self.api_version = None + self.label_selector = None + self.field_selector = None + self.include_uninitialized = None + self.resource_definition = None + self.helper = None + self.connection = {} + + def fail(self, msg=None): + raise AnsibleError(msg) + + def run(self, terms, variables=None, **kwargs): + self.params = kwargs + self.client = self.get_api_client() + + cluster_info = kwargs.get('cluster_info') + if cluster_info == 'version': + return [self.client.version] + if cluster_info == 'api_groups': + return [self.client.resources.api_groups] + + self.kind = kwargs.get('kind') + self.name = kwargs.get('resource_name') + self.namespace = kwargs.get('namespace') + self.api_version = kwargs.get('api_version', 'v1') + self.label_selector = kwargs.get('label_selector') + self.field_selector = kwargs.get('field_selector') + self.include_uninitialized = kwargs.get('include_uninitialized', False) + + resource_definition = kwargs.get('resource_definition') + src = kwargs.get('src') + if src: + resource_definition = self.load_resource_definitions(src)[0] + if resource_definition: + self.kind = resource_definition.get('kind', self.kind) + self.api_version = resource_definition.get('apiVersion', self.api_version) + self.name = resource_definition.get('metadata', {}).get('name', self.name) + self.namespace = resource_definition.get('metadata', {}).get('namespace', self.namespace) + + if not self.kind: + raise AnsibleError( + "Error: no Kind specified. Use the 'kind' parameter, or provide an object YAML configuration " + "using the 'resource_definition' parameter." + ) + + resource = self.find_resource(self.kind, self.api_version, fail=True) + try: + k8s_obj = resource.get(name=self.name, namespace=self.namespace, label_selector=self.label_selector, field_selector=self.field_selector) + except NotFoundError: + return [] + + if self.name: + return [k8s_obj.to_dict()] + + return k8s_obj.to_dict().get('items') + + +class LookupModule(LookupBase): + + def run(self, terms, variables=None, **kwargs): + return KubernetesLookup().run(terms, variables=variables, **kwargs) diff --git a/plugins/module_utils/__init__.py b/plugins/module_utils/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/plugins/module_utils/common.py b/plugins/module_utils/common.py new file mode 100644 index 00000000..eccef990 --- /dev/null +++ b/plugins/module_utils/common.py @@ -0,0 +1,286 @@ +# Copyright 2018 Red Hat | Ansible +# +# This file is part of Ansible +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . + +from __future__ import absolute_import, division, print_function + +import copy +import json +import os +import traceback + + +from ansible.module_utils.basic import AnsibleModule, missing_required_lib +from ansible.module_utils.common.dict_transformations import recursive_diff +from ansible.module_utils.six import iteritems, string_types +from ansible.module_utils._text import to_native + +K8S_IMP_ERR = None +try: + import kubernetes + import openshift + from openshift.dynamic import DynamicClient + from openshift.dynamic.exceptions import ResourceNotFoundError, ResourceNotUniqueError + HAS_K8S_MODULE_HELPER = True + k8s_import_exception = None +except ImportError as e: + HAS_K8S_MODULE_HELPER = False + k8s_import_exception = e + K8S_IMP_ERR = traceback.format_exc() + +YAML_IMP_ERR = None +try: + import yaml + HAS_YAML = True +except ImportError: + YAML_IMP_ERR = traceback.format_exc() + HAS_YAML = False + +try: + import urllib3 + urllib3.disable_warnings() +except ImportError: + pass + + +def list_dict_str(value): + if isinstance(value, list): + return value + elif isinstance(value, dict): + return value + elif isinstance(value, string_types): + return value + raise TypeError + + +ARG_ATTRIBUTES_BLACKLIST = ('property_path',) + +COMMON_ARG_SPEC = { + 'state': { + 'default': 'present', + 'choices': ['present', 'absent'], + }, + 'force': { + 'type': 'bool', + 'default': False, + }, + 'resource_definition': { + 'type': list_dict_str, + 'aliases': ['definition', 'inline'] + }, + 'src': { + 'type': 'path', + }, + 'kind': {}, + 'name': {}, + 'namespace': {}, + 'api_version': { + 'default': 'v1', + 'aliases': ['api', 'version'], + }, +} + +AUTH_ARG_SPEC = { + 'kubeconfig': { + 'type': 'path', + }, + 'context': {}, + 'host': {}, + 'api_key': { + 'no_log': True, + }, + 'username': {}, + 'password': { + 'no_log': True, + }, + 'validate_certs': { + 'type': 'bool', + 'aliases': ['verify_ssl'], + }, + 'ca_cert': { + 'type': 'path', + 'aliases': ['ssl_ca_cert'], + }, + 'client_cert': { + 'type': 'path', + 'aliases': ['cert_file'], + }, + 'client_key': { + 'type': 'path', + 'aliases': ['key_file'], + }, + 'proxy': {}, +} + +# Map kubernetes-client parameters to ansible parameters +AUTH_ARG_MAP = { + 'kubeconfig': 'kubeconfig', + 'context': 'context', + 'host': 'host', + 'api_key': 'api_key', + 'username': 'username', + 'password': 'password', + 'verify_ssl': 'validate_certs', + 'ssl_ca_cert': 'ca_cert', + 'cert_file': 'client_cert', + 'key_file': 'client_key', + 'proxy': 'proxy', +} + + +class K8sAnsibleMixin(object): + _argspec_cache = None + + @property + def argspec(self): + """ + Introspect the model properties, and return an Ansible module arg_spec dict. + :return: dict + """ + if self._argspec_cache: + return self._argspec_cache + argument_spec = copy.deepcopy(COMMON_ARG_SPEC) + argument_spec.update(copy.deepcopy(AUTH_ARG_SPEC)) + self._argspec_cache = argument_spec + return self._argspec_cache + + def get_api_client(self, **auth_params): + auth_params = auth_params or getattr(self, 'params', {}) + auth = {} + + # If authorization variables aren't defined, look for them in environment variables + for true_name, arg_name in AUTH_ARG_MAP.items(): + if auth_params.get(arg_name) is None: + env_value = os.getenv('K8S_AUTH_{0}'.format(arg_name.upper()), None) or os.getenv('K8S_AUTH_{0}'.format(true_name.upper()), None) + if env_value is not None: + if AUTH_ARG_SPEC[arg_name].get('type') == 'bool': + env_value = env_value.lower() not in ['0', 'false', 'no'] + auth[true_name] = env_value + else: + auth[true_name] = auth_params[arg_name] + + def auth_set(*names): + return all([auth.get(name) for name in names]) + + if auth_set('username', 'password', 'host') or auth_set('api_key', 'host'): + # We have enough in the parameters to authenticate, no need to load incluster or kubeconfig + pass + elif auth_set('kubeconfig') or auth_set('context'): + kubernetes.config.load_kube_config(auth.get('kubeconfig'), auth.get('context')) + else: + # First try to do incluster config, then kubeconfig + try: + kubernetes.config.load_incluster_config() + except kubernetes.config.ConfigException: + kubernetes.config.load_kube_config(auth.get('kubeconfig'), auth.get('context')) + + # Override any values in the default configuration with Ansible parameters + configuration = kubernetes.client.Configuration() + for key, value in iteritems(auth): + if key in AUTH_ARG_MAP.keys() and value is not None: + if key == 'api_key': + setattr(configuration, key, {'authorization': "Bearer {0}".format(value)}) + else: + setattr(configuration, key, value) + + kubernetes.client.Configuration.set_default(configuration) + return DynamicClient(kubernetes.client.ApiClient(configuration)) + + def find_resource(self, kind, api_version, fail=False): + for attribute in ['kind', 'name', 'singular_name']: + try: + return self.client.resources.get(**{'api_version': api_version, attribute: kind}) + except (ResourceNotFoundError, ResourceNotUniqueError): + pass + try: + return self.client.resources.get(api_version=api_version, short_names=[kind]) + except (ResourceNotFoundError, ResourceNotUniqueError): + if fail: + self.fail(msg='Failed to find exact match for {0}.{1} by [kind, name, singularName, shortNames]'.format(api_version, kind)) + + def kubernetes_facts(self, kind, api_version, name=None, namespace=None, label_selectors=None, field_selectors=None): + resource = self.find_resource(kind, api_version) + if not resource: + return dict(resources=[]) + try: + result = resource.get(name=name, + namespace=namespace, + label_selector=','.join(label_selectors), + field_selector=','.join(field_selectors)).to_dict() + except openshift.dynamic.exceptions.NotFoundError: + return dict(resources=[]) + + if 'items' in result: + return dict(resources=result['items']) + else: + return dict(resources=[result]) + + def remove_aliases(self): + """ + The helper doesn't know what to do with aliased keys + """ + for k, v in iteritems(self.argspec): + if 'aliases' in v: + for alias in v['aliases']: + if alias in self.params: + self.params.pop(alias) + + def load_resource_definitions(self, src): + """ Load the requested src path """ + result = None + path = os.path.normpath(src) + if not os.path.exists(path): + self.fail(msg="Error accessing {0}. Does the file exist?".format(path)) + try: + with open(path, 'r') as f: + result = list(yaml.safe_load_all(f)) + except (IOError, yaml.YAMLError) as exc: + self.fail(msg="Error loading resource_definition: {0}".format(exc)) + return result + + @staticmethod + def diff_objects(existing, new): + result = dict() + diff = recursive_diff(existing, new) + if diff: + result['before'] = diff[0] + result['after'] = diff[1] + return not diff, result + + +class KubernetesAnsibleModule(AnsibleModule, K8sAnsibleMixin): + resource_definition = None + api_version = None + kind = None + + def __init__(self, *args, **kwargs): + + kwargs['argument_spec'] = self.argspec + AnsibleModule.__init__(self, *args, **kwargs) + + if not HAS_K8S_MODULE_HELPER: + self.fail_json(msg=missing_required_lib('openshift'), exception=K8S_IMP_ERR, + error=to_native(k8s_import_exception)) + self.openshift_version = openshift.__version__ + + if not HAS_YAML: + self.fail_json(msg=missing_required_lib("PyYAML"), exception=YAML_IMP_ERR) + + def execute_module(self): + raise NotImplementedError() + + def fail(self, msg=None): + self.fail_json(msg=msg) diff --git a/plugins/module_utils/raw.py b/plugins/module_utils/raw.py new file mode 100644 index 00000000..eff77bf3 --- /dev/null +++ b/plugins/module_utils/raw.py @@ -0,0 +1,514 @@ +# +# Copyright 2018 Red Hat | Ansible +# +# This file is part of Ansible +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . + +from __future__ import absolute_import, division, print_function + +import copy +from datetime import datetime +from distutils.version import LooseVersion +import time +import sys +import traceback + +from ansible.module_utils.basic import missing_required_lib +from ansible_collections.community.kubernetes.plugins.module_utils.common import AUTH_ARG_SPEC, COMMON_ARG_SPEC +from ansible.module_utils.six import string_types +from ansible_collections.community.kubernetes.plugins.module_utils.common import KubernetesAnsibleModule +from ansible.module_utils.common.dict_transformations import dict_merge + + +try: + import yaml + from openshift.dynamic.exceptions import DynamicApiError, NotFoundError, ConflictError, ForbiddenError, KubernetesValidateMissing +except ImportError: + # Exceptions handled in common + pass + +try: + import kubernetes_validate + HAS_KUBERNETES_VALIDATE = True +except ImportError: + HAS_KUBERNETES_VALIDATE = False + +K8S_CONFIG_HASH_IMP_ERR = None +try: + from openshift.helper.hashes import generate_hash + HAS_K8S_CONFIG_HASH = True +except ImportError: + K8S_CONFIG_HASH_IMP_ERR = traceback.format_exc() + HAS_K8S_CONFIG_HASH = False + +HAS_K8S_APPLY = None +try: + from openshift.dynamic.apply import apply_object + HAS_K8S_APPLY = True +except ImportError: + HAS_K8S_APPLY = False + + +class KubernetesRawModule(KubernetesAnsibleModule): + + @property + def validate_spec(self): + return dict( + fail_on_error=dict(type='bool'), + version=dict(), + strict=dict(type='bool', default=True) + ) + + @property + def condition_spec(self): + return dict( + type=dict(), + status=dict(default=True, choices=[True, False, "Unknown"]), + reason=dict() + ) + + @property + def argspec(self): + argument_spec = copy.deepcopy(COMMON_ARG_SPEC) + argument_spec.update(copy.deepcopy(AUTH_ARG_SPEC)) + argument_spec['merge_type'] = dict(type='list', choices=['json', 'merge', 'strategic-merge']) + argument_spec['wait'] = dict(type='bool', default=False) + argument_spec['wait_sleep'] = dict(type='int', default=5) + argument_spec['wait_timeout'] = dict(type='int', default=120) + argument_spec['wait_condition'] = dict(type='dict', default=None, options=self.condition_spec) + argument_spec['validate'] = dict(type='dict', default=None, options=self.validate_spec) + argument_spec['append_hash'] = dict(type='bool', default=False) + argument_spec['apply'] = dict(type='bool', default=False) + return argument_spec + + def __init__(self, k8s_kind=None, *args, **kwargs): + self.client = None + self.warnings = [] + + mutually_exclusive = [ + ('resource_definition', 'src'), + ('merge_type', 'apply'), + ] + + KubernetesAnsibleModule.__init__(self, *args, + mutually_exclusive=mutually_exclusive, + supports_check_mode=True, + **kwargs) + self.kind = k8s_kind or self.params.get('kind') + self.api_version = self.params.get('api_version') + self.name = self.params.get('name') + self.namespace = self.params.get('namespace') + resource_definition = self.params.get('resource_definition') + validate = self.params.get('validate') + if validate: + if LooseVersion(self.openshift_version) < LooseVersion("0.8.0"): + self.fail_json(msg="openshift >= 0.8.0 is required for validate") + self.append_hash = self.params.get('append_hash') + if self.append_hash: + if not HAS_K8S_CONFIG_HASH: + self.fail_json(msg=missing_required_lib("openshift >= 0.7.2", reason="for append_hash"), + exception=K8S_CONFIG_HASH_IMP_ERR) + if self.params['merge_type']: + if LooseVersion(self.openshift_version) < LooseVersion("0.6.2"): + self.fail_json(msg=missing_required_lib("openshift >= 0.6.2", reason="for merge_type")) + self.apply = self.params.get('apply', False) + if self.apply: + if not HAS_K8S_APPLY: + self.fail_json(msg=missing_required_lib("openshift >= 0.9.2", reason="for apply")) + + if resource_definition: + if isinstance(resource_definition, string_types): + try: + self.resource_definitions = yaml.safe_load_all(resource_definition) + except (IOError, yaml.YAMLError) as exc: + self.fail(msg="Error loading resource_definition: {0}".format(exc)) + elif isinstance(resource_definition, list): + self.resource_definitions = resource_definition + else: + self.resource_definitions = [resource_definition] + src = self.params.get('src') + if src: + self.resource_definitions = self.load_resource_definitions(src) + try: + self.resource_definitions = [item for item in self.resource_definitions if item] + except AttributeError: + pass + + if not resource_definition and not src: + implicit_definition = dict( + kind=self.kind, + apiVersion=self.api_version, + metadata=dict(name=self.name) + ) + if self.namespace: + implicit_definition['metadata']['namespace'] = self.namespace + self.resource_definitions = [implicit_definition] + + def flatten_list_kind(self, list_resource, definitions): + flattened = [] + parent_api_version = list_resource.group_version if list_resource else None + parent_kind = list_resource.kind[:-4] if list_resource else None + for definition in definitions.get('items', []): + resource = self.find_resource(definition.get('kind', parent_kind), definition.get('apiVersion', parent_api_version), fail=True) + flattened.append((resource, self.set_defaults(resource, definition))) + return flattened + + def execute_module(self): + changed = False + results = [] + self.client = self.get_api_client() + + flattened_definitions = [] + for definition in self.resource_definitions: + kind = definition.get('kind', self.kind) + api_version = definition.get('apiVersion', self.api_version) + if kind.endswith('List'): + resource = self.find_resource(kind, api_version, fail=False) + flattened_definitions.extend(self.flatten_list_kind(resource, definition)) + else: + resource = self.find_resource(kind, api_version, fail=True) + flattened_definitions.append((resource, definition)) + + for (resource, definition) in flattened_definitions: + kind = definition.get('kind', self.kind) + api_version = definition.get('apiVersion', self.api_version) + definition = self.set_defaults(resource, definition) + self.warnings = [] + if self.params['validate'] is not None: + self.warnings = self.validate(definition) + result = self.perform_action(resource, definition) + result['warnings'] = self.warnings + changed = changed or result['changed'] + results.append(result) + + if len(results) == 1: + self.exit_json(**results[0]) + + self.exit_json(**{ + 'changed': changed, + 'result': { + 'results': results + } + }) + + def validate(self, resource): + def _prepend_resource_info(resource, msg): + return "%s %s: %s" % (resource['kind'], resource['metadata']['name'], msg) + + try: + warnings, errors = self.client.validate(resource, self.params['validate'].get('version'), self.params['validate'].get('strict')) + except KubernetesValidateMissing: + self.fail_json(msg="kubernetes-validate python library is required to validate resources") + + if errors and self.params['validate']['fail_on_error']: + self.fail_json(msg="\n".join([_prepend_resource_info(resource, error) for error in errors])) + else: + return [_prepend_resource_info(resource, msg) for msg in warnings + errors] + + def set_defaults(self, resource, definition): + definition['kind'] = resource.kind + definition['apiVersion'] = resource.group_version + metadata = definition.get('metadata', {}) + if self.name and not metadata.get('name'): + metadata['name'] = self.name + if resource.namespaced and self.namespace and not metadata.get('namespace'): + metadata['namespace'] = self.namespace + definition['metadata'] = metadata + return definition + + def perform_action(self, resource, definition): + result = {'changed': False, 'result': {}} + state = self.params.get('state', None) + force = self.params.get('force', False) + name = definition['metadata'].get('name') + namespace = definition['metadata'].get('namespace') + existing = None + wait = self.params.get('wait') + wait_sleep = self.params.get('wait_sleep') + wait_timeout = self.params.get('wait_timeout') + wait_condition = None + if self.params.get('wait_condition') and self.params['wait_condition'].get('type'): + wait_condition = self.params['wait_condition'] + + self.remove_aliases() + + try: + # ignore append_hash for resources other than ConfigMap and Secret + if self.append_hash and definition['kind'] in ['ConfigMap', 'Secret']: + name = '%s-%s' % (name, generate_hash(definition)) + definition['metadata']['name'] = name + params = dict(name=name) + if namespace: + params['namespace'] = namespace + existing = resource.get(**params) + except NotFoundError: + # Remove traceback so that it doesn't show up in later failures + try: + sys.exc_clear() + except AttributeError: + # no sys.exc_clear on python3 + pass + except ForbiddenError as exc: + if definition['kind'] in ['Project', 'ProjectRequest'] and state != 'absent': + return self.create_project_request(definition) + self.fail_json(msg='Failed to retrieve requested object: {0}'.format(exc.body), + error=exc.status, status=exc.status, reason=exc.reason) + except DynamicApiError as exc: + self.fail_json(msg='Failed to retrieve requested object: {0}'.format(exc.body), + error=exc.status, status=exc.status, reason=exc.reason) + + if state == 'absent': + result['method'] = "delete" + if not existing: + # The object already does not exist + return result + else: + # Delete the object + result['changed'] = True + if not self.check_mode: + try: + k8s_obj = resource.delete(**params) + result['result'] = k8s_obj.to_dict() + except DynamicApiError as exc: + self.fail_json(msg="Failed to delete object: {0}".format(exc.body), + error=exc.status, status=exc.status, reason=exc.reason) + if wait: + success, resource, duration = self.wait(resource, definition, wait_sleep, wait_timeout, 'absent') + result['duration'] = duration + if not success: + self.fail_json(msg="Resource deletion timed out", **result) + return result + else: + if self.apply: + if self.check_mode: + ignored, k8s_obj = apply_object(resource, definition) + else: + try: + k8s_obj = resource.apply(definition, namespace=namespace).to_dict() + except DynamicApiError as exc: + msg = "Failed to apply object: {0}".format(exc.body) + if self.warnings: + msg += "\n" + "\n ".join(self.warnings) + self.fail_json(msg=msg, error=exc.status, status=exc.status, reason=exc.reason) + success = True + result['result'] = k8s_obj + if wait: + success, result['result'], result['duration'] = self.wait(resource, definition, wait_sleep, wait_timeout, condition=wait_condition) + if existing: + existing = existing.to_dict() + else: + existing = {} + match, diffs = self.diff_objects(existing, result['result']) + result['changed'] = not match + result['diff'] = diffs + result['method'] = 'apply' + if not success: + self.fail_json(msg="Resource apply timed out", **result) + return result + + if not existing: + if self.check_mode: + k8s_obj = definition + else: + try: + k8s_obj = resource.create(definition, namespace=namespace).to_dict() + except ConflictError: + # Some resources, like ProjectRequests, can't be created multiple times, + # because the resources that they create don't match their kind + # In this case we'll mark it as unchanged and warn the user + self.warn("{0} was not found, but creating it returned a 409 Conflict error. This can happen \ + if the resource you are creating does not directly create a resource of the same kind.".format(name)) + return result + except DynamicApiError as exc: + msg = "Failed to create object: {0}".format(exc.body) + if self.warnings: + msg += "\n" + "\n ".join(self.warnings) + self.fail_json(msg=msg, error=exc.status, status=exc.status, reason=exc.reason) + success = True + result['result'] = k8s_obj + if wait and not self.check_mode: + success, result['result'], result['duration'] = self.wait(resource, definition, wait_sleep, wait_timeout, condition=wait_condition) + result['changed'] = True + result['method'] = 'create' + if not success: + self.fail_json(msg="Resource creation timed out", **result) + return result + + match = False + diffs = [] + + if existing and force: + if self.check_mode: + k8s_obj = definition + else: + try: + k8s_obj = resource.replace(definition, name=name, namespace=namespace, append_hash=self.append_hash).to_dict() + except DynamicApiError as exc: + msg = "Failed to replace object: {0}".format(exc.body) + if self.warnings: + msg += "\n" + "\n ".join(self.warnings) + self.fail_json(msg=msg, error=exc.status, status=exc.status, reason=exc.reason) + match, diffs = self.diff_objects(existing.to_dict(), k8s_obj) + success = True + result['result'] = k8s_obj + if wait: + success, result['result'], result['duration'] = self.wait(resource, definition, wait_sleep, wait_timeout, condition=wait_condition) + match, diffs = self.diff_objects(existing.to_dict(), result['result']) + result['changed'] = not match + result['method'] = 'replace' + result['diff'] = diffs + if not success: + self.fail_json(msg="Resource replacement timed out", **result) + return result + + # Differences exist between the existing obj and requested params + if self.check_mode: + k8s_obj = dict_merge(existing.to_dict(), definition) + else: + if LooseVersion(self.openshift_version) < LooseVersion("0.6.2"): + k8s_obj, error = self.patch_resource(resource, definition, existing, name, + namespace) + else: + for merge_type in self.params['merge_type'] or ['strategic-merge', 'merge']: + k8s_obj, error = self.patch_resource(resource, definition, existing, name, + namespace, merge_type=merge_type) + if not error: + break + if error: + self.fail_json(**error) + + success = True + result['result'] = k8s_obj + if wait: + success, result['result'], result['duration'] = self.wait(resource, definition, wait_sleep, wait_timeout, condition=wait_condition) + match, diffs = self.diff_objects(existing.to_dict(), result['result']) + result['changed'] = not match + result['method'] = 'patch' + result['diff'] = diffs + + if not success: + self.fail_json(msg="Resource update timed out", **result) + return result + + def patch_resource(self, resource, definition, existing, name, namespace, merge_type=None): + try: + params = dict(name=name, namespace=namespace) + if merge_type: + params['content_type'] = 'application/{0}-patch+json'.format(merge_type) + k8s_obj = resource.patch(definition, **params).to_dict() + match, diffs = self.diff_objects(existing.to_dict(), k8s_obj) + error = {} + return k8s_obj, {} + except DynamicApiError as exc: + msg = "Failed to patch object: {0}".format(exc.body) + if self.warnings: + msg += "\n" + "\n ".join(self.warnings) + error = dict(msg=msg, error=exc.status, status=exc.status, reason=exc.reason, warnings=self.warnings) + return None, error + + def create_project_request(self, definition): + definition['kind'] = 'ProjectRequest' + result = {'changed': False, 'result': {}} + resource = self.find_resource('ProjectRequest', definition['apiVersion'], fail=True) + if not self.check_mode: + try: + k8s_obj = resource.create(definition) + result['result'] = k8s_obj.to_dict() + except DynamicApiError as exc: + self.fail_json(msg="Failed to create object: {0}".format(exc.body), + error=exc.status, status=exc.status, reason=exc.reason) + result['changed'] = True + result['method'] = 'create' + return result + + def _wait_for(self, resource, name, namespace, predicate, sleep, timeout, state): + start = datetime.now() + + def _wait_for_elapsed(): + return (datetime.now() - start).seconds + + response = None + while _wait_for_elapsed() < timeout: + try: + response = resource.get(name=name, namespace=namespace) + if predicate(response): + if response: + return True, response.to_dict(), _wait_for_elapsed() + else: + return True, {}, _wait_for_elapsed() + time.sleep(sleep) + except NotFoundError: + if state == 'absent': + return True, {}, _wait_for_elapsed() + if response: + response = response.to_dict() + return False, response, _wait_for_elapsed() + + def wait(self, resource, definition, sleep, timeout, state='present', condition=None): + + def _deployment_ready(deployment): + # FIXME: frustratingly bool(deployment.status) is True even if status is empty + # Furthermore deployment.status.availableReplicas == deployment.status.replicas == None if status is empty + return (deployment.status and deployment.status.replicas is not None and + deployment.status.availableReplicas == deployment.status.replicas and + deployment.status.observedGeneration == deployment.metadata.generation) + + def _pod_ready(pod): + return (pod.status and pod.status.containerStatuses is not None and + all([container.ready for container in pod.status.containerStatuses])) + + def _daemonset_ready(daemonset): + return (daemonset.status and daemonset.status.desiredNumberScheduled is not None and + daemonset.status.numberReady == daemonset.status.desiredNumberScheduled and + daemonset.status.observedGeneration == daemonset.metadata.generation) + + def _custom_condition(resource): + if not resource.status or not resource.status.conditions: + return False + match = [x for x in resource.status.conditions if x.type == condition['type']] + if not match: + return False + # There should never be more than one condition of a specific type + match = match[0] + if match.status == 'Unknown': + if match.status == condition['status']: + if 'reason' not in condition: + return True + if condition['reason']: + return match.reason == condition['reason'] + return False + status = True if match.status == 'True' else False + if status == condition['status']: + if condition.get('reason'): + return match.reason == condition['reason'] + return True + return False + + def _resource_absent(resource): + return not resource + + waiter = dict( + Deployment=_deployment_ready, + DaemonSet=_daemonset_ready, + Pod=_pod_ready + ) + kind = definition['kind'] + if state == 'present' and not condition: + predicate = waiter.get(kind, lambda x: x) + elif state == 'present' and condition: + predicate = _custom_condition + else: + predicate = _resource_absent + return self._wait_for(resource, definition['metadata']['name'], definition['metadata'].get('namespace'), predicate, sleep, timeout, state) diff --git a/plugins/module_utils/scale.py b/plugins/module_utils/scale.py new file mode 100644 index 00000000..c0a7efb8 --- /dev/null +++ b/plugins/module_utils/scale.py @@ -0,0 +1,243 @@ +# +# Copyright 2018 Red Hat | Ansible +# +# This file is part of Ansible +# +# Ansible is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Ansible is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Ansible. If not, see . + +from __future__ import absolute_import, division, print_function + +import copy +import math +import time + +from ansible_collections.community.kubernetes.plugins.module_utils.common import AUTH_ARG_SPEC, COMMON_ARG_SPEC +from ansible_collections.community.kubernetes.plugins.module_utils.common import KubernetesAnsibleModule +from ansible.module_utils.six import string_types + +try: + import yaml + from openshift import watch + from openshift.dynamic.client import ResourceInstance + from openshift.helper.exceptions import KubernetesException +except ImportError as exc: + class KubernetesException(Exception): + pass + + +SCALE_ARG_SPEC = { + 'replicas': {'type': 'int', 'required': True}, + 'current_replicas': {'type': 'int'}, + 'resource_version': {}, + 'wait': {'type': 'bool', 'default': True}, + 'wait_timeout': {'type': 'int', 'default': 20}, +} + + +class KubernetesAnsibleScaleModule(KubernetesAnsibleModule): + + def __init__(self, k8s_kind=None, *args, **kwargs): + self.client = None + self.warnings = [] + + mutually_exclusive = [ + ('resource_definition', 'src'), + ] + + KubernetesAnsibleModule.__init__(self, *args, + mutually_exclusive=mutually_exclusive, + supports_check_mode=True, + **kwargs) + self.kind = k8s_kind or self.params.get('kind') + self.api_version = self.params.get('api_version') + self.name = self.params.get('name') + self.namespace = self.params.get('namespace') + resource_definition = self.params.get('resource_definition') + + if resource_definition: + if isinstance(resource_definition, string_types): + try: + self.resource_definitions = yaml.safe_load_all(resource_definition) + except (IOError, yaml.YAMLError) as exc: + self.fail(msg="Error loading resource_definition: {0}".format(exc)) + elif isinstance(resource_definition, list): + self.resource_definitions = resource_definition + else: + self.resource_definitions = [resource_definition] + src = self.params.get('src') + if src: + self.resource_definitions = self.load_resource_definitions(src) + + if not resource_definition and not src: + implicit_definition = dict( + kind=self.kind, + apiVersion=self.api_version, + metadata=dict(name=self.name) + ) + if self.namespace: + implicit_definition['metadata']['namespace'] = self.namespace + self.resource_definitions = [implicit_definition] + + def execute_module(self): + definition = self.resource_definitions[0] + + self.client = self.get_api_client() + + name = definition['metadata']['name'] + namespace = definition['metadata'].get('namespace') + api_version = definition['apiVersion'] + kind = definition['kind'] + current_replicas = self.params.get('current_replicas') + replicas = self.params.get('replicas') + resource_version = self.params.get('resource_version') + + wait = self.params.get('wait') + wait_time = self.params.get('wait_timeout') + existing = None + existing_count = None + return_attributes = dict(changed=False, result=dict()) + + resource = self.find_resource(kind, api_version, fail=True) + + try: + existing = resource.get(name=name, namespace=namespace) + return_attributes['result'] = existing.to_dict() + except KubernetesException as exc: + self.fail_json(msg='Failed to retrieve requested object: {0}'.format(exc), + error=exc.value.get('status')) + + if self.kind == 'job': + existing_count = existing.spec.parallelism + elif hasattr(existing.spec, 'replicas'): + existing_count = existing.spec.replicas + + if existing_count is None: + self.fail_json(msg='Failed to retrieve the available count for the requested object.') + + if resource_version and resource_version != existing.metadata.resourceVersion: + self.exit_json(**return_attributes) + + if current_replicas is not None and existing_count != current_replicas: + self.exit_json(**return_attributes) + + if existing_count != replicas: + return_attributes['changed'] = True + if not self.check_mode: + if self.kind == 'job': + existing.spec.parallelism = replicas + k8s_obj = resource.patch(existing.to_dict()) + else: + k8s_obj = self.scale(resource, existing, replicas, wait, wait_time) + return_attributes['result'] = k8s_obj.to_dict() + + self.exit_json(**return_attributes) + + @property + def argspec(self): + args = copy.deepcopy(COMMON_ARG_SPEC) + args.pop('state') + args.pop('force') + args.update(AUTH_ARG_SPEC) + args.update(SCALE_ARG_SPEC) + return args + + def scale(self, resource, existing_object, replicas, wait, wait_time): + name = existing_object.metadata.name + namespace = existing_object.metadata.namespace + + if not hasattr(resource, 'scale'): + self.fail_json( + msg="Cannot perform scale on resource of kind {0}".format(resource.kind) + ) + + scale_obj = {'metadata': {'name': name, 'namespace': namespace}, 'spec': {'replicas': replicas}} + + return_obj = None + stream = None + + if wait: + w, stream = self._create_stream(resource, namespace, wait_time) + + try: + resource.scale.patch(body=scale_obj) + except Exception as exc: + self.fail_json( + msg="Scale request failed: {0}".format(exc) + ) + + if wait and stream is not None: + return_obj = self._read_stream(resource, w, stream, name, replicas) + + if not return_obj: + return_obj = self._wait_for_response(resource, name, namespace) + + return return_obj + + def _create_stream(self, resource, namespace, wait_time): + """ Create a stream of events for the object """ + w = None + stream = None + try: + w = watch.Watch() + w._api_client = self.client.client + if namespace: + stream = w.stream(resource.get, serialize=False, namespace=namespace, timeout_seconds=wait_time) + else: + stream = w.stream(resource.get, serialize=False, namespace=namespace, timeout_seconds=wait_time) + except KubernetesException: + pass + return w, stream + + def _read_stream(self, resource, watcher, stream, name, replicas): + """ Wait for ready_replicas to equal the requested number of replicas. """ + return_obj = None + try: + for event in stream: + if event.get('object'): + obj = ResourceInstance(resource, event['object']) + if obj.metadata.name == name and hasattr(obj, 'status'): + if replicas == 0: + if not hasattr(obj.status, 'readyReplicas') or not obj.status.readyReplicas: + return_obj = obj + watcher.stop() + break + if hasattr(obj.status, 'readyReplicas') and obj.status.readyReplicas == replicas: + return_obj = obj + watcher.stop() + break + except Exception as exc: + self.fail_json(msg="Exception reading event stream: {0}".format(exc)) + + if not return_obj: + self.fail_json(msg="Error fetching the patched object. Try a higher wait_timeout value.") + if replicas and return_obj.status.readyReplicas is None: + self.fail_json(msg="Failed to fetch the number of ready replicas. Try a higher wait_timeout value.") + if replicas and return_obj.status.readyReplicas != replicas: + self.fail_json(msg="Number of ready replicas is {0}. Failed to reach {1} ready replicas within " + "the wait_timeout period.".format(return_obj.status.ready_replicas, replicas)) + return return_obj + + def _wait_for_response(self, resource, name, namespace): + """ Wait for an API response """ + tries = 0 + half = math.ceil(20 / 2) + obj = None + + while tries <= half: + obj = resource.get(name=name, namespace=namespace) + if obj: + break + tries += 2 + time.sleep(2) + return obj diff --git a/plugins/modules/_oc.py b/plugins/modules/_oc.py new file mode 100644 index 00000000..5fdcf542 --- /dev/null +++ b/plugins/modules/_oc.py @@ -0,0 +1,21 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# (c) 2017, Kenneth D. Evensen + +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +ANSIBLE_METADATA = { + 'metadata_version': '1.1', + 'status': ['removed'], + 'supported_by': 'community' +} + + +from ansible.module_utils.common.removed import removed_module + + +if __name__ == '__main__': + removed_module(removed_in='2.9') diff --git a/plugins/modules/k8s.py b/plugins/modules/k8s.py index e61b29b8..34843e3a 100644 --- a/plugins/modules/k8s.py +++ b/plugins/modules/k8s.py @@ -268,7 +268,7 @@ result: sample: 48 ''' -from ansible.module_utils.k8s.raw import KubernetesRawModule +from ansible_collections.community.kubernetes.plugins.module_utils.raw import KubernetesRawModule def main(): diff --git a/plugins/modules/k8s_info.py b/plugins/modules/k8s_info.py index 99a8fd8c..42a06c7e 100644 --- a/plugins/modules/k8s_info.py +++ b/plugins/modules/k8s_info.py @@ -131,7 +131,7 @@ resources: ''' -from ansible.module_utils.k8s.common import KubernetesAnsibleModule, AUTH_ARG_SPEC +from ansible_collections.community.kubernetes.plugins.module_utils.common import KubernetesAnsibleModule, AUTH_ARG_SPEC import copy diff --git a/plugins/modules/k8s_scale.py b/plugins/modules/k8s_scale.py index 2afb0f95..997b92bf 100644 --- a/plugins/modules/k8s_scale.py +++ b/plugins/modules/k8s_scale.py @@ -118,7 +118,7 @@ result: type: complex ''' -from ansible.module_utils.k8s.scale import KubernetesAnsibleScaleModule +from ansible_collections.community.kubernetes.plugins.module_utils.scale import KubernetesAnsibleScaleModule def main(): diff --git a/plugins/modules/k8s_service.py b/plugins/modules/k8s_service.py index 82a89828..89e0e698 100644 --- a/plugins/modules/k8s_service.py +++ b/plugins/modules/k8s_service.py @@ -167,8 +167,8 @@ import traceback from collections import defaultdict -from ansible.module_utils.k8s.common import AUTH_ARG_SPEC, COMMON_ARG_SPEC -from ansible.module_utils.k8s.raw import KubernetesRawModule +from ansible_collections.community.kubernetes.plugins.module_utils.common import AUTH_ARG_SPEC, COMMON_ARG_SPEC +from ansible_collections.community.kubernetes.plugins.module_utils.raw import KubernetesRawModule SERVICE_ARG_SPEC = { diff --git a/tests/integration/targets/k8s/k8s/meta/main.yml b/tests/integration/targets/k8s/k8s/meta/main.yml deleted file mode 100644 index 1810d4be..00000000 --- a/tests/integration/targets/k8s/k8s/meta/main.yml +++ /dev/null @@ -1,2 +0,0 @@ -dependencies: - - setup_remote_tmp_dir diff --git a/tests/integration/targets/k8s/k8s/README.md b/tests/integration/targets/kubernetes/README.md similarity index 92% rename from tests/integration/targets/k8s/k8s/README.md rename to tests/integration/targets/kubernetes/README.md index 7cb72b16..2a09ca17 100644 --- a/tests/integration/targets/k8s/k8s/README.md +++ b/tests/integration/targets/kubernetes/README.md @@ -11,13 +11,9 @@ If kubectl is already using the right config file and context, you can just do ``` -cd test/integration/targets/k8s +cd tests/integration/targets/k8s ./runme.sh -vv ``` otherwise set one or both of `K8S_AUTH_KUBECONFIG` and `K8S_AUTH_CONTEXT` and use the same command - - - - diff --git a/tests/integration/targets/k8s/k8s/aliases b/tests/integration/targets/kubernetes/aliases similarity index 100% rename from tests/integration/targets/k8s/k8s/aliases rename to tests/integration/targets/kubernetes/aliases diff --git a/tests/integration/targets/k8s/k8s/defaults/main.yml b/tests/integration/targets/kubernetes/defaults/main.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/defaults/main.yml rename to tests/integration/targets/kubernetes/defaults/main.yml diff --git a/tests/integration/targets/k8s/k8s/files/crd-resource.yml b/tests/integration/targets/kubernetes/files/crd-resource.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/files/crd-resource.yml rename to tests/integration/targets/kubernetes/files/crd-resource.yml diff --git a/tests/integration/targets/k8s/k8s/files/kuard-extra-property.yml b/tests/integration/targets/kubernetes/files/kuard-extra-property.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/files/kuard-extra-property.yml rename to tests/integration/targets/kubernetes/files/kuard-extra-property.yml diff --git a/tests/integration/targets/k8s/k8s/files/kuard-invalid-type.yml b/tests/integration/targets/kubernetes/files/kuard-invalid-type.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/files/kuard-invalid-type.yml rename to tests/integration/targets/kubernetes/files/kuard-invalid-type.yml diff --git a/tests/integration/targets/k8s/k8s/files/setup-crd.yml b/tests/integration/targets/kubernetes/files/setup-crd.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/files/setup-crd.yml rename to tests/integration/targets/kubernetes/files/setup-crd.yml diff --git a/tests/integration/targets/kubernetes/handlers/main.yml b/tests/integration/targets/kubernetes/handlers/main.yml new file mode 100644 index 00000000..39872d74 --- /dev/null +++ b/tests/integration/targets/kubernetes/handlers/main.yml @@ -0,0 +1,5 @@ +- name: delete temporary directory + file: + path: "{{ remote_tmp_dir }}" + state: absent + no_log: yes diff --git a/tests/integration/targets/kubernetes/meta/main.yml b/tests/integration/targets/kubernetes/meta/main.yml new file mode 100644 index 00000000..32cf5dda --- /dev/null +++ b/tests/integration/targets/kubernetes/meta/main.yml @@ -0,0 +1 @@ +dependencies: [] diff --git a/tests/integration/targets/k8s/k8s/tasks/append_hash.yml b/tests/integration/targets/kubernetes/tasks/append_hash.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/append_hash.yml rename to tests/integration/targets/kubernetes/tasks/append_hash.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/apply.yml b/tests/integration/targets/kubernetes/tasks/apply.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/apply.yml rename to tests/integration/targets/kubernetes/tasks/apply.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/crd.yml b/tests/integration/targets/kubernetes/tasks/crd.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/crd.yml rename to tests/integration/targets/kubernetes/tasks/crd.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/delete.yml b/tests/integration/targets/kubernetes/tasks/delete.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/delete.yml rename to tests/integration/targets/kubernetes/tasks/delete.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/full_test.yml b/tests/integration/targets/kubernetes/tasks/full_test.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/full_test.yml rename to tests/integration/targets/kubernetes/tasks/full_test.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/lists.yml b/tests/integration/targets/kubernetes/tasks/lists.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/lists.yml rename to tests/integration/targets/kubernetes/tasks/lists.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/main.yml b/tests/integration/targets/kubernetes/tasks/main.yml similarity index 98% rename from tests/integration/targets/k8s/k8s/tasks/main.yml rename to tests/integration/targets/kubernetes/tasks/main.yml index bb11bbc6..706cb4dd 100644 --- a/tests/integration/targets/k8s/k8s/tasks/main.yml +++ b/tests/integration/targets/kubernetes/tasks/main.yml @@ -1,3 +1,5 @@ +- include_tasks: setup_remote_tmp_dir.yml + - set_fact: virtualenv: "{{ remote_tmp_dir }}/virtualenv" virtualenv_command: "{{ ansible_python_interpreter }} -m virtualenv" diff --git a/tests/integration/targets/k8s/k8s/tasks/older_openshift_fail.yml b/tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/older_openshift_fail.yml rename to tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/openshift.yml b/tests/integration/targets/kubernetes/tasks/openshift.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/openshift.yml rename to tests/integration/targets/kubernetes/tasks/openshift.yml diff --git a/tests/integration/targets/kubernetes/tasks/setup_remote_tmp_dir.yml b/tests/integration/targets/kubernetes/tasks/setup_remote_tmp_dir.yml new file mode 100644 index 00000000..1e0f51b8 --- /dev/null +++ b/tests/integration/targets/kubernetes/tasks/setup_remote_tmp_dir.yml @@ -0,0 +1,11 @@ +- name: create temporary directory + tempfile: + state: directory + suffix: .test + register: remote_tmp_dir + notify: + - delete temporary directory + +- name: record temporary directory + set_fact: + remote_tmp_dir: "{{ remote_tmp_dir.path }}" diff --git a/tests/integration/targets/k8s/k8s/tasks/validate_installed.yml b/tests/integration/targets/kubernetes/tasks/validate_installed.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/validate_installed.yml rename to tests/integration/targets/kubernetes/tasks/validate_installed.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/validate_not_installed.yml b/tests/integration/targets/kubernetes/tasks/validate_not_installed.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/validate_not_installed.yml rename to tests/integration/targets/kubernetes/tasks/validate_not_installed.yml diff --git a/tests/integration/targets/k8s/k8s/tasks/waiter.yml b/tests/integration/targets/kubernetes/tasks/waiter.yml similarity index 100% rename from tests/integration/targets/k8s/k8s/tasks/waiter.yml rename to tests/integration/targets/kubernetes/tasks/waiter.yml diff --git a/tests/output/data/integration-2020-01-30-18-12-28.json b/tests/output/data/integration-2020-01-30-18-12-28.json new file mode 100644 index 00000000..e9518e6d --- /dev/null +++ b/tests/output/data/integration-2020-01-30-18-12-28.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 63, + "targets": [ + "k8s.k8s" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-18-17-09.json b/tests/output/data/integration-2020-01-30-18-17-09.json new file mode 100644 index 00000000..7025fa75 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-18-17-09.json @@ -0,0 +1,3 @@ +{ + "targets": {} +} diff --git a/tests/output/data/integration-2020-01-30-18-38-09.json b/tests/output/data/integration-2020-01-30-18-38-09.json new file mode 100644 index 00000000..f90fb7f6 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-18-38-09.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 19, + "targets": [ + "k8s.k8s" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-18-38-46.json b/tests/output/data/integration-2020-01-30-18-38-46.json new file mode 100644 index 00000000..7025fa75 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-18-38-46.json @@ -0,0 +1,3 @@ +{ + "targets": {} +} diff --git a/tests/output/data/integration-2020-01-30-18-39-24.json b/tests/output/data/integration-2020-01-30-18-39-24.json new file mode 100644 index 00000000..f90fb7f6 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-18-39-24.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 19, + "targets": [ + "k8s.k8s" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-18-40-04.json b/tests/output/data/integration-2020-01-30-18-40-04.json new file mode 100644 index 00000000..7025fa75 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-18-40-04.json @@ -0,0 +1,3 @@ +{ + "targets": {} +} diff --git a/tests/output/data/integration-2020-01-30-19-31-05.json b/tests/output/data/integration-2020-01-30-19-31-05.json new file mode 100644 index 00000000..dd8cd323 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-31-05.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 20, + "targets": [ + "kubernetes" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-19-31-39.json b/tests/output/data/integration-2020-01-30-19-31-39.json new file mode 100644 index 00000000..7025fa75 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-31-39.json @@ -0,0 +1,3 @@ +{ + "targets": {} +} diff --git a/tests/output/data/integration-2020-01-30-19-33-27.json b/tests/output/data/integration-2020-01-30-19-33-27.json new file mode 100644 index 00000000..f91486e6 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-33-27.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 19, + "targets": [ + "kubernetes" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-19-34-06.json b/tests/output/data/integration-2020-01-30-19-34-06.json new file mode 100644 index 00000000..7025fa75 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-34-06.json @@ -0,0 +1,3 @@ +{ + "targets": {} +} diff --git a/tests/output/data/integration-2020-01-30-19-37-59.json b/tests/output/data/integration-2020-01-30-19-37-59.json new file mode 100644 index 00000000..f91486e6 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-37-59.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 19, + "targets": [ + "kubernetes" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-19-38-31.json b/tests/output/data/integration-2020-01-30-19-38-31.json new file mode 100644 index 00000000..7025fa75 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-38-31.json @@ -0,0 +1,3 @@ +{ + "targets": {} +} diff --git a/tests/output/data/integration-2020-01-30-19-39-12.json b/tests/output/data/integration-2020-01-30-19-39-12.json new file mode 100644 index 00000000..f91486e6 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-39-12.json @@ -0,0 +1,11 @@ +{ + "clouds": { + "openshift": { + "platform": "openshift", + "setup_seconds": 19, + "targets": [ + "kubernetes" + ] + } + } +} diff --git a/tests/output/data/integration-2020-01-30-19-47-17.json b/tests/output/data/integration-2020-01-30-19-47-17.json new file mode 100644 index 00000000..71cd4479 --- /dev/null +++ b/tests/output/data/integration-2020-01-30-19-47-17.json @@ -0,0 +1,39 @@ +{ + "targets": { + "kubernetes": { + "aliases": [ + "cloud/", + "cloud/kubernetes", + "cloud/openshift/", + "cloud/openshift/kubernetes", + "kubernetes", + "module/", + "module/kubernetes/", + "module/kubernetes/kubernetes", + "non_destructive/", + "non_destructive/kubernetes", + "posix/", + "role/", + "role/kubernetes", + "shippable/", + "shippable/cloud/", + "shippable/cloud/group1/", + "shippable/cloud/group1/kubernetes", + "shippable/cloud/kubernetes", + "shippable/kubernetes" + ], + "coverage": false, + "coverage_label": "", + "modules": [ + "kubernetes" + ], + "name": "kubernetes", + "python_version": "3.6", + "run_time_seconds": 455, + "setup_always": [], + "setup_once": [], + "type": "role", + "validation_seconds": 1 + } + } +} diff --git a/tests/output/junit/kubernetes-6diisgn1-1580413636.348936.xml b/tests/output/junit/kubernetes-6diisgn1-1580413636.348936.xml new file mode 100644 index 00000000..efd22612 --- /dev/null +++ b/tests/output/junit/kubernetes-6diisgn1-1580413636.348936.xml @@ -0,0 +1,6629 @@ + + + + + { +"ansible_facts": { +"ansible_apparmor": { +"status": "disabled" +}, +"ansible_architecture": "x86_64", +"ansible_bios_date": "03/14/2014", +"ansible_bios_version": "1.00", +"ansible_cmdline": { +"BOOT_IMAGE": "/boot/kernel", +"console": "ttyS1", +"page_poison": "1", +"panic": "1", +"root": "/dev/sr0", +"text": true, +"vsyscall": "emulate" +}, +"ansible_date_time": { +"date": "2020-01-30", +"day": "30", +"epoch": "1580413185", +"hour": "19", +"iso8601": "2020-01-30T19:39:45Z", +"iso8601_basic": "20200130T193945527460", +"iso8601_basic_short": "20200130T193945", +"iso8601_micro": "2020-01-30T19:39:45.527632Z", +"minute": "39", +"month": "01", +"second": "45", +"time": "19:39:45", +"tz": "UTC", +"tz_offset": "+0000", +"weekday": "Thursday", +"weekday_number": "4", +"weeknumber": "04", +"year": "2020" +}, +"ansible_device_links": { +"ids": {}, +"labels": {}, +"masters": {}, +"uuids": {} +}, +"ansible_devices": { +"loop0": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop1": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop2": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop3": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop4": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop5": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop6": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"loop7": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd0": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd1": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd10": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd11": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd12": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd13": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd14": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd15": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd2": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd3": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd4": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd5": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd6": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd7": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd8": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"nbd9": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "mq-deadline", +"sectors": "0", +"sectorsize": "512", +"size": "0.00 Bytes", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram0": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram1": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram10": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram11": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram12": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram13": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram14": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram15": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram2": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram3": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram4": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram5": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram6": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram7": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram8": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"ram9": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": null, +"partitions": {}, +"removable": "0", +"rotational": "0", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "", +"sectors": "131072", +"sectorsize": "512", +"size": "64.00 MB", +"support_discard": "0", +"vendor": null, +"virtual": 1 +}, +"sda": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": "BHYVE SATA DISK", +"partitions": { +"sda1": { +"holders": [], +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"sectors": "124997632", +"sectorsize": 512, +"size": "59.60 GB", +"start": "2048", +"uuid": null +} +}, +"removable": "0", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "deadline", +"sectors": "124999680", +"sectorsize": "512", +"size": "59.60 GB", +"support_discard": "4096", +"vendor": "ATA", +"virtual": 1 +}, +"sr0": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": "BHYVE DVD-ROM", +"partitions": {}, +"removable": "1", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "deadline", +"sectors": "964040", +"sectorsize": "2048", +"size": "470.72 MB", +"support_discard": "0", +"vendor": "BHYVE", +"virtual": 1 +}, +"sr1": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": "BHYVE DVD-ROM", +"partitions": {}, +"removable": "1", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "deadline", +"sectors": "424", +"sectorsize": "2048", +"size": "212.00 KB", +"support_discard": "0", +"vendor": "BHYVE", +"virtual": 1 +}, +"sr2": { +"holders": [], +"host": "", +"links": { +"ids": [], +"labels": [], +"masters": [], +"uuids": [] +}, +"model": "BHYVE DVD-ROM", +"partitions": {}, +"removable": "1", +"rotational": "1", +"sas_address": null, +"sas_device_handle": null, +"scheduler_mode": "deadline", +"sectors": "1688708", +"sectorsize": "2048", +"size": "824.56 MB", +"support_discard": "0", +"vendor": "BHYVE", +"virtual": 1 +} +}, +"ansible_distribution": "Ubuntu", +"ansible_distribution_file_parsed": true, +"ansible_distribution_file_path": "/etc/os-release", +"ansible_distribution_file_variety": "Debian", +"ansible_distribution_major_version": "18", +"ansible_distribution_release": "bionic", +"ansible_distribution_version": "18.04", +"ansible_dns": { +"nameservers": [ +"192.168.65.1" +] +}, +"ansible_domain": "", +"ansible_effective_group_id": 0, +"ansible_effective_user_id": 0, +"ansible_env": { +"ANSIBLE_CALLBACK_WHITELIST": "junit", +"ANSIBLE_COLLECTIONS_PATHS": "/root/ansible", +"ANSIBLE_CONFIG": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/integration.cfg", +"ANSIBLE_DEPRECATION_WARNINGS": "false", +"ANSIBLE_FORCE_COLOR": "true", +"ANSIBLE_FORCE_HANDLERS": "true", +"ANSIBLE_HOST_KEY_CHECKING": "false", +"ANSIBLE_HOST_PATTERN_MISMATCH": "error", +"ANSIBLE_INVENTORY": "/dev/null", +"ANSIBLE_LIBRARY": "/dev/null", +"ANSIBLE_PLAYBOOK_DIR": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration", +"ANSIBLE_PYTHON_INTERPRETER": "/set/ansible_python_interpreter/in/inventory", +"ANSIBLE_PYTHON_MODULE_RLIMIT_NOFILE": "1024", +"ANSIBLE_RETRY_FILES_ENABLED": "false", +"ANSIBLE_ROLES_PATH": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets", +"ANSIBLE_TEST_CI": "", +"ANSIBLE_TEST_COVERAGE": "", +"ANSIBLE_TEST_PYTHON_INTERPRETER": "/usr/bin/python3.6", +"ANSIBLE_TEST_PYTHON_VERSION": "3.6", +"HOME": "/root", +"INVENTORY_PATH": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/inventory", +"JUNIT_OUTPUT_DIR": "/root/ansible/ansible_collections/community/kubernetes/tests/output/junit", +"K8S_AUTH_KUBECONFIG": "/root/ansible/ansible_collections/community/kubernetes/tests/integration/cloud-config-openshift-h55zhvsi.kubeconfig", +"LC_ALL": "en_US.UTF-8", +"OUTPUT_DIR": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/output_dir", +"PAGER": "/bin/cat", +"PATH": "/tmp/python-_nao3p15-ansible:/root/ansible/test/lib/ansible_test/_data/injector:/root/ansible/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", +"PWD": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration", +"PYTHONPATH": "/root/ansible/lib" +}, +"ansible_fibre_channel_wwn": [], +"ansible_fips": false, +"ansible_form_factor": "Unknown", +"ansible_fqdn": "3463f7b7fac5", +"ansible_hostname": "3463f7b7fac5", +"ansible_hostnqn": "", +"ansible_is_chroot": false, +"ansible_iscsi_iqn": "", +"ansible_kernel": "4.19.76-linuxkit", +"ansible_kernel_version": "#1 SMP Thu Oct 17 19:31:58 UTC 2019", +"ansible_local": {}, +"ansible_lsb": { +"codename": "bionic", +"description": "Ubuntu 18.04.3 LTS", +"id": "Ubuntu", +"major_release": "18", +"release": "18.04" +}, +"ansible_machine": "x86_64", +"ansible_machine_id": "fa8b71f31f5d40ffb66fec414187d314", +"ansible_memfree_mb": 115, +"ansible_memory_mb": { +"nocache": { +"free": 2576, +"used": 1362 +}, +"real": { +"free": 115, +"total": 3938, +"used": 3823 +}, +"swap": { +"cached": 0, +"free": 1020, +"total": 1023, +"used": 3 +} +}, +"ansible_memtotal_mb": 3938, +"ansible_mounts": [ +{ +"block_available": 7567208, +"block_size": 4096, +"block_total": 15313873, +"block_used": 7746665, +"device": "/dev/sda1", +"fstype": "ext4", +"inode_available": 2790799, +"inode_total": 3907584, +"inode_used": 1116785, +"mount": "/run", +"options": "rw,relatime,bind", +"size_available": 30995283968, +"size_total": 62725623808, +"uuid": "N/A" +}, +{ +"block_available": 7567208, +"block_size": 4096, +"block_total": 15313873, +"block_used": 7746665, +"device": "/dev/sda1", +"fstype": "ext4", +"inode_available": 2790799, +"inode_total": 3907584, +"inode_used": 1116785, +"mount": "/tmp", +"options": "rw,relatime,bind", +"size_available": 30995283968, +"size_total": 62725623808, +"uuid": "N/A" +}, +{ +"block_available": 7567208, +"block_size": 4096, +"block_total": 15313873, +"block_used": 7746665, +"device": "/dev/sda1", +"fstype": "ext4", +"inode_available": 2790799, +"inode_total": 3907584, +"inode_used": 1116785, +"mount": "/run/lock", +"options": "rw,relatime,bind", +"size_available": 30995283968, +"size_total": 62725623808, +"uuid": "N/A" +}, +{ +"block_available": 7567208, +"block_size": 4096, +"block_total": 15313873, +"block_used": 7746665, +"device": "/dev/sda1", +"fstype": "ext4", +"inode_available": 2790799, +"inode_total": 3907584, +"inode_used": 1116785, +"mount": "/etc/resolv.conf", +"options": "rw,relatime,bind", +"size_available": 30995283968, +"size_total": 62725623808, +"uuid": "N/A" +}, +{ +"block_available": 7567208, +"block_size": 4096, +"block_total": 15313873, +"block_used": 7746665, +"device": "/dev/sda1", +"fstype": "ext4", +"inode_available": 2790799, +"inode_total": 3907584, +"inode_used": 1116785, +"mount": "/etc/hostname", +"options": "rw,relatime,bind", +"size_available": 30995283968, +"size_total": 62725623808, +"uuid": "N/A" +}, +{ +"block_available": 7567208, +"block_size": 4096, +"block_total": 15313873, +"block_used": 7746665, +"device": "/dev/sda1", +"fstype": "ext4", +"inode_available": 2790799, +"inode_total": 3907584, +"inode_used": 1116785, +"mount": "/etc/hosts", +"options": "rw,relatime,bind", +"size_available": 30995283968, +"size_total": 62725623808, +"uuid": "N/A" +} +], +"ansible_nodename": "3463f7b7fac5", +"ansible_os_family": "Debian", +"ansible_pkg_mgr": "apt", +"ansible_proc_cmdline": { +"BOOT_IMAGE": "/boot/kernel", +"console": [ +"ttyS0", +"ttyS1" +], +"page_poison": "1", +"panic": "1", +"root": "/dev/sr0", +"text": true, +"vsyscall": "emulate" +}, +"ansible_processor": [ +"0", +"GenuineIntel", +"Intel(R) Core(TM) i7-6660U CPU @ 2.40GHz", +"1", +"GenuineIntel", +"Intel(R) Core(TM) i7-6660U CPU @ 2.40GHz" +], +"ansible_processor_cores": 1, +"ansible_processor_count": 2, +"ansible_processor_threads_per_core": 1, +"ansible_processor_vcpus": 2, +"ansible_product_name": "BHYVE", +"ansible_product_serial": "None", +"ansible_product_uuid": "02594ace-0000-0000-83fc-c0a068aebccb", +"ansible_product_version": "1.0", +"ansible_python": { +"executable": "/tmp/python-_nao3p15-ansible/python", +"has_sslcontext": true, +"type": "cpython", +"version": { +"major": 3, +"micro": 8, +"minor": 6, +"releaselevel": "final", +"serial": 0 +}, +"version_info": [ +3, +6, +8, +"final", +0 +] +}, +"ansible_python_version": "3.6.8", +"ansible_real_group_id": 0, +"ansible_real_user_id": 0, +"ansible_selinux": { +"status": "Missing selinux Python library" +}, +"ansible_selinux_python_present": false, +"ansible_service_mgr": "systemd", +"ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCoEuuztuQpD1fqb2wTCrpBf8ATh6TBlXrPh8MX4hOW+gseI3+R30kNF0qfEtRm1Q/Q46ml303iGgWvHVLOltR4=", +"ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIAa+2oQosP5ZPj2AKVbZPVMX5cR/9nOQExjKX8o6k/6w", +"ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDB0n+VMM8MPY2jQ/+g9Xv5bFG+z7E8Ncfbwh4rZAcy+aiwY4Ch8KjAQTkglLJTFHDcHH+plOYiGtz1KQ8BidjckjXivO2dUcYHq5Nt15EoAivy2oJIw1TrIeWTzICKA503xJODlHvCYqBJd8i2QxzAs+P0L0oFqG6G8ZsWX/FM50/jDUO6xToEGYdbUb10/UxOjHXnupnCjJK00A2/eUFqP12hxzLvRZQhgknrlrswNnrYQ3hvO3Ibh0BXTVzIJZlbLLpEJPEDpaAV9vk55RXbehOixK3e9Hf6R7YAhWAkTBecbuLByf3swj78Dupt3nsbrXZgxPwfXAu4AhMU1IFf", +"ansible_swapfree_mb": 1020, +"ansible_swaptotal_mb": 1023, +"ansible_system": "Linux", +"ansible_system_vendor": "NA", +"ansible_uptime_seconds": 165282, +"ansible_user_dir": "/root", +"ansible_user_gecos": "root", +"ansible_user_gid": 0, +"ansible_user_id": "root", +"ansible_user_shell": "/bin/bash", +"ansible_user_uid": 0, +"ansible_userspace_architecture": "x86_64", +"ansible_userspace_bits": "64", +"ansible_virtualization_role": "guest", +"ansible_virtualization_type": "docker", +"gather_subset": [ +"all" +], +"module_setup": true +}, +"changed": false, +"deprecations": [], +"warnings": [] +} + + + { +"changed": false, +"include": "setup_remote_tmp_dir.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/setup_remote_tmp_dir.yml (args={} vars={}): [testhost] + + + { +"changed": true, +"gid": 0, +"group": "root", +"mode": "0700", +"owner": "root", +"path": "/tmp/ansible.cixdxil5.test", +"size": 4096, +"state": "directory", +"uid": 0 +} + + + { +"ansible_facts": { +"remote_tmp_dir": "/tmp/ansible.cixdxil5.test" +}, +"changed": false +} + + + { +"ansible_facts": { +"virtualenv": "/tmp/ansible.cixdxil5.test/virtualenv", +"virtualenv_command": "/tmp/python-_nao3p15-ansible/python -m virtualenv" +}, +"changed": false +} + + + { +"ansible_facts": { +"virtualenv_interpreter": "/tmp/ansible.cixdxil5.test/virtualenv/bin/python" +}, +"changed": false +} + + + { +"changed": false, +"cmd": [ +"/usr/local/bin/pip3", +"install", +"virtualenv" +], +"name": [ +"virtualenv" +], +"requirements": null, +"state": "present", +"stderr": "WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.\nYou should consider upgrading via the 'pip install --upgrade pip' command.\n", +"stderr_lines": [ +"WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.", +"You should consider upgrading via the 'pip install --upgrade pip' command." +], +"stdout": "Requirement already satisfied: virtualenv in /usr/local/lib/python3.6/dist-packages (16.7.5)\n", +"stdout_lines": [ +"Requirement already satisfied: virtualenv in /usr/local/lib/python3.6/dist-packages (16.7.5)" +], +"version": null, +"virtualenv": null +} + + + { +"changed": true, +"cmd": [ +"/tmp/ansible.cixdxil5.test/virtualenv/bin/pip3", +"install", +"openshift>=0.9.2", +"coverage" +], +"name": [ +"openshift>=0.9.2", +"coverage" +], +"requirements": null, +"state": "present", +"stderr": "", +"stderr_lines": [], +"stdout": "Already using interpreter /tmp/python-_nao3p15-ansible/python\nUsing base prefix '/usr'\nNew python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python\nInstalling setuptools, pip, wheel...\ndone.\nCollecting openshift>=0.9.2\n Downloading openshift-0.10.1.tar.gz (18 kB)\nCollecting coverage\n Downloading coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)\nCollecting dictdiffer\n Downloading dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)\nCollecting jinja2\n Downloading Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)\nCollecting kubernetes~=10.0.1\n Downloading kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)\nProcessing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl\nCollecting ruamel.yaml>=0.15\n Downloading ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)\nCollecting six\n Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)\nCollecting MarkupSafe>=0.23\n Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)\nCollecting requests\n Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)\nCollecting google-auth>=1.0.1\n Downloading google_auth-1.11.0-py2.py3-none-any.whl (76 kB)\nCollecting certifi>=14.05.14\n Downloading certifi-2019.11.28-py2.py3-none-any.whl (156 kB)\nCollecting python-dateutil>=2.5.3\n Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)\nCollecting requests-oauthlib\n Downloading requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)\nRequirement already satisfied: setuptools>=21.0.0 in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from kubernetes~=10.0.1->openshift>=0.9.2) (45.1.0)\nCollecting urllib3>=1.24.2\n Downloading urllib3-1.25.8-py2.py3-none-any.whl (125 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0\n Downloading websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)\nCollecting pyyaml>=3.12\n Downloading PyYAML-5.3.tar.gz (268 kB)\nCollecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"\n Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)\nCollecting chardet<3.1.0,>=3.0.2\n Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)\nCollecting idna<2.9,>=2.5\n Downloading idna-2.8-py2.py3-none-any.whl (58 kB)\nCollecting pyasn1-modules>=0.2.1\n Downloading pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)\nCollecting rsa<4.1,>=3.1.4\n Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)\nCollecting cachetools<5.0,>=2.0.0\n Downloading cachetools-4.0.0-py3-none-any.whl (10 kB)\nCollecting oauthlib>=3.0.0\n Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)\nCollecting pyasn1<0.5.0,>=0.4.6\n Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)\nBuilding wheels for collected packages: openshift, pyyaml\n Building wheel for openshift (setup.py): started\n Building wheel for openshift (setup.py): finished with status 'done'\n Created wheel for openshift: filename=openshift-0.10.1-py3-none-any.whl size=19448 sha256=c3cfc37b13e9002df2788542f1674d4e26160db1546a808c6e47818fbce2c7e2\n Stored in directory: /root/.cache/pip/wheels/03/ca/56/deca5094fd3ff62df9d8703a5c64b6c7e3f67212bee6c37a69\n Building wheel for pyyaml (setup.py): started\n Building wheel for pyyaml (setup.py): finished with status 'done'\n Created wheel for pyyaml: filename=PyYAML-5.3-cp36-cp36m-linux_x86_64.whl size=403280 sha256=30bd16e159e62938bcdbb4908d7b8ff14c2829dc60f23d4704002a81ba05af57\n Stored in directory: /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46\nSuccessfully built openshift pyyaml\nInstalling collected packages: dictdiffer, MarkupSafe, jinja2, chardet, certifi, idna, urllib3, requests, six, pyasn1, pyasn1-modules, rsa, cachetools, google-auth, python-dateutil, oauthlib, requests-oauthlib, websocket-client, pyyaml, kubernetes, python-string-utils, ruamel.yaml.clib, ruamel.yaml, openshift, coverage\nSuccessfully installed MarkupSafe-1.1.1 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 jinja2-2.11.1 kubernetes-10.0.1 oauthlib-3.1.0 openshift-0.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 python-dateutil-2.8.1 python-string-utils-0.6.0 pyyaml-5.3 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0\n", +"stdout_lines": [ +"Already using interpreter /tmp/python-_nao3p15-ansible/python", +"Using base prefix '/usr'", +"New python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"Installing setuptools, pip, wheel...", +"done.", +"Collecting openshift>=0.9.2", +" Downloading openshift-0.10.1.tar.gz (18 kB)", +"Collecting coverage", +" Downloading coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)", +"Collecting dictdiffer", +" Downloading dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)", +"Collecting jinja2", +" Downloading Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)", +"Collecting kubernetes~=10.0.1", +" Downloading kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)", +"Processing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl", +"Collecting ruamel.yaml>=0.15", +" Downloading ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)", +"Collecting six", +" Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)", +"Collecting MarkupSafe>=0.23", +" Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)", +"Collecting requests", +" Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)", +"Collecting google-auth>=1.0.1", +" Downloading google_auth-1.11.0-py2.py3-none-any.whl (76 kB)", +"Collecting certifi>=14.05.14", +" Downloading certifi-2019.11.28-py2.py3-none-any.whl (156 kB)", +"Collecting python-dateutil>=2.5.3", +" Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)", +"Collecting requests-oauthlib", +" Downloading requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)", +"Requirement already satisfied: setuptools>=21.0.0 in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from kubernetes~=10.0.1->openshift>=0.9.2) (45.1.0)", +"Collecting urllib3>=1.24.2", +" Downloading urllib3-1.25.8-py2.py3-none-any.whl (125 kB)", +"Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0", +" Downloading websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)", +"Collecting pyyaml>=3.12", +" Downloading PyYAML-5.3.tar.gz (268 kB)", +"Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"", +" Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)", +"Collecting chardet<3.1.0,>=3.0.2", +" Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)", +"Collecting idna<2.9,>=2.5", +" Downloading idna-2.8-py2.py3-none-any.whl (58 kB)", +"Collecting pyasn1-modules>=0.2.1", +" Downloading pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)", +"Collecting rsa<4.1,>=3.1.4", +" Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)", +"Collecting cachetools<5.0,>=2.0.0", +" Downloading cachetools-4.0.0-py3-none-any.whl (10 kB)", +"Collecting oauthlib>=3.0.0", +" Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)", +"Collecting pyasn1<0.5.0,>=0.4.6", +" Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)", +"Building wheels for collected packages: openshift, pyyaml", +" Building wheel for openshift (setup.py): started", +" Building wheel for openshift (setup.py): finished with status 'done'", +" Created wheel for openshift: filename=openshift-0.10.1-py3-none-any.whl size=19448 sha256=c3cfc37b13e9002df2788542f1674d4e26160db1546a808c6e47818fbce2c7e2", +" Stored in directory: /root/.cache/pip/wheels/03/ca/56/deca5094fd3ff62df9d8703a5c64b6c7e3f67212bee6c37a69", +" Building wheel for pyyaml (setup.py): started", +" Building wheel for pyyaml (setup.py): finished with status 'done'", +" Created wheel for pyyaml: filename=PyYAML-5.3-cp36-cp36m-linux_x86_64.whl size=403280 sha256=30bd16e159e62938bcdbb4908d7b8ff14c2829dc60f23d4704002a81ba05af57", +" Stored in directory: /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46", +"Successfully built openshift pyyaml", +"Installing collected packages: dictdiffer, MarkupSafe, jinja2, chardet, certifi, idna, urllib3, requests, six, pyasn1, pyasn1-modules, rsa, cachetools, google-auth, python-dateutil, oauthlib, requests-oauthlib, websocket-client, pyyaml, kubernetes, python-string-utils, ruamel.yaml.clib, ruamel.yaml, openshift, coverage", +"Successfully installed MarkupSafe-1.1.1 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 jinja2-2.11.1 kubernetes-10.0.1 oauthlib-3.1.0 openshift-0.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 python-dateutil-2.8.1 python-string-utils-0.6.0 pyyaml-5.3 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0" +], +"version": null, +"virtualenv": "/tmp/ansible.cixdxil5.test/virtualenv" +} + + + { +"changed": false, +"include": "validate_not_installed.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/validate_not_installed.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"mismatched": {}, +"not_found": [ +"kubernetes-validate" +], +"python": "/tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"python_system_path": [ +"/tmp/ansible_python_requirements_info_payload_46mzxasa/ansible_python_requirements_info_payload.zip", +"/root/ansible/lib", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python36.zip", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/lib-dynload", +"/usr/lib/python3.6", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages" +], +"python_version": "3.6.8 (default, Oct 7 2019, 12:59:55) \n[GCC 8.3.0]", +"valid": { +"kubernetes": { +"desired": null, +"installed": "10.0.1" +}, +"openshift": { +"desired": null, +"installed": "0.10.1" +} +} +} + + + { +"changed": false, +"msg": "kubernetes-validate python library is required to validate resources" +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", +"changed": true +} + + + { +"changed": true, +"cmd": [ +"/tmp/ansible.cixdxil5.test/virtualenv/bin/pip3", +"install", +"kubernetes-validate==1.12.0", +"openshift>=0.9.2", +"coverage" +], +"name": [ +"kubernetes-validate==1.12.0", +"openshift>=0.9.2", +"coverage" +], +"requirements": null, +"state": "present", +"stderr": "", +"stderr_lines": [], +"stdout": "Already using interpreter /tmp/python-_nao3p15-ansible/python\nUsing base prefix '/usr'\nNew python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python\nInstalling setuptools, pip, wheel...\ndone.\nCollecting kubernetes-validate==1.12.0\n Downloading kubernetes-validate-1.12.0.tar.gz (2.0 MB)\nProcessing /root/.cache/pip/wheels/03/ca/56/deca5094fd3ff62df9d8703a5c64b6c7e3f67212bee6c37a69/openshift-0.10.1-py3-none-any.whl\nCollecting coverage\n Using cached coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)\nProcessing /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46/PyYAML-5.3-cp36-cp36m-linux_x86_64.whl\nCollecting jsonschema\n Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)\nCollecting jinja2\n Using cached Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)\nCollecting dictdiffer\n Using cached dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)\nCollecting six\n Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)\nCollecting kubernetes~=10.0.1\n Using cached kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)\nCollecting ruamel.yaml>=0.15\n Using cached ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)\nProcessing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl\nCollecting pyrsistent>=0.14.0\n Downloading pyrsistent-0.15.7.tar.gz (107 kB)\nCollecting importlib-metadata; python_version < \"3.8\"\n Downloading importlib_metadata-1.5.0-py2.py3-none-any.whl (30 kB)\nCollecting attrs>=17.4.0\n Using cached attrs-19.3.0-py2.py3-none-any.whl (39 kB)\nRequirement already satisfied: setuptools in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from jsonschema->kubernetes-validate==1.12.0) (45.1.0)\nCollecting MarkupSafe>=0.23\n Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0\n Using cached websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)\nCollecting google-auth>=1.0.1\n Using cached google_auth-1.11.0-py2.py3-none-any.whl (76 kB)\nCollecting python-dateutil>=2.5.3\n Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)\nCollecting certifi>=14.05.14\n Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)\nCollecting urllib3>=1.24.2\n Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)\nCollecting requests\n Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)\nCollecting requests-oauthlib\n Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)\nCollecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"\n Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)\nCollecting zipp>=0.5\n Downloading zipp-2.1.0-py3-none-any.whl (4.6 kB)\nCollecting rsa<4.1,>=3.1.4\n Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)\nCollecting cachetools<5.0,>=2.0.0\n Using cached cachetools-4.0.0-py3-none-any.whl (10 kB)\nCollecting pyasn1-modules>=0.2.1\n Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)\nCollecting chardet<3.1.0,>=3.0.2\n Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)\nCollecting idna<2.9,>=2.5\n Using cached idna-2.8-py2.py3-none-any.whl (58 kB)\nCollecting oauthlib>=3.0.0\n Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)\nCollecting pyasn1>=0.1.3\n Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)\nBuilding wheels for collected packages: kubernetes-validate, pyrsistent\n Building wheel for kubernetes-validate (setup.py): started\n Building wheel for kubernetes-validate (setup.py): finished with status 'done'\n Created wheel for kubernetes-validate: filename=kubernetes_validate-1.12.0-py3-none-any.whl size=4065386 sha256=19400eeda8943f7a72581c84ba6a5aeed9b1273f04d468f1f63c71bf0ca1f51f\n Stored in directory: /root/.cache/pip/wheels/98/9b/da/4ebc13dd4d601645aa96f5f9da2859e115044084fa26b74477\n Building wheel for pyrsistent (setup.py): started\n Building wheel for pyrsistent (setup.py): finished with status 'done'\n Created wheel for pyrsistent: filename=pyrsistent-0.15.7-cp36-cp36m-linux_x86_64.whl size=97700 sha256=54e4335e7bd824cf08d196671406f3dd921d1f1ecc83aa8c1f0002b9e125251c\n Stored in directory: /root/.cache/pip/wheels/43/9a/e4/7f687f2bb934e9a26a6e1158778ed7c5436b9ea15db48c888a\nSuccessfully built kubernetes-validate pyrsistent\nInstalling collected packages: PyYAML, six, pyrsistent, zipp, importlib-metadata, attrs, jsonschema, kubernetes-validate, MarkupSafe, jinja2, dictdiffer, websocket-client, pyasn1, rsa, cachetools, pyasn1-modules, google-auth, python-dateutil, certifi, urllib3, chardet, idna, requests, oauthlib, requests-oauthlib, kubernetes, ruamel.yaml.clib, ruamel.yaml, python-string-utils, openshift, coverage\nSuccessfully installed MarkupSafe-1.1.1 PyYAML-5.3 attrs-19.3.0 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 importlib-metadata-1.5.0 jinja2-2.11.1 jsonschema-3.2.0 kubernetes-10.0.1 kubernetes-validate-1.12.0 oauthlib-3.1.0 openshift-0.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pyrsistent-0.15.7 python-dateutil-2.8.1 python-string-utils-0.6.0 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0 zipp-2.1.0\n", +"stdout_lines": [ +"Already using interpreter /tmp/python-_nao3p15-ansible/python", +"Using base prefix '/usr'", +"New python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"Installing setuptools, pip, wheel...", +"done.", +"Collecting kubernetes-validate==1.12.0", +" Downloading kubernetes-validate-1.12.0.tar.gz (2.0 MB)", +"Processing /root/.cache/pip/wheels/03/ca/56/deca5094fd3ff62df9d8703a5c64b6c7e3f67212bee6c37a69/openshift-0.10.1-py3-none-any.whl", +"Collecting coverage", +" Using cached coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)", +"Processing /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46/PyYAML-5.3-cp36-cp36m-linux_x86_64.whl", +"Collecting jsonschema", +" Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)", +"Collecting jinja2", +" Using cached Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)", +"Collecting dictdiffer", +" Using cached dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)", +"Collecting six", +" Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)", +"Collecting kubernetes~=10.0.1", +" Using cached kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)", +"Collecting ruamel.yaml>=0.15", +" Using cached ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)", +"Processing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl", +"Collecting pyrsistent>=0.14.0", +" Downloading pyrsistent-0.15.7.tar.gz (107 kB)", +"Collecting importlib-metadata; python_version < \"3.8\"", +" Downloading importlib_metadata-1.5.0-py2.py3-none-any.whl (30 kB)", +"Collecting attrs>=17.4.0", +" Using cached attrs-19.3.0-py2.py3-none-any.whl (39 kB)", +"Requirement already satisfied: setuptools in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from jsonschema->kubernetes-validate==1.12.0) (45.1.0)", +"Collecting MarkupSafe>=0.23", +" Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)", +"Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0", +" Using cached websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)", +"Collecting google-auth>=1.0.1", +" Using cached google_auth-1.11.0-py2.py3-none-any.whl (76 kB)", +"Collecting python-dateutil>=2.5.3", +" Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)", +"Collecting certifi>=14.05.14", +" Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)", +"Collecting urllib3>=1.24.2", +" Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)", +"Collecting requests", +" Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)", +"Collecting requests-oauthlib", +" Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)", +"Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"", +" Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)", +"Collecting zipp>=0.5", +" Downloading zipp-2.1.0-py3-none-any.whl (4.6 kB)", +"Collecting rsa<4.1,>=3.1.4", +" Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)", +"Collecting cachetools<5.0,>=2.0.0", +" Using cached cachetools-4.0.0-py3-none-any.whl (10 kB)", +"Collecting pyasn1-modules>=0.2.1", +" Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)", +"Collecting chardet<3.1.0,>=3.0.2", +" Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)", +"Collecting idna<2.9,>=2.5", +" Using cached idna-2.8-py2.py3-none-any.whl (58 kB)", +"Collecting oauthlib>=3.0.0", +" Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)", +"Collecting pyasn1>=0.1.3", +" Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)", +"Building wheels for collected packages: kubernetes-validate, pyrsistent", +" Building wheel for kubernetes-validate (setup.py): started", +" Building wheel for kubernetes-validate (setup.py): finished with status 'done'", +" Created wheel for kubernetes-validate: filename=kubernetes_validate-1.12.0-py3-none-any.whl size=4065386 sha256=19400eeda8943f7a72581c84ba6a5aeed9b1273f04d468f1f63c71bf0ca1f51f", +" Stored in directory: /root/.cache/pip/wheels/98/9b/da/4ebc13dd4d601645aa96f5f9da2859e115044084fa26b74477", +" Building wheel for pyrsistent (setup.py): started", +" Building wheel for pyrsistent (setup.py): finished with status 'done'", +" Created wheel for pyrsistent: filename=pyrsistent-0.15.7-cp36-cp36m-linux_x86_64.whl size=97700 sha256=54e4335e7bd824cf08d196671406f3dd921d1f1ecc83aa8c1f0002b9e125251c", +" Stored in directory: /root/.cache/pip/wheels/43/9a/e4/7f687f2bb934e9a26a6e1158778ed7c5436b9ea15db48c888a", +"Successfully built kubernetes-validate pyrsistent", +"Installing collected packages: PyYAML, six, pyrsistent, zipp, importlib-metadata, attrs, jsonschema, kubernetes-validate, MarkupSafe, jinja2, dictdiffer, websocket-client, pyasn1, rsa, cachetools, pyasn1-modules, google-auth, python-dateutil, certifi, urllib3, chardet, idna, requests, oauthlib, requests-oauthlib, kubernetes, ruamel.yaml.clib, ruamel.yaml, python-string-utils, openshift, coverage", +"Successfully installed MarkupSafe-1.1.1 PyYAML-5.3 attrs-19.3.0 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 importlib-metadata-1.5.0 jinja2-2.11.1 jsonschema-3.2.0 kubernetes-10.0.1 kubernetes-validate-1.12.0 oauthlib-3.1.0 openshift-0.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pyrsistent-0.15.7 python-dateutil-2.8.1 python-string-utils-0.6.0 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0 zipp-2.1.0" +], +"version": null, +"virtualenv": "/tmp/ansible.cixdxil5.test/virtualenv" +} + + + { +"changed": false, +"include": "validate_installed.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/validate_installed.yml (args={} vars={}): [testhost] + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:41:41Z", +"name": "ansible-test-k8s-validate", +"resourceVersion": "931", +"selfLink": "/api/v1/namespaces/ansible-test-k8s-validate", +"uid": "89e6c3d0-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"changed": true, +"dest": "/tmp/ansible.cixdxil5.test/", +"src": "/root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/files" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:41:49Z", +"name": "hello", +"namespace": "ansible-test-k8s-validate", +"resourceVersion": "968", +"selfLink": "/api/v1/namespaces/ansible-test-k8s-validate/configmaps/hello", +"uid": "8e77f94a-4398-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "extensions/v1beta1", +"kind": "Deployment", +"metadata": { +"creationTimestamp": "2020-01-30T19:41:53Z", +"generation": 1, +"labels": { +"app": "kuard" +}, +"name": "kuard", +"namespace": "default", +"resourceVersion": "973", +"selfLink": "/apis/extensions/v1beta1/namespaces/default/deployments/kuard", +"uid": "90c97af1-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"replicas": 3, +"selector": { +"matchLabels": { +"app": "kuard" +} +}, +"strategy": { +"rollingUpdate": { +"maxSurge": 1, +"maxUnavailable": 1 +}, +"type": "RollingUpdate" +}, +"template": { +"metadata": { +"creationTimestamp": null, +"labels": { +"app": "kuard" +} +}, +"spec": { +"containers": [ +{ +"image": "gcr.io/kuar-demo/kuard-amd64:1", +"imagePullPolicy": "IfNotPresent", +"name": "kuard", +"resources": {}, +"terminationMessagePath": "/dev/termination-log", +"terminationMessagePolicy": "File" +} +], +"dnsPolicy": "ClusterFirst", +"restartPolicy": "Always", +"schedulerName": "default-scheduler", +"securityContext": {}, +"terminationGracePeriodSeconds": 30 +} +} +}, +"status": {} +} +} + + + { +"changed": false, +"msg": "Deployment kuard: resource definition validation error at spec.selector: Additional properties are not allowed ('unwanted' was unexpected)" +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"msg": "Deployment kuard: resource definition validation error at spec.replicas: 'hello' is not of type 'integer'" +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"error": 500, +"msg": "Failed to patch object: b'{\"kind\":\"Status\",\"apiVersion\":\"v1\",\"metadata\":{},\"status\":\"Failure\",\"message\":\"[pos 334]: json: decNum: got first char \\'h\\'\",\"code\":500}\\n'\nDeployment kuard: resource definition validation error at spec.replicas: 'hello' is not of type 'integer'", +"reason": "Internal Server Error", +"status": 500, +"warnings": [ +"Deployment kuard: resource definition validation error at spec.replicas: 'hello' is not of type 'integer'" +] +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "apiextensions.k8s.io/v1beta1", +"kind": "CustomResourceDefinition", +"metadata": { +"creationTimestamp": "2020-01-30T19:42:09Z", +"generation": 1, +"name": "certificates.certmanager.k8s.io", +"resourceVersion": "1029", +"selfLink": "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/certificates.certmanager.k8s.io", +"uid": "9a44b6c4-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"group": "certmanager.k8s.io", +"names": { +"kind": "Certificate", +"listKind": "CertificateList", +"plural": "certificates", +"shortNames": [ +"cert", +"certs" +], +"singular": "certificate" +}, +"scope": "Namespaced", +"version": "v1alpha1" +}, +"status": { +"acceptedNames": { +"kind": "", +"plural": "" +}, +"conditions": null +} +} +} + + + { +"changed": false, +"delta": 5, +"echo": true, +"rc": 0, +"start": "2020-01-30 19:42:09.345151", +"stderr": "", +"stdout": "Paused for 5.0 seconds", +"stop": "2020-01-30 19:42:14.347413", +"user_input": "" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "certmanager.k8s.io/v1alpha1", +"kind": "Certificate", +"metadata": { +"clusterName": "", +"creationTimestamp": "2020-01-30T19:42:17Z", +"name": "acme-crt", +"namespace": "ansible-test-k8s-validate", +"resourceVersion": "1042", +"selfLink": "/apis/certmanager.k8s.io/v1alpha1/namespaces/ansible-test-k8s-validate/certificates/acme-crt", +"uid": "9f440a2d-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"acme": { +"config": [ +{ +"domains": [ +"foo.example.com", +"bar.example.com" +], +"ingressClass": "nginx" +} +] +}, +"dnsNames": [ +"foo.example.com", +"bar.example.com" +], +"issuerRef": { +"kind": "Issuer", +"name": "letsencrypt-prod" +}, +"secretName": "acme-crt-secret" +} +}, +"warnings": [ +"Certificate acme-crt: Could not find schema for object kind Certificate with API version certmanager.k8s.io/v1alpha1 in Kubernetes version 1.9.1+a0ce1bc657 (possibly Custom Resource?)" +] +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"details": { +"group": "certmanager.k8s.io", +"kind": "certificates", +"name": "acme-crt", +"uid": "9f440a2d-4398-11ea-abc6-0242ac110002" +}, +"kind": "Status", +"metadata": {}, +"status": "Success" +} +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "apiextensions.k8s.io/v1beta1", +"kind": "CustomResourceDefinition", +"metadata": { +"creationTimestamp": "2020-01-30T19:42:09Z", +"deletionTimestamp": "2020-01-30T19:42:24Z", +"finalizers": [ +"customresourcecleanup.apiextensions.k8s.io" +], +"generation": 1, +"name": "certificates.certmanager.k8s.io", +"resourceVersion": "1057", +"selfLink": "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/certificates.certmanager.k8s.io", +"uid": "9a44b6c4-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"group": "certmanager.k8s.io", +"names": { +"kind": "Certificate", +"listKind": "CertificateList", +"plural": "certificates", +"shortNames": [ +"cert", +"certs" +], +"singular": "certificate" +}, +"scope": "Namespaced", +"version": "v1alpha1" +}, +"status": { +"acceptedNames": { +"kind": "Certificate", +"listKind": "CertificateList", +"plural": "certificates", +"shortNames": [ +"cert", +"certs" +], +"singular": "certificate" +}, +"conditions": [ +{ +"lastTransitionTime": "2020-01-30T19:42:09Z", +"message": "no conflicts found", +"reason": "NoConflicts", +"status": "True", +"type": "NamesAccepted" +}, +{ +"lastTransitionTime": "2020-01-30T19:42:09Z", +"message": "the initial names have been accepted", +"reason": "InitialNamesAccepted", +"status": "True", +"type": "Established" +}, +{ +"lastTransitionTime": "2020-01-30T19:42:24Z", +"message": "CustomResourceDefinition marked for deletion; CustomResource deletion will begin soon", +"reason": "InstanceDeletionPending", +"status": "True", +"type": "Terminating" +} +] +} +} +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c8,c2", +"openshift.io/sa.scc.supplemental-groups": "1000060000/10000", +"openshift.io/sa.scc.uid-range": "1000060000/10000" +}, +"creationTimestamp": "2020-01-30T19:41:41Z", +"deletionTimestamp": "2020-01-30T19:42:27Z", +"name": "ansible-test-k8s-validate", +"resourceVersion": "1065", +"selfLink": "/api/v1/namespaces/ansible-test-k8s-validate", +"uid": "89e6c3d0-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +} + + + { +"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", +"changed": true +} + + + { +"changed": true, +"cmd": [ +"/tmp/ansible.cixdxil5.test/virtualenv/bin/pip3", +"install", +"openshift==0.6.0", +"kubernetes==6.0.0", +"coverage" +], +"name": [ +"openshift==0.6.0", +"kubernetes==6.0.0", +"coverage" +], +"requirements": null, +"state": "present", +"stderr": "", +"stderr_lines": [], +"stdout": "Already using interpreter /tmp/python-_nao3p15-ansible/python\nUsing base prefix '/usr'\nNew python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python\nInstalling setuptools, pip, wheel...\ndone.\nCollecting openshift==0.6.0\n Downloading openshift-0.6.0.tar.gz (342 kB)\nCollecting kubernetes==6.0.0\n Downloading kubernetes-6.0.0-py2.py3-none-any.whl (1.2 MB)\nCollecting coverage\n Using cached coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)\nCollecting dictdiffer\n Using cached dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)\nCollecting jinja2\n Using cached Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)\nProcessing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl\nCollecting ruamel.yaml>=0.15\n Using cached ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)\nCollecting six\n Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)\nCollecting ipaddress>=1.0.17\n Downloading ipaddress-1.0.23-py2.py3-none-any.whl (18 kB)\nCollecting google-auth>=1.0.1\n Using cached google_auth-1.11.0-py2.py3-none-any.whl (76 kB)\nCollecting requests-oauthlib\n Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)\nRequirement already satisfied: setuptools>=21.0.0 in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from kubernetes==6.0.0) (45.1.0)\nCollecting urllib3!=1.21,>=1.19.1\n Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)\nCollecting requests\n Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)\nCollecting certifi>=14.05.14\n Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0\n Using cached websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)\nCollecting python-dateutil>=2.5.3\n Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)\nProcessing /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46/PyYAML-5.3-cp36-cp36m-linux_x86_64.whl\nCollecting MarkupSafe>=0.23\n Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)\nCollecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"\n Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)\nCollecting rsa<4.1,>=3.1.4\n Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)\nCollecting cachetools<5.0,>=2.0.0\n Using cached cachetools-4.0.0-py3-none-any.whl (10 kB)\nCollecting pyasn1-modules>=0.2.1\n Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)\nCollecting oauthlib>=3.0.0\n Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)\nCollecting idna<2.9,>=2.5\n Using cached idna-2.8-py2.py3-none-any.whl (58 kB)\nCollecting chardet<3.1.0,>=3.0.2\n Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)\nCollecting pyasn1>=0.1.3\n Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)\nBuilding wheels for collected packages: openshift\n Building wheel for openshift (setup.py): started\n Building wheel for openshift (setup.py): finished with status 'done'\n Created wheel for openshift: filename=openshift-0.6.0-py3-none-any.whl size=1334832 sha256=af0b317ae00e7865c38a743902ec1e07b7e088827a17bdb911000b9a82604e25\n Stored in directory: /root/.cache/pip/wheels/ce/9d/c3/c5be277f0eefe1431c23590dc844aced905e179e7b4c3fc41b\nSuccessfully built openshift\nInstalling collected packages: dictdiffer, MarkupSafe, jinja2, ipaddress, six, pyasn1, rsa, cachetools, pyasn1-modules, google-auth, oauthlib, idna, chardet, certifi, urllib3, requests, requests-oauthlib, websocket-client, python-dateutil, pyyaml, kubernetes, python-string-utils, ruamel.yaml.clib, ruamel.yaml, openshift, coverage\nSuccessfully installed MarkupSafe-1.1.1 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 ipaddress-1.0.23 jinja2-2.11.1 kubernetes-6.0.0 oauthlib-3.1.0 openshift-0.6.0 pyasn1-0.4.8 pyasn1-modules-0.2.8 python-dateutil-2.8.1 python-string-utils-0.6.0 pyyaml-5.3 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0\n", +"stdout_lines": [ +"Already using interpreter /tmp/python-_nao3p15-ansible/python", +"Using base prefix '/usr'", +"New python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"Installing setuptools, pip, wheel...", +"done.", +"Collecting openshift==0.6.0", +" Downloading openshift-0.6.0.tar.gz (342 kB)", +"Collecting kubernetes==6.0.0", +" Downloading kubernetes-6.0.0-py2.py3-none-any.whl (1.2 MB)", +"Collecting coverage", +" Using cached coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)", +"Collecting dictdiffer", +" Using cached dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)", +"Collecting jinja2", +" Using cached Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)", +"Processing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl", +"Collecting ruamel.yaml>=0.15", +" Using cached ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)", +"Collecting six", +" Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)", +"Collecting ipaddress>=1.0.17", +" Downloading ipaddress-1.0.23-py2.py3-none-any.whl (18 kB)", +"Collecting google-auth>=1.0.1", +" Using cached google_auth-1.11.0-py2.py3-none-any.whl (76 kB)", +"Collecting requests-oauthlib", +" Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)", +"Requirement already satisfied: setuptools>=21.0.0 in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from kubernetes==6.0.0) (45.1.0)", +"Collecting urllib3!=1.21,>=1.19.1", +" Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)", +"Collecting requests", +" Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)", +"Collecting certifi>=14.05.14", +" Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)", +"Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0", +" Using cached websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)", +"Collecting python-dateutil>=2.5.3", +" Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)", +"Processing /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46/PyYAML-5.3-cp36-cp36m-linux_x86_64.whl", +"Collecting MarkupSafe>=0.23", +" Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)", +"Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"", +" Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)", +"Collecting rsa<4.1,>=3.1.4", +" Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)", +"Collecting cachetools<5.0,>=2.0.0", +" Using cached cachetools-4.0.0-py3-none-any.whl (10 kB)", +"Collecting pyasn1-modules>=0.2.1", +" Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)", +"Collecting oauthlib>=3.0.0", +" Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)", +"Collecting idna<2.9,>=2.5", +" Using cached idna-2.8-py2.py3-none-any.whl (58 kB)", +"Collecting chardet<3.1.0,>=3.0.2", +" Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)", +"Collecting pyasn1>=0.1.3", +" Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)", +"Building wheels for collected packages: openshift", +" Building wheel for openshift (setup.py): started", +" Building wheel for openshift (setup.py): finished with status 'done'", +" Created wheel for openshift: filename=openshift-0.6.0-py3-none-any.whl size=1334832 sha256=af0b317ae00e7865c38a743902ec1e07b7e088827a17bdb911000b9a82604e25", +" Stored in directory: /root/.cache/pip/wheels/ce/9d/c3/c5be277f0eefe1431c23590dc844aced905e179e7b4c3fc41b", +"Successfully built openshift", +"Installing collected packages: dictdiffer, MarkupSafe, jinja2, ipaddress, six, pyasn1, rsa, cachetools, pyasn1-modules, google-auth, oauthlib, idna, chardet, certifi, urllib3, requests, requests-oauthlib, websocket-client, python-dateutil, pyyaml, kubernetes, python-string-utils, ruamel.yaml.clib, ruamel.yaml, openshift, coverage", +"Successfully installed MarkupSafe-1.1.1 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 ipaddress-1.0.23 jinja2-2.11.1 kubernetes-6.0.0 oauthlib-3.1.0 openshift-0.6.0 pyasn1-0.4.8 pyasn1-modules-0.2.8 python-dateutil-2.8.1 python-string-utils-0.6.0 pyyaml-5.3 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0" +], +"version": null, +"virtualenv": "/tmp/ansible.cixdxil5.test/virtualenv" +} + + + { +"changed": false, +"include": "older_openshift_fail.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/older_openshift_fail.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"mismatched": {}, +"not_found": [], +"python": "/tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"python_system_path": [ +"/tmp/ansible_python_requirements_info_payload_hc42g51v/ansible_python_requirements_info_payload.zip", +"/root/ansible/lib", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python36.zip", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/lib-dynload", +"/usr/lib/python3.6", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages" +], +"python_version": "3.6.8 (default, Oct 7 2019, 12:59:55) \n[GCC 8.3.0]", +"valid": { +"kubernetes": { +"desired": "kubernetes==6.0.0", +"installed": "6.0.0" +}, +"openshift": { +"desired": "openshift==0.6.0", +"installed": "0.6.0" +} +} +} + + + { +"changed": false, +"msg": "Failed to import the required Python library (openshift >= 0.7.2) on 3463f7b7fac5's Python /tmp/ansible.cixdxil5.test/virtualenv/bin/python. This is required for append_hash. Please read module documentation and install in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter" +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"msg": "openshift >= 0.8.0 is required for validate" +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"msg": "Failed to import the required Python library (openshift >= 0.9.2) on 3463f7b7fac5's Python /tmp/ansible.cixdxil5.test/virtualenv/bin/python. This is required for apply. Please read module documentation and install in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter" +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", +"changed": true +} + + + { +"changed": true, +"cmd": [ +"/tmp/ansible.cixdxil5.test/virtualenv/bin/pip3", +"install", +"openshift>=0.9.2", +"coverage" +], +"name": [ +"openshift>=0.9.2", +"coverage" +], +"requirements": null, +"state": "present", +"stderr": "", +"stderr_lines": [], +"stdout": "Already using interpreter /tmp/python-_nao3p15-ansible/python\nUsing base prefix '/usr'\nNew python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python\nInstalling setuptools, pip, wheel...\ndone.\nProcessing /root/.cache/pip/wheels/03/ca/56/deca5094fd3ff62df9d8703a5c64b6c7e3f67212bee6c37a69/openshift-0.10.1-py3-none-any.whl\nCollecting coverage\n Using cached coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)\nProcessing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl\nCollecting dictdiffer\n Using cached dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)\nCollecting kubernetes~=10.0.1\n Using cached kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)\nCollecting ruamel.yaml>=0.15\n Using cached ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)\nCollecting six\n Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)\nCollecting jinja2\n Using cached Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)\nCollecting requests-oauthlib\n Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0\n Using cached websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)\nCollecting google-auth>=1.0.1\n Using cached google_auth-1.11.0-py2.py3-none-any.whl (76 kB)\nRequirement already satisfied: setuptools>=21.0.0 in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from kubernetes~=10.0.1->openshift>=0.9.2) (45.1.0)\nCollecting certifi>=14.05.14\n Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)\nCollecting requests\n Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)\nCollecting urllib3>=1.24.2\n Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)\nProcessing /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46/PyYAML-5.3-cp36-cp36m-linux_x86_64.whl\nCollecting python-dateutil>=2.5.3\n Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)\nCollecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"\n Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)\nCollecting MarkupSafe>=0.23\n Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)\nCollecting oauthlib>=3.0.0\n Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)\nCollecting cachetools<5.0,>=2.0.0\n Using cached cachetools-4.0.0-py3-none-any.whl (10 kB)\nCollecting pyasn1-modules>=0.2.1\n Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)\nCollecting rsa<4.1,>=3.1.4\n Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)\nCollecting chardet<3.1.0,>=3.0.2\n Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)\nCollecting idna<2.9,>=2.5\n Using cached idna-2.8-py2.py3-none-any.whl (58 kB)\nCollecting pyasn1<0.5.0,>=0.4.6\n Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)\nInstalling collected packages: python-string-utils, dictdiffer, six, chardet, idna, certifi, urllib3, requests, oauthlib, requests-oauthlib, websocket-client, cachetools, pyasn1, pyasn1-modules, rsa, google-auth, pyyaml, python-dateutil, kubernetes, ruamel.yaml.clib, ruamel.yaml, MarkupSafe, jinja2, openshift, coverage\nSuccessfully installed MarkupSafe-1.1.1 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 jinja2-2.11.1 kubernetes-10.0.1 oauthlib-3.1.0 openshift-0.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 python-dateutil-2.8.1 python-string-utils-0.6.0 pyyaml-5.3 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0\n", +"stdout_lines": [ +"Already using interpreter /tmp/python-_nao3p15-ansible/python", +"Using base prefix '/usr'", +"New python executable in /tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"Installing setuptools, pip, wheel...", +"done.", +"Processing /root/.cache/pip/wheels/03/ca/56/deca5094fd3ff62df9d8703a5c64b6c7e3f67212bee6c37a69/openshift-0.10.1-py3-none-any.whl", +"Collecting coverage", +" Using cached coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)", +"Processing /root/.cache/pip/wheels/b2/1d/3f/2f554103ba3e4aa8d53b8e1ea70b5a0b4f74409a789e17fa35/python_string_utils-0.6.0-cp36-none-any.whl", +"Collecting dictdiffer", +" Using cached dictdiffer-0.8.1-py2.py3-none-any.whl (16 kB)", +"Collecting kubernetes~=10.0.1", +" Using cached kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)", +"Collecting ruamel.yaml>=0.15", +" Using cached ruamel.yaml-0.16.7-py2.py3-none-any.whl (123 kB)", +"Collecting six", +" Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)", +"Collecting jinja2", +" Using cached Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)", +"Collecting requests-oauthlib", +" Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)", +"Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0", +" Using cached websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)", +"Collecting google-auth>=1.0.1", +" Using cached google_auth-1.11.0-py2.py3-none-any.whl (76 kB)", +"Requirement already satisfied: setuptools>=21.0.0 in ./ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages (from kubernetes~=10.0.1->openshift>=0.9.2) (45.1.0)", +"Collecting certifi>=14.05.14", +" Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)", +"Collecting requests", +" Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)", +"Collecting urllib3>=1.24.2", +" Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)", +"Processing /root/.cache/pip/wheels/b1/86/0d/10e6c39d3a2b85ba807d7657ee80f08cc16c03f2aa2adf8e46/PyYAML-5.3-cp36-cp36m-linux_x86_64.whl", +"Collecting python-dateutil>=2.5.3", +" Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)", +"Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == \"CPython\" and python_version < \"3.8\"", +" Using cached ruamel.yaml.clib-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (548 kB)", +"Collecting MarkupSafe>=0.23", +" Using cached MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)", +"Collecting oauthlib>=3.0.0", +" Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)", +"Collecting cachetools<5.0,>=2.0.0", +" Using cached cachetools-4.0.0-py3-none-any.whl (10 kB)", +"Collecting pyasn1-modules>=0.2.1", +" Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)", +"Collecting rsa<4.1,>=3.1.4", +" Using cached rsa-4.0-py2.py3-none-any.whl (38 kB)", +"Collecting chardet<3.1.0,>=3.0.2", +" Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)", +"Collecting idna<2.9,>=2.5", +" Using cached idna-2.8-py2.py3-none-any.whl (58 kB)", +"Collecting pyasn1<0.5.0,>=0.4.6", +" Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)", +"Installing collected packages: python-string-utils, dictdiffer, six, chardet, idna, certifi, urllib3, requests, oauthlib, requests-oauthlib, websocket-client, cachetools, pyasn1, pyasn1-modules, rsa, google-auth, pyyaml, python-dateutil, kubernetes, ruamel.yaml.clib, ruamel.yaml, MarkupSafe, jinja2, openshift, coverage", +"Successfully installed MarkupSafe-1.1.1 cachetools-4.0.0 certifi-2019.11.28 chardet-3.0.4 coverage-5.0.3 dictdiffer-0.8.1 google-auth-1.11.0 idna-2.8 jinja2-2.11.1 kubernetes-10.0.1 oauthlib-3.1.0 openshift-0.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 python-dateutil-2.8.1 python-string-utils-0.6.0 pyyaml-5.3 requests-2.22.0 requests-oauthlib-1.3.0 rsa-4.0 ruamel.yaml-0.16.7 ruamel.yaml.clib-0.2.0 six-1.14.0 urllib3-1.25.8 websocket-client-0.57.0" +], +"version": null, +"virtualenv": "/tmp/ansible.cixdxil5.test/virtualenv" +} + + + { +"changed": false, +"include": "full_test.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/full_test.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"include": "delete.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/delete.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"resources": [] +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { +"changed": false, +"include": "apply.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/apply.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"mismatched": {}, +"not_found": [], +"python": "/tmp/ansible.cixdxil5.test/virtualenv/bin/python", +"python_system_path": [ +"/tmp/ansible_python_requirements_info_payload_74uktbba/ansible_python_requirements_info_payload.zip", +"/root/ansible/lib", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python36.zip", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/lib-dynload", +"/usr/lib/python3.6", +"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages" +], +"python_version": "3.6.8 (default, Oct 7 2019, 12:59:55) \n[GCC 8.3.0]", +"valid": { +"kubernetes": { +"desired": null, +"installed": "10.0.1" +}, +"openshift": { +"desired": null, +"installed": "0.10.1" +} +} +} + + + { +"ansible_facts": { +"apply_namespace": "apply" +}, +"changed": false +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:43:53Z", +"name": "apply", +"resourceVersion": "1201", +"selfLink": "/api/v1/namespaces/apply", +"uid": "d8a9bd73-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"changed": true, +"method": "apply", +"result": { +"apiVersion": "v1", +"data": { +"one": "1", +"three": "3", +"two": "2" +}, +"kind": "ConfigMap", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"data\":{\"one\":\"1\",\"three\":\"3\",\"two\":\"2\"},\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"apply-configmap\",\"namespace\":\"apply\"}}" +}, +"creationTimestamp": "2020-01-30T19:43:56Z", +"name": "apply-configmap", +"namespace": "apply", +"resourceVersion": "1232", +"selfLink": "/api/v1/namespaces/apply/configmaps/apply-configmap", +"uid": "da0d05c0-4398-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"method": "apply", +"result": { +"apiVersion": "v1", +"data": { +"one": "1", +"three": "3", +"two": "2" +}, +"kind": "ConfigMap", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"data\":{\"one\":\"1\",\"three\":\"3\",\"two\":\"2\"},\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"apply-configmap\",\"namespace\":\"apply\"}}" +}, +"creationTimestamp": "2020-01-30T19:43:56Z", +"name": "apply-configmap", +"namespace": "apply", +"resourceVersion": "1232", +"selfLink": "/api/v1/namespaces/apply/configmaps/apply-configmap", +"uid": "da0d05c0-4398-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"method": "apply", +"result": { +"apiVersion": "v1", +"data": { +"one": "1", +"three": "3", +"two": "2" +}, +"kind": "ConfigMap", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"data\":{\"one\":\"1\",\"three\":\"3\",\"two\":\"2\"},\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"apply-configmap\",\"namespace\":\"apply\"}}" +}, +"creationTimestamp": "2020-01-30T19:43:56Z", +"name": "apply-configmap", +"namespace": "apply", +"resourceVersion": "1232", +"selfLink": "/api/v1/namespaces/apply/configmaps/apply-configmap", +"uid": "da0d05c0-4398-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"method": "apply", +"result": { +"apiVersion": "v1", +"data": { +"one": "1", +"three": "3", +"two": "2" +}, +"kind": "ConfigMap", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"data\":{\"one\":\"1\",\"three\":\"3\",\"two\":\"2\"},\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"apply-configmap\",\"namespace\":\"apply\"}}" +}, +"creationTimestamp": "2020-01-30T19:43:56Z", +"name": "apply-configmap", +"namespace": "apply", +"resourceVersion": "1232", +"selfLink": "/api/v1/namespaces/apply/configmaps/apply-configmap", +"uid": "da0d05c0-4398-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "apply", +"result": { +"apiVersion": "v1", +"data": { +"four": "4", +"one": "1", +"three": "3" +}, +"kind": "ConfigMap", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"data\":{\"four\":\"4\",\"one\":\"1\",\"three\":\"3\"},\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"apply-configmap\",\"namespace\":\"apply\"}}" +}, +"creationTimestamp": "2020-01-30T19:43:56Z", +"name": "apply-configmap", +"namespace": "apply", +"resourceVersion": "1261", +"selfLink": "/api/v1/namespaces/apply/configmaps/apply-configmap", +"uid": "da0d05c0-4398-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "apply", +"result": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"name\":\"apply-svc\",\"namespace\":\"apply\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":8080,\"targetPort\":8080}],\"selector\":{\"app\":\"whatever\"}}}" +}, +"creationTimestamp": "2020-01-30T19:44:11Z", +"name": "apply-svc", +"namespace": "apply", +"resourceVersion": "1268", +"selfLink": "/api/v1/namespaces/apply/services/apply-svc", +"uid": "e32f841d-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.14.30", +"ports": [ +{ +"name": "http", +"port": 8080, +"protocol": "TCP", +"targetPort": 8080 +} +], +"selector": { +"app": "whatever" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +} +} + + + { +"changed": false, +"method": "apply", +"result": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"name\":\"apply-svc\",\"namespace\":\"apply\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":8080,\"targetPort\":8080}],\"selector\":{\"app\":\"whatever\"}}}" +}, +"creationTimestamp": "2020-01-30T19:44:11Z", +"name": "apply-svc", +"namespace": "apply", +"resourceVersion": "1268", +"selfLink": "/api/v1/namespaces/apply/services/apply-svc", +"uid": "e32f841d-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.14.30", +"ports": [ +{ +"name": "http", +"port": 8080, +"protocol": "TCP", +"targetPort": 8080 +} +], +"selector": { +"app": "whatever" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "apply", +"result": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"annotations": { +"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"name\":\"apply-svc\",\"namespace\":\"apply\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":8081,\"targetPort\":8081}],\"selector\":{\"app\":\"whatever\"}}}" +}, +"creationTimestamp": "2020-01-30T19:44:11Z", +"name": "apply-svc", +"namespace": "apply", +"resourceVersion": "1279", +"selfLink": "/api/v1/namespaces/apply/services/apply-svc", +"uid": "e32f841d-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.14.30", +"ports": [ +{ +"name": "http", +"port": 8081, +"protocol": "TCP", +"targetPort": 8081 +} +], +"selector": { +"app": "whatever" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c8,c7", +"openshift.io/sa.scc.supplemental-groups": "1000070000/10000", +"openshift.io/sa.scc.uid-range": "1000070000/10000" +}, +"creationTimestamp": "2020-01-30T19:43:53Z", +"deletionTimestamp": "2020-01-30T19:44:21Z", +"name": "apply", +"resourceVersion": "1285", +"selfLink": "/api/v1/namespaces/apply", +"uid": "d8a9bd73-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +} + + + { +"changed": false, +"include": "waiter.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/waiter.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"resources": [] +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:44:58Z", +"name": "testing", +"resourceVersion": "1362", +"selfLink": "/api/v1/namespaces/testing", +"uid": "ff662088-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { + "changed": false, + "output": { + "changed": true, + "failed": false, + "method": "create", + "result": { + "apiVersion": "v1", + "kind": "Namespace", + "metadata": { + "creationTimestamp": "2020-01-30T19:44:58Z", + "name": "testing", + "resourceVersion": "1362", + "selfLink": "/api/v1/namespaces/testing", + "uid": "ff662088-4398-11ea-abc6-0242ac110002" + }, + "spec": { + "finalizers": [ + "kubernetes" + ] + }, + "status": { + "phase": "Active" + } + } + } +} + + + { +"changed": false, +"module_stderr": "2020-01-30 19:45:01,916 WARNING Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),)': /version\n2020-01-30 19:45:01,940 WARNING Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),)': /version\n2020-01-30 19:45:01,956 WARNING Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),)': /version\nTraceback (most recent call last):\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 72, in __init_cache\n self._cache = json.load(f, cls=CacheDecoder(self.client))\n File \"/usr/lib/python3.6/json/__init__.py\", line 299, in load\n parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)\n File \"/usr/lib/python3.6/json/__init__.py\", line 367, in loads\n return cls(**kw).decode(s)\nTypeError: 'CacheDecoder' object is not callable\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 672, in urlopen\n chunked=chunked,\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 376, in _make_request\n self._validate_conn(conn)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 994, in _validate_conn\n conn.connect()\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connection.py\", line 360, in connect\n ssl_context=context,\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/util/ssl_.py\", line 370, in ssl_wrap_socket\n return context.wrap_socket(sock, server_hostname=server_hostname)\n File \"/usr/lib/python3.6/ssl.py\", line 407, in wrap_socket\n _context=self, _session=session)\n File \"/usr/lib/python3.6/ssl.py\", line 817, in __init__\n self.do_handshake()\n File \"/usr/lib/python3.6/ssl.py\", line 1077, in do_handshake\n self._sslobj.do_handshake()\n File \"/usr/lib/python3.6/ssl.py\", line 689, in do_handshake\n self._sslobj.do_handshake()\nssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1580413500.1297867-196837318919822/AnsiballZ_k8s.py\", line 116, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1580413500.1297867-196837318919822/AnsiballZ_k8s.py\", line 108, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1580413500.1297867-196837318919822/AnsiballZ_k8s.py\", line 54, in invoke_module\n runpy.run_module(mod_name='ansible_collections.community.kubernetes.plugins.modules.k8s', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/usr/lib/python3.6/runpy.py\", line 205, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib/python3.6/runpy.py\", line 96, in _run_module_code\n mod_name, mod_spec, pkg_name, script_name)\n File \"/usr/lib/python3.6/runpy.py\", line 85, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_k8s_payload_kir9sh5g/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/modules/k8s.py\", line 279, in <module>\n File \"/tmp/ansible_k8s_payload_kir9sh5g/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/modules/k8s.py\", line 275, in main\n File \"/tmp/ansible_k8s_payload_kir9sh5g/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/module_utils/raw.py\", line 171, in execute_module\n File \"/tmp/ansible_k8s_payload_kir9sh5g/ansible_k8s_payload.zip/ansible_collections/community/kubernetes/plugins/module_utils/common.py\", line 200, in get_api_client\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/client.py\", line 71, in __init__\n self.__discoverer = discoverer(self, cache_file)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 256, in __init__\n Discoverer.__init__(self, client, cache_file)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 31, in __init__\n self.__init_cache()\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 77, in __init_cache\n self.invalidate_cache()\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 92, in invalidate_cache\n self.__init_cache(refresh=True)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 78, in __init_cache\n self._load_server_info()\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/discovery.py\", line 158, in _load_server_info\n 'kubernetes': self.client.request('get', '/version', serializer=just_json)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/client.py\", line 42, in inner\n resp = func(self, *args, **kwargs)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/openshift/dynamic/client.py\", line 245, in request\n _return_http_data_only=params.get('_return_http_data_only', True)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/kubernetes/client/api_client.py\", line 334, in call_api\n _return_http_data_only, collection_formats, _preload_content, _request_timeout)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/kubernetes/client/api_client.py\", line 168, in __call_api\n _request_timeout=_request_timeout)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/kubernetes/client/api_client.py\", line 355, in request\n headers=headers)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/kubernetes/client/rest.py\", line 231, in GET\n query_params=query_params)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/kubernetes/client/rest.py\", line 205, in request\n headers=headers)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/request.py\", line 76, in request\n method, url, fields=fields, headers=headers, **urlopen_kw\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/request.py\", line 97, in request_encode_url\n return self.urlopen(method, url, **extra_kw)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/poolmanager.py\", line 330, in urlopen\n response = conn.urlopen(method, u.request_uri, **kw)\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 760, in urlopen\n **response_kw\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 760, in urlopen\n **response_kw\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 760, in urlopen\n **response_kw\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 720, in urlopen\n method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]\n File \"/tmp/ansible.cixdxil5.test/virtualenv/lib/python3.6/site-packages/urllib3/util/retry.py\", line 436, in increment\n raise MaxRetryError(_pool, url, error or ResponseError(cause))\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='openshift-origin', port=8443): Max retries exceeded with url: /version (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),))\n", +"module_stdout": "", +"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", +"rc": 1 +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"resources": [] +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:08Z", +"labels": { +"app": "galaxy", +"service": "web" +}, +"name": "web", +"namespace": "testing", +"resourceVersion": "1404", +"selfLink": "/api/v1/namespaces/testing/services/web", +"uid": "04f95bc2-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.182.243", +"ports": [ +{ +"name": "port-8000-tcp", +"port": 8000, +"protocol": "TCP", +"targetPort": 8000 +} +], +"selector": { +"app": "galaxy", +"service": "web" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +} +} + + + { + "changed": false, + "output": { + "changed": true, + "failed": false, + "method": "create", + "result": { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "creationTimestamp": "2020-01-30T19:45:08Z", + "labels": { + "app": "galaxy", + "service": "web" + }, + "name": "web", + "namespace": "testing", + "resourceVersion": "1404", + "selfLink": "/api/v1/namespaces/testing/services/web", + "uid": "04f95bc2-4399-11ea-abc6-0242ac110002" + }, + "spec": { + "clusterIP": "172.30.182.243", + "ports": [ + { + "name": "port-8000-tcp", + "port": 8000, + "protocol": "TCP", + "targetPort": 8000 + } + ], + "selector": { + "app": "galaxy", + "service": "web" + }, + "sessionAffinity": "None", + "type": "ClusterIP" + }, + "status": { + "loadBalancer": {} + } + } + } +} + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:08Z", +"labels": { +"app": "galaxy", +"service": "web" +}, +"name": "web", +"namespace": "testing", +"resourceVersion": "1404", +"selfLink": "/api/v1/namespaces/testing/services/web", +"uid": "04f95bc2-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.182.243", +"ports": [ +{ +"name": "port-8000-tcp", +"port": 8000, +"protocol": "TCP", +"targetPort": 8000 +} +], +"selector": { +"app": "galaxy", +"service": "web" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"key": "value" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:14Z", +"name": "test-force-update", +"namespace": "testing", +"resourceVersion": "1416", +"selfLink": "/api/v1/namespaces/testing/configmaps/test-force-update", +"uid": "08f6f437-4399-11ea-abc6-0242ac110002" +} +} +} + + + { +"changed": true, +"method": "replace", +"result": { +"apiVersion": "v1", +"data": { +"key": "newvalue" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:14Z", +"name": "test-force-update", +"namespace": "testing", +"resourceVersion": "1419", +"selfLink": "/api/v1/namespaces/testing/configmaps/test-force-update", +"uid": "08f6f437-4399-11ea-abc6-0242ac110002" +} +} +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "PersistentVolumeClaim", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:19Z", +"name": "elastic-volume", +"namespace": "testing", +"resourceVersion": "1423", +"selfLink": "/api/v1/namespaces/testing/persistentvolumeclaims/elastic-volume", +"uid": "0c10f59c-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"accessModes": [ +"ReadWriteOnce" +], +"resources": { +"requests": { +"storage": "5Gi" +} +} +}, +"status": { +"phase": "Pending" +} +} +} + + + { + "changed": false, + "output": { + "changed": false, + "diff": {}, + "failed": false, + "method": "patch", + "result": { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "creationTimestamp": "2020-01-30T19:45:08Z", + "labels": { + "app": "galaxy", + "service": "web" + }, + "name": "web", + "namespace": "testing", + "resourceVersion": "1404", + "selfLink": "/api/v1/namespaces/testing/services/web", + "uid": "04f95bc2-4399-11ea-abc6-0242ac110002" + }, + "spec": { + "clusterIP": "172.30.182.243", + "ports": [ + { + "name": "port-8000-tcp", + "port": 8000, + "protocol": "TCP", + "targetPort": 8000 + } + ], + "selector": { + "app": "galaxy", + "service": "web" + }, + "sessionAffinity": "None", + "type": "ClusterIP" + }, + "status": { + "loadBalancer": {} + } + } + } +} + + + { +"changed": true, +"method": "patch", +"result": { +"apiVersion": "v1", +"kind": "PersistentVolumeClaim", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:19Z", +"name": "elastic-volume", +"namespace": "testing", +"resourceVersion": "1430", +"selfLink": "/api/v1/namespaces/testing/persistentvolumeclaims/elastic-volume", +"uid": "0c10f59c-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"accessModes": [ +"ReadWriteOnce" +], +"resources": { +"requests": { +"storage": "5Gi" +} +} +}, +"status": { +"phase": "Pending" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "extensions/v1beta1", +"kind": "Deployment", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:27Z", +"generation": 1, +"labels": { +"app": "galaxy", +"service": "elastic" +}, +"name": "elastic", +"namespace": "testing", +"resourceVersion": "1437", +"selfLink": "/apis/extensions/v1beta1/namespaces/testing/deployments/elastic", +"uid": "105833f1-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"replicas": 1, +"selector": { +"matchLabels": { +"app": "galaxy", +"service": "elastic" +} +}, +"strategy": { +"rollingUpdate": { +"maxSurge": 1, +"maxUnavailable": 1 +}, +"type": "RollingUpdate" +}, +"template": { +"metadata": { +"creationTimestamp": null, +"labels": { +"app": "galaxy", +"service": "elastic" +} +}, +"spec": { +"containers": [ +{ +"command": [ +"elasticsearch" +], +"image": "ansible/galaxy-elasticsearch:2.4.6", +"imagePullPolicy": "IfNotPresent", +"name": "elastic", +"resources": {}, +"terminationMessagePath": "/dev/termination-log", +"terminationMessagePolicy": "File", +"volumeMounts": [ +{ +"mountPath": "/usr/share/elasticsearch/data", +"name": "elastic-volume" +} +] +} +], +"dnsPolicy": "ClusterFirst", +"restartPolicy": "Always", +"schedulerName": "default-scheduler", +"securityContext": {}, +"terminationGracePeriodSeconds": 30, +"volumes": [ +{ +"name": "elastic-volume", +"persistentVolumeClaim": { +"claimName": "elastic-volume" +} +} +] +} +} +}, +"status": {} +} +} + + + { + "changed": false, + "output": { + "changed": true, + "failed": false, + "method": "create", + "result": { + "apiVersion": "extensions/v1beta1", + "kind": "Deployment", + "metadata": { + "creationTimestamp": "2020-01-30T19:45:27Z", + "generation": 1, + "labels": { + "app": "galaxy", + "service": "elastic" + }, + "name": "elastic", + "namespace": "testing", + "resourceVersion": "1437", + "selfLink": "/apis/extensions/v1beta1/namespaces/testing/deployments/elastic", + "uid": "105833f1-4399-11ea-abc6-0242ac110002" + }, + "spec": { + "replicas": 1, + "selector": { + "matchLabels": { + "app": "galaxy", + "service": "elastic" + } + }, + "strategy": { + "rollingUpdate": { + "maxSurge": 1, + "maxUnavailable": 1 + }, + "type": "RollingUpdate" + }, + "template": { + "metadata": { + "creationTimestamp": null, + "labels": { + "app": "galaxy", + "service": "elastic" + } + }, + "spec": { + "containers": [ + { + "command": [ + "elasticsearch" + ], + "image": "ansible/galaxy-elasticsearch:2.4.6", + "imagePullPolicy": "IfNotPresent", + "name": "elastic", + "resources": {}, + "terminationMessagePath": "/dev/termination-log", + "terminationMessagePolicy": "File", + "volumeMounts": [ + { + "mountPath": "/usr/share/elasticsearch/data", + "name": "elastic-volume" + } + ] + } + ], + "dnsPolicy": "ClusterFirst", + "restartPolicy": "Always", + "schedulerName": "default-scheduler", + "securityContext": {}, + "terminationGracePeriodSeconds": 30, + "volumes": [ + { + "name": "elastic-volume", + "persistentVolumeClaim": { + "claimName": "elastic-volume" + } + } + ] + } + } + }, + "status": {} + } + } +} + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "extensions/v1beta1", +"kind": "Deployment", +"metadata": { +"annotations": { +"deployment.kubernetes.io/revision": "1" +}, +"creationTimestamp": "2020-01-30T19:45:27Z", +"generation": 1, +"labels": { +"app": "galaxy", +"service": "elastic" +}, +"name": "elastic", +"namespace": "testing", +"resourceVersion": "1450", +"selfLink": "/apis/extensions/v1beta1/namespaces/testing/deployments/elastic", +"uid": "105833f1-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"replicas": 1, +"selector": { +"matchLabels": { +"app": "galaxy", +"service": "elastic" +} +}, +"strategy": { +"rollingUpdate": { +"maxSurge": 1, +"maxUnavailable": 1 +}, +"type": "RollingUpdate" +}, +"template": { +"metadata": { +"creationTimestamp": null, +"labels": { +"app": "galaxy", +"service": "elastic" +} +}, +"spec": { +"containers": [ +{ +"command": [ +"elasticsearch" +], +"image": "ansible/galaxy-elasticsearch:2.4.6", +"imagePullPolicy": "IfNotPresent", +"name": "elastic", +"resources": {}, +"terminationMessagePath": "/dev/termination-log", +"terminationMessagePolicy": "File", +"volumeMounts": [ +{ +"mountPath": "/usr/share/elasticsearch/data", +"name": "elastic-volume" +} +] +} +], +"dnsPolicy": "ClusterFirst", +"restartPolicy": "Always", +"schedulerName": "default-scheduler", +"securityContext": {}, +"terminationGracePeriodSeconds": 30, +"volumes": [ +{ +"name": "elastic-volume", +"persistentVolumeClaim": { +"claimName": "elastic-volume" +} +} +] +} +} +}, +"status": { +"conditions": [ +{ +"lastTransitionTime": "2020-01-30T19:45:27Z", +"lastUpdateTime": "2020-01-30T19:45:27Z", +"message": "Deployment has minimum availability.", +"reason": "MinimumReplicasAvailable", +"status": "True", +"type": "Available" +} +], +"observedGeneration": 1, +"replicas": 1, +"unavailableReplicas": 1, +"updatedReplicas": 1 +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { + "changed": false, + "k8s_openshift": true +} + + + { +"changed": false, +"include": "openshift.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/openshift.yml (args={} vars={}): [testhost] + + + { +"changed": true, +"method": "patch", +"result": { +"apiVersion": "v1", +"kind": "Project", +"metadata": { +"annotations": { +"openshift.io/display-name": "", +"openshift.io/sa.scc.mcs": "s0:c9,c4", +"openshift.io/sa.scc.supplemental-groups": "1000080000/10000", +"openshift.io/sa.scc.uid-range": "1000080000/10000" +}, +"creationTimestamp": "2020-01-30T19:44:58Z", +"name": "testing", +"resourceVersion": "1465", +"selfLink": "/oapi/v1/projects/testing", +"uid": "ff662088-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { + "changed": false, + "output": { + "changed": true, + "diff": { + "after": { + "metadata": { + "annotations": { + "openshift.io/display-name": "" + }, + "resourceVersion": "1465" + } + }, + "before": { + "metadata": { + "annotations": {}, + "resourceVersion": "1364" + } + } + }, + "failed": false, + "method": "patch", + "result": { + "apiVersion": "v1", + "kind": "Project", + "metadata": { + "annotations": { + "openshift.io/display-name": "", + "openshift.io/sa.scc.mcs": "s0:c9,c4", + "openshift.io/sa.scc.supplemental-groups": "1000080000/10000", + "openshift.io/sa.scc.uid-range": "1000080000/10000" + }, + "creationTimestamp": "2020-01-30T19:44:58Z", + "name": "testing", + "resourceVersion": "1465", + "selfLink": "/oapi/v1/projects/testing", + "uid": "ff662088-4398-11ea-abc6-0242ac110002" + }, + "spec": { + "finalizers": [ + "kubernetes" + ] + }, + "status": { + "phase": "Active" + } + } + } +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "DeploymentConfig", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:39Z", +"generation": 1, +"labels": { +"app": "galaxy", +"service": "elastic" +}, +"name": "elastic", +"namespace": "testing", +"resourceVersion": "1471", +"selfLink": "/oapi/v1/namespaces/testing/deploymentconfigs/elastic", +"uid": "17e8f7c5-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"replicas": 1, +"selector": { +"app": "galaxy", +"service": "elastic" +}, +"strategy": { +"activeDeadlineSeconds": 21600, +"resources": {}, +"rollingParams": { +"intervalSeconds": 1, +"maxSurge": "25%", +"maxUnavailable": "25%", +"timeoutSeconds": 600, +"updatePeriodSeconds": 1 +}, +"type": "Rolling" +}, +"template": { +"metadata": { +"creationTimestamp": null, +"labels": { +"app": "galaxy", +"service": "elastic" +} +}, +"spec": { +"containers": [ +{ +"command": [ +"elasticsearch" +], +"image": "ansible/galaxy-elasticsearch:2.4.6", +"imagePullPolicy": "IfNotPresent", +"name": "elastic", +"resources": {}, +"terminationMessagePath": "/dev/termination-log", +"terminationMessagePolicy": "File", +"volumeMounts": [ +{ +"mountPath": "/usr/share/elasticsearch/data", +"name": "elastic-volume" +} +] +} +], +"dnsPolicy": "ClusterFirst", +"restartPolicy": "Always", +"schedulerName": "default-scheduler", +"securityContext": {}, +"terminationGracePeriodSeconds": 30, +"volumes": [ +{ +"name": "elastic-volume", +"persistentVolumeClaim": { +"claimName": "elastic-volume" +} +} +] +} +}, +"test": false, +"triggers": [ +{ +"type": "ConfigChange" +} +] +}, +"status": { +"availableReplicas": 0, +"latestVersion": 0, +"observedGeneration": 0, +"replicas": 0, +"unavailableReplicas": 0, +"updatedReplicas": 0 +} +} +} + + + { + "changed": false, + "output": { + "changed": true, + "failed": false, + "method": "create", + "result": { + "apiVersion": "v1", + "kind": "DeploymentConfig", + "metadata": { + "creationTimestamp": "2020-01-30T19:45:39Z", + "generation": 1, + "labels": { + "app": "galaxy", + "service": "elastic" + }, + "name": "elastic", + "namespace": "testing", + "resourceVersion": "1471", + "selfLink": "/oapi/v1/namespaces/testing/deploymentconfigs/elastic", + "uid": "17e8f7c5-4399-11ea-abc6-0242ac110002" + }, + "spec": { + "replicas": 1, + "selector": { + "app": "galaxy", + "service": "elastic" + }, + "strategy": { + "activeDeadlineSeconds": 21600, + "resources": {}, + "rollingParams": { + "intervalSeconds": 1, + "maxSurge": "25%", + "maxUnavailable": "25%", + "timeoutSeconds": 600, + "updatePeriodSeconds": 1 + }, + "type": "Rolling" + }, + "template": { + "metadata": { + "creationTimestamp": null, + "labels": { + "app": "galaxy", + "service": "elastic" + } + }, + "spec": { + "containers": [ + { + "command": [ + "elasticsearch" + ], + "image": "ansible/galaxy-elasticsearch:2.4.6", + "imagePullPolicy": "IfNotPresent", + "name": "elastic", + "resources": {}, + "terminationMessagePath": "/dev/termination-log", + "terminationMessagePolicy": "File", + "volumeMounts": [ + { + "mountPath": "/usr/share/elasticsearch/data", + "name": "elastic-volume" + } + ] + } + ], + "dnsPolicy": "ClusterFirst", + "restartPolicy": "Always", + "schedulerName": "default-scheduler", + "securityContext": {}, + "terminationGracePeriodSeconds": 30, + "volumes": [ + { + "name": "elastic-volume", + "persistentVolumeClaim": { + "claimName": "elastic-volume" + } + } + ] + } + }, + "test": false, + "triggers": [ + { + "type": "ConfigChange" + } + ] + }, + "status": { + "availableReplicas": 0, + "latestVersion": 0, + "observedGeneration": 0, + "replicas": 0, + "unavailableReplicas": 0, + "updatedReplicas": 0 + } + } + } +} + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "v1", +"kind": "DeploymentConfig", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:39Z", +"generation": 1, +"labels": { +"app": "galaxy", +"service": "elastic" +}, +"name": "elastic", +"namespace": "testing", +"resourceVersion": "1481", +"selfLink": "/oapi/v1/namespaces/testing/deploymentconfigs/elastic", +"uid": "17e8f7c5-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"replicas": 1, +"selector": { +"app": "galaxy", +"service": "elastic" +}, +"strategy": { +"activeDeadlineSeconds": 21600, +"resources": {}, +"rollingParams": { +"intervalSeconds": 1, +"maxSurge": "25%", +"maxUnavailable": "25%", +"timeoutSeconds": 600, +"updatePeriodSeconds": 1 +}, +"type": "Rolling" +}, +"template": { +"metadata": { +"creationTimestamp": null, +"labels": { +"app": "galaxy", +"service": "elastic" +} +}, +"spec": { +"containers": [ +{ +"command": [ +"elasticsearch" +], +"image": "ansible/galaxy-elasticsearch:2.4.6", +"imagePullPolicy": "IfNotPresent", +"name": "elastic", +"resources": {}, +"terminationMessagePath": "/dev/termination-log", +"terminationMessagePolicy": "File", +"volumeMounts": [ +{ +"mountPath": "/usr/share/elasticsearch/data", +"name": "elastic-volume" +} +] +} +], +"dnsPolicy": "ClusterFirst", +"restartPolicy": "Always", +"schedulerName": "default-scheduler", +"securityContext": {}, +"terminationGracePeriodSeconds": 30, +"volumes": [ +{ +"name": "elastic-volume", +"persistentVolumeClaim": { +"claimName": "elastic-volume" +} +} +] +} +}, +"test": false, +"triggers": [ +{ +"type": "ConfigChange" +} +] +}, +"status": { +"availableReplicas": 0, +"conditions": [ +{ +"lastTransitionTime": "2020-01-30T19:45:39Z", +"lastUpdateTime": "2020-01-30T19:45:39Z", +"message": "Deployment config does not have minimum availability.", +"status": "False", +"type": "Available" +}, +{ +"lastTransitionTime": "2020-01-30T19:45:40Z", +"lastUpdateTime": "2020-01-30T19:45:40Z", +"message": "replication controller \"elastic-1\" is waiting for pod \"elastic-1-deploy\" to run", +"status": "Unknown", +"type": "Progressing" +} +], +"details": { +"causes": [ +{ +"type": "ConfigChange" +} +], +"message": "config change" +}, +"latestVersion": 1, +"observedGeneration": 1, +"replicas": 0, +"unavailableReplicas": 0, +"updatedReplicas": 0 +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:47Z", +"name": "testing1", +"resourceVersion": "1499", +"selfLink": "/api/v1/namespaces/testing1", +"uid": "1cbdc7ee-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"changed": false, +"failed_when_result": false, +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c0", +"openshift.io/sa.scc.supplemental-groups": "1000090000/10000", +"openshift.io/sa.scc.uid-range": "1000090000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:47Z", +"name": "testing1", +"resourceVersion": "1501", +"selfLink": "/api/v1/namespaces/testing1", +"uid": "1cbdc7ee-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:53Z", +"name": "testing2", +"resourceVersion": "1532", +"selfLink": "/api/v1/namespaces/testing2", +"uid": "200cbc61-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:45:53Z", +"name": "testing3", +"resourceVersion": "1535", +"selfLink": "/api/v1/namespaces/testing3", +"uid": "2010caff-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing2", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing2", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c5", +"openshift.io/sa.scc.supplemental-groups": "1000100000/10000", +"openshift.io/sa.scc.uid-range": "1000100000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"name": "testing2", +"resourceVersion": "1538", +"selfLink": "/api/v1/namespaces/testing2", +"uid": "200cbc61-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing3", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing3", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c0", +"openshift.io/sa.scc.supplemental-groups": "1000110000/10000", +"openshift.io/sa.scc.uid-range": "1000110000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"name": "testing3", +"resourceVersion": "1554", +"selfLink": "/api/v1/namespaces/testing3", +"uid": "2010caff-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +} +] +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing2", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing2", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c5", +"openshift.io/sa.scc.supplemental-groups": "1000100000/10000", +"openshift.io/sa.scc.uid-range": "1000100000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"name": "testing2", +"resourceVersion": "1538", +"selfLink": "/api/v1/namespaces/testing2", +"uid": "200cbc61-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +}, +"msg": "All assertions passed" +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing3", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing3", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c0", +"openshift.io/sa.scc.supplemental-groups": "1000110000/10000", +"openshift.io/sa.scc.uid-range": "1000110000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"name": "testing3", +"resourceVersion": "1554", +"selfLink": "/api/v1/namespaces/testing3", +"uid": "2010caff-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +}, +"msg": "All assertions passed" +} +] +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c5", +"openshift.io/sa.scc.supplemental-groups": "1000100000/10000", +"openshift.io/sa.scc.uid-range": "1000100000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"deletionTimestamp": "2020-01-30T19:45:59Z", +"name": "testing2", +"resourceVersion": "1597", +"selfLink": "/api/v1/namespaces/testing2", +"uid": "200cbc61-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c0", +"openshift.io/sa.scc.supplemental-groups": "1000110000/10000", +"openshift.io/sa.scc.uid-range": "1000110000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"deletionTimestamp": "2020-01-30T19:45:59Z", +"name": "testing3", +"resourceVersion": "1598", +"selfLink": "/api/v1/namespaces/testing3", +"uid": "2010caff-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing2", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing2", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c5", +"openshift.io/sa.scc.supplemental-groups": "1000100000/10000", +"openshift.io/sa.scc.uid-range": "1000100000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"deletionTimestamp": "2020-01-30T19:45:59Z", +"name": "testing2", +"resourceVersion": "1597", +"selfLink": "/api/v1/namespaces/testing2", +"uid": "200cbc61-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing3", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing3", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c0", +"openshift.io/sa.scc.supplemental-groups": "1000110000/10000", +"openshift.io/sa.scc.uid-range": "1000110000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"deletionTimestamp": "2020-01-30T19:45:59Z", +"name": "testing3", +"resourceVersion": "1598", +"selfLink": "/api/v1/namespaces/testing3", +"uid": "2010caff-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +} +] +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing2", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing2", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c5", +"openshift.io/sa.scc.supplemental-groups": "1000100000/10000", +"openshift.io/sa.scc.uid-range": "1000100000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"deletionTimestamp": "2020-01-30T19:45:59Z", +"name": "testing2", +"resourceVersion": "1597", +"selfLink": "/api/v1/namespaces/testing2", +"uid": "200cbc61-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +}, +"msg": "All assertions passed" +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing3", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing3", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c0", +"openshift.io/sa.scc.supplemental-groups": "1000110000/10000", +"openshift.io/sa.scc.uid-range": "1000110000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:53Z", +"deletionTimestamp": "2020-01-30T19:45:59Z", +"name": "testing3", +"resourceVersion": "1598", +"selfLink": "/api/v1/namespaces/testing3", +"uid": "2010caff-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +}, +"msg": "All assertions passed" +} +] +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:04Z", +"name": "testing4", +"resourceVersion": "1613", +"selfLink": "/api/v1/namespaces/testing4", +"uid": "265c7f52-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:04Z", +"name": "testing5", +"resourceVersion": "1615", +"selfLink": "/api/v1/namespaces/testing5", +"uid": "265e861d-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing4", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing4", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c5", +"openshift.io/sa.scc.supplemental-groups": "1000120000/10000", +"openshift.io/sa.scc.uid-range": "1000120000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"name": "testing4", +"resourceVersion": "1616", +"selfLink": "/api/v1/namespaces/testing4", +"uid": "265c7f52-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing5", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing5", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c10", +"openshift.io/sa.scc.supplemental-groups": "1000130000/10000", +"openshift.io/sa.scc.uid-range": "1000130000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"name": "testing5", +"resourceVersion": "1620", +"selfLink": "/api/v1/namespaces/testing5", +"uid": "265e861d-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +} +] +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing4", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing4", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c5", +"openshift.io/sa.scc.supplemental-groups": "1000120000/10000", +"openshift.io/sa.scc.uid-range": "1000120000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"name": "testing4", +"resourceVersion": "1616", +"selfLink": "/api/v1/namespaces/testing4", +"uid": "265c7f52-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +}, +"msg": "All assertions passed" +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing5", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing5", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c10", +"openshift.io/sa.scc.supplemental-groups": "1000130000/10000", +"openshift.io/sa.scc.uid-range": "1000130000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"name": "testing5", +"resourceVersion": "1620", +"selfLink": "/api/v1/namespaces/testing5", +"uid": "265e861d-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +}, +"msg": "All assertions passed" +} +] +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c5", +"openshift.io/sa.scc.supplemental-groups": "1000120000/10000", +"openshift.io/sa.scc.uid-range": "1000120000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"deletionTimestamp": "2020-01-30T19:46:09Z", +"name": "testing4", +"resourceVersion": "1706", +"selfLink": "/api/v1/namespaces/testing4", +"uid": "265c7f52-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c10", +"openshift.io/sa.scc.supplemental-groups": "1000130000/10000", +"openshift.io/sa.scc.uid-range": "1000130000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"deletionTimestamp": "2020-01-30T19:46:09Z", +"name": "testing5", +"resourceVersion": "1707", +"selfLink": "/api/v1/namespaces/testing5", +"uid": "265e861d-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing4", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing4", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c5", +"openshift.io/sa.scc.supplemental-groups": "1000120000/10000", +"openshift.io/sa.scc.uid-range": "1000120000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"deletionTimestamp": "2020-01-30T19:46:09Z", +"name": "testing4", +"resourceVersion": "1706", +"selfLink": "/api/v1/namespaces/testing4", +"uid": "265c7f52-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing5", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing5", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c10", +"openshift.io/sa.scc.supplemental-groups": "1000130000/10000", +"openshift.io/sa.scc.uid-range": "1000130000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"deletionTimestamp": "2020-01-30T19:46:09Z", +"name": "testing5", +"resourceVersion": "1707", +"selfLink": "/api/v1/namespaces/testing5", +"uid": "265e861d-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +} +] +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing4", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing4", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c5", +"openshift.io/sa.scc.supplemental-groups": "1000120000/10000", +"openshift.io/sa.scc.uid-range": "1000120000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"deletionTimestamp": "2020-01-30T19:46:09Z", +"name": "testing4", +"resourceVersion": "1706", +"selfLink": "/api/v1/namespaces/testing4", +"uid": "265c7f52-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +}, +"msg": "All assertions passed" +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Namespace", +"kubeconfig": null, +"label_selectors": [], +"name": "testing5", +"namespace": null, +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": "testing5", +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c11,c10", +"openshift.io/sa.scc.supplemental-groups": "1000130000/10000", +"openshift.io/sa.scc.uid-range": "1000130000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:04Z", +"deletionTimestamp": "2020-01-30T19:46:09Z", +"name": "testing5", +"resourceVersion": "1707", +"selfLink": "/api/v1/namespaces/testing5", +"uid": "265e861d-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +] +}, +"msg": "All assertions passed" +} +] +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:15Z", +"name": "testing6", +"resourceVersion": "1746", +"selfLink": "/api/v1/namespaces/testing6", +"uid": "2d5d11a0-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"changed": false, +"failed_when_result": false, +"resources": [ +{ +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c12,c4", +"openshift.io/sa.scc.supplemental-groups": "1000140000/10000", +"openshift.io/sa.scc.uid-range": "1000140000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:15Z", +"name": "testing6", +"resourceVersion": "1752", +"selfLink": "/api/v1/namespaces/testing6", +"uid": "2d5d11a0-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +] +} + + + { +"changed": false, +"include": "crd.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/crd.yml (args={} vars={}): [testhost] + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:19Z", +"name": "crd", +"resourceVersion": "1797", +"selfLink": "/api/v1/namespaces/crd", +"uid": "2f989e98-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "apiextensions.k8s.io/v1beta1", +"kind": "CustomResourceDefinition", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:21Z", +"generation": 1, +"name": "certificates.certmanager.k8s.io", +"resourceVersion": "1827", +"selfLink": "/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/certificates.certmanager.k8s.io", +"uid": "3098b601-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"group": "certmanager.k8s.io", +"names": { +"kind": "Certificate", +"listKind": "CertificateList", +"plural": "certificates", +"shortNames": [ +"cert", +"certs" +], +"singular": "certificate" +}, +"scope": "Namespaced", +"version": "v1alpha1" +}, +"status": { +"acceptedNames": { +"kind": "", +"plural": "" +}, +"conditions": null +} +} +} + + + { +"changed": false, +"delta": 5, +"echo": true, +"rc": 0, +"start": "2020-01-30 19:46:21.448036", +"stderr": "", +"stdout": "Paused for 5.0 seconds", +"stop": "2020-01-30 19:46:26.448443", +"user_input": "" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "certmanager.k8s.io/v1alpha1", +"kind": "Certificate", +"metadata": { +"clusterName": "", +"creationTimestamp": "2020-01-30T19:46:27Z", +"name": "acme-crt", +"namespace": "crd", +"resourceVersion": "1840", +"selfLink": "/apis/certmanager.k8s.io/v1alpha1/namespaces/crd/certificates/acme-crt", +"uid": "34974484-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"acme": { +"config": [ +{ +"domains": [ +"foo.example.com", +"bar.example.com" +], +"ingressClass": "nginx" +} +] +}, +"dnsNames": [ +"foo.example.com", +"bar.example.com" +], +"issuerRef": { +"kind": "Issuer", +"name": "letsencrypt-prod" +}, +"secretName": "acme-crt-secret" +} +} +} + + + { +"changed": true, +"method": "patch", +"result": { +"apiVersion": "certmanager.k8s.io/v1alpha1", +"kind": "Certificate", +"metadata": { +"clusterName": "", +"creationTimestamp": "2020-01-30T19:46:27Z", +"generation": 0, +"name": "acme-crt", +"namespace": "crd", +"resourceVersion": "1842", +"selfLink": "/apis/certmanager.k8s.io/v1alpha1/namespaces/crd/certificates/acme-crt", +"uid": "34974484-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"acme": { +"config": [ +{ +"domains": [ +"foo.example.com", +"bar.example.com" +], +"ingressClass": "nginx" +} +] +}, +"dnsNames": [ +"foo.example.com", +"bar.example.com" +], +"issuerRef": { +"kind": "Issuer", +"name": "letsencrypt-prod" +}, +"secretName": "acme-crt-secret" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "certmanager.k8s.io/v1alpha1", +"kind": "Certificate", +"metadata": { +"clusterName": "", +"creationTimestamp": "2020-01-30T19:46:27Z", +"generation": 0, +"name": "acme-crt", +"namespace": "crd", +"resourceVersion": "1842", +"selfLink": "/apis/certmanager.k8s.io/v1alpha1/namespaces/crd/certificates/acme-crt", +"uid": "34974484-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"acme": { +"config": [ +{ +"domains": [ +"foo.example.com", +"bar.example.com" +], +"ingressClass": "nginx" +} +] +}, +"dnsNames": [ +"foo.example.com", +"bar.example.com" +], +"issuerRef": { +"kind": "Issuer", +"name": "letsencrypt-prod" +}, +"secretName": "acme-crt-secret" +} +} +} + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "certmanager.k8s.io/v1alpha1", +"kind": "Certificate", +"metadata": { +"clusterName": "", +"creationTimestamp": "2020-01-30T19:46:27Z", +"generation": 0, +"name": "acme-crt", +"namespace": "crd", +"resourceVersion": "1842", +"selfLink": "/apis/certmanager.k8s.io/v1alpha1/namespaces/crd/certificates/acme-crt", +"uid": "34974484-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"acme": { +"config": [ +{ +"domains": [ +"foo.example.com", +"bar.example.com" +], +"ingressClass": "nginx" +} +] +}, +"dnsNames": [ +"foo.example.com", +"bar.example.com" +], +"issuerRef": { +"kind": "Issuer", +"name": "letsencrypt-prod" +}, +"secretName": "acme-crt-secret" +} +} +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"details": { +"group": "certmanager.k8s.io", +"kind": "certificates", +"name": "acme-crt", +"uid": "34974484-4399-11ea-abc6-0242ac110002" +}, +"kind": "Status", +"metadata": {}, +"status": "Success" +} +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c12,c9", +"openshift.io/sa.scc.supplemental-groups": "1000150000/10000", +"openshift.io/sa.scc.uid-range": "1000150000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:19Z", +"deletionTimestamp": "2020-01-30T19:46:37Z", +"name": "crd", +"resourceVersion": "1858", +"selfLink": "/api/v1/namespaces/crd", +"uid": "2f989e98-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +} + + + { +"changed": false, +"include": "lists.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/lists.yml (args={} vars={}): [testhost] + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c0", +"openshift.io/sa.scc.supplemental-groups": "1000090000/10000", +"openshift.io/sa.scc.uid-range": "1000090000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:47Z", +"name": "testing1", +"resourceVersion": "1501", +"selfLink": "/api/v1/namespaces/testing1", +"uid": "1cbdc7ee-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"a": "first" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-1", +"namespace": "testing1", +"resourceVersion": "1864", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-1", +"uid": "3c6c7bef-4399-11ea-abc6-0242ac110002" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"a": "second" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-2", +"namespace": "testing1", +"resourceVersion": "1865", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-2", +"uid": "3c6e9f6b-4399-11ea-abc6-0242ac110002" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"a": "third" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-3", +"namespace": "testing1", +"resourceVersion": "1866", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-3", +"uid": "3c70700a-4399-11ea-abc6-0242ac110002" +} +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"resources": [ +{ +"apiVersion": "v1", +"data": { +"a": "first" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-1", +"namespace": "testing1", +"resourceVersion": "1864", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-1", +"uid": "3c6c7bef-4399-11ea-abc6-0242ac110002" +} +}, +{ +"apiVersion": "v1", +"data": { +"a": "second" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-2", +"namespace": "testing1", +"resourceVersion": "1865", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-2", +"uid": "3c6e9f6b-4399-11ea-abc6-0242ac110002" +} +}, +{ +"apiVersion": "v1", +"data": { +"a": "third" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-3", +"namespace": "testing1", +"resourceVersion": "1866", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-3", +"uid": "3c70700a-4399-11ea-abc6-0242ac110002" +} +} +] +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"apiVersion": "v1", +"data": { +"a": "first" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-1", +"namespace": "testing1", +"resourceVersion": "1864", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-1", +"uid": "3c6c7bef-4399-11ea-abc6-0242ac110002" +} +}, +"msg": "All assertions passed" +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"apiVersion": "v1", +"data": { +"a": "second" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-2", +"namespace": "testing1", +"resourceVersion": "1865", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-2", +"uid": "3c6e9f6b-4399-11ea-abc6-0242ac110002" +} +}, +"msg": "All assertions passed" +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"item": { +"apiVersion": "v1", +"data": { +"a": "third" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:41Z", +"labels": { +"app": "test" +}, +"name": "list-example-3", +"namespace": "testing1", +"resourceVersion": "1866", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-3", +"uid": "3c70700a-4399-11ea-abc6-0242ac110002" +} +}, +"msg": "All assertions passed" +} +] +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"details": { +"kind": "configmaps", +"name": "list-example-1", +"uid": "3c6c7bef-4399-11ea-abc6-0242ac110002" +}, +"kind": "Status", +"metadata": {}, +"status": "Success" +}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"details": { +"kind": "configmaps", +"name": "list-example-2", +"uid": "3c6e9f6b-4399-11ea-abc6-0242ac110002" +}, +"kind": "Status", +"metadata": {}, +"status": "Success" +}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"details": { +"kind": "configmaps", +"name": "list-example-3", +"uid": "3c70700a-4399-11ea-abc6-0242ac110002" +}, +"kind": "Status", +"metadata": {}, +"status": "Success" +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"resources": [] +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"key": "value" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:49Z", +"name": "list-example-4", +"namespace": "testing1", +"resourceVersion": "1905", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-4", +"uid": "41a9dbb1-4399-11ea-abc6-0242ac110002" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:49Z", +"labels": { +"app": "test" +}, +"name": "list-example-svc", +"namespace": "testing1", +"resourceVersion": "1907", +"selfLink": "/api/v1/namespaces/testing1/services/list-example-svc", +"uid": "41ac301c-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.186.254", +"ports": [ +{ +"name": "port-8000-tcp", +"port": 8000, +"protocol": "TCP", +"targetPort": 8000 +} +], +"selector": { +"app": "test" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "ConfigMap", +"kubeconfig": null, +"label_selectors": [], +"name": "list-example-4", +"namespace": "testing1", +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": { +"apiVersion": "v1", +"data": { +"key": "value" +}, +"kind": "ConfigMap", +"metadata": { +"name": "list-example-4" +} +}, +"resources": [ +{ +"apiVersion": "v1", +"data": { +"key": "value" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:49Z", +"name": "list-example-4", +"namespace": "testing1", +"resourceVersion": "1905", +"selfLink": "/api/v1/namespaces/testing1/configmaps/list-example-4", +"uid": "41a9dbb1-4399-11ea-abc6-0242ac110002" +} +} +] +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Service", +"kubeconfig": null, +"label_selectors": [], +"name": "list-example-svc", +"namespace": "testing1", +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"labels": { +"app": "test" +}, +"name": "list-example-svc" +}, +"spec": { +"ports": [ +{ +"name": "port-8000-tcp", +"port": 8000, +"protocol": "TCP", +"targetPort": 8000 +} +], +"selector": { +"app": "test" +} +} +}, +"resources": [ +{ +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"creationTimestamp": "2020-01-30T19:46:49Z", +"labels": { +"app": "test" +}, +"name": "list-example-svc", +"namespace": "testing1", +"resourceVersion": "1907", +"selfLink": "/api/v1/namespaces/testing1/services/list-example-svc", +"uid": "41ac301c-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"clusterIP": "172.30.186.254", +"ports": [ +{ +"name": "port-8000-tcp", +"port": 8000, +"protocol": "TCP", +"targetPort": 8000 +} +], +"selector": { +"app": "test" +}, +"sessionAffinity": "None", +"type": "ClusterIP" +}, +"status": { +"loadBalancer": {} +} +} +] +} +] +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"details": { +"kind": "configmaps", +"name": "list-example-4", +"uid": "41a9dbb1-4399-11ea-abc6-0242ac110002" +}, +"kind": "Status", +"metadata": {}, +"status": "Success" +}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Status", +"metadata": {}, +"status": "Success" +}, +"warnings": [] +} +] +} +} + + + { +"changed": false, +"msg": "All items completed", +"results": [ +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "ConfigMap", +"kubeconfig": null, +"label_selectors": [], +"name": "list-example-4", +"namespace": "testing1", +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": { +"apiVersion": "v1", +"data": { +"key": "value" +}, +"kind": "ConfigMap", +"metadata": { +"name": "list-example-4" +} +}, +"resources": [] +}, +{ +"ansible_loop_var": "item", +"changed": false, +"failed": false, +"invocation": { +"module_args": { +"api_key": null, +"api_version": "v1", +"ca_cert": null, +"client_cert": null, +"client_key": null, +"context": null, +"field_selectors": [], +"host": null, +"kind": "Service", +"kubeconfig": null, +"label_selectors": [], +"name": "list-example-svc", +"namespace": "testing1", +"password": null, +"proxy": null, +"username": null, +"validate_certs": null +} +}, +"item": { +"apiVersion": "v1", +"kind": "Service", +"metadata": { +"labels": { +"app": "test" +}, +"name": "list-example-svc" +}, +"spec": { +"ports": [ +{ +"name": "port-8000-tcp", +"port": 8000, +"protocol": "TCP", +"targetPort": 8000 +} +], +"selector": { +"app": "test" +} +} +}, +"resources": [] +} +] +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"include": "append_hash.yml", +"include_args": {} +} + + + /root/ansible/ansible_collections/community/kubernetes/tests/output/.tmp/integration/kubernetes-x12ifq4y-ÅÑŚÌβŁÈ/tests/integration/targets/kubernetes/tasks/append_hash.yml (args={} vars={}): [testhost] + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"creationTimestamp": "2020-01-30T19:47:01Z", +"name": "append-hash", +"resourceVersion": "1929", +"selfLink": "/api/v1/namespaces/append-hash", +"uid": "484a0d69-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Active" +} +} +} + + + { +"ansible_facts": { +"k8s_resource": { +"apiVersion": "v1", +"data": { +"hello": "world" +}, +"kind": "ConfigMap", +"metadata": { +"name": "config-map-test", +"namespace": "append-hash" +} +} +}, +"changed": false +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"hello": "world" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:47:03Z", +"name": "config-map-test-5khcd6g5kk", +"namespace": "append-hash", +"resourceVersion": "1962", +"selfLink": "/api/v1/namespaces/append-hash/configmaps/config-map-test-5khcd6g5kk", +"uid": "497bcd9d-4399-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": false, +"method": "patch", +"result": { +"apiVersion": "v1", +"data": { +"hello": "world" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:47:03Z", +"name": "config-map-test-5khcd6g5kk", +"namespace": "append-hash", +"resourceVersion": "1962", +"selfLink": "/api/v1/namespaces/append-hash/configmaps/config-map-test-5khcd6g5kk", +"uid": "497bcd9d-4399-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "create", +"result": { +"apiVersion": "v1", +"data": { +"another": "value", +"hello": "world" +}, +"kind": "ConfigMap", +"metadata": { +"creationTimestamp": "2020-01-30T19:47:08Z", +"name": "config-map-test-25mggh69bh", +"namespace": "append-hash", +"resourceVersion": "1971", +"selfLink": "/api/v1/namespaces/append-hash/configmaps/config-map-test-25mggh69bh", +"uid": "4d017708-4399-11ea-abc6-0242ac110002" +} +} +} + + + { + "changed": false, + "msg": "All assertions passed" +} + + + { +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c13,c2", +"openshift.io/sa.scc.supplemental-groups": "1000160000/10000", +"openshift.io/sa.scc.uid-range": "1000160000/10000" +}, +"creationTimestamp": "2020-01-30T19:47:01Z", +"deletionTimestamp": "2020-01-30T19:47:11Z", +"name": "append-hash", +"resourceVersion": "1974", +"selfLink": "/api/v1/namespaces/append-hash", +"uid": "484a0d69-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +} +} + + + { +"changed": true, +"result": { +"results": [ +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/display-name": "", +"openshift.io/sa.scc.mcs": "s0:c9,c4", +"openshift.io/sa.scc.supplemental-groups": "1000080000/10000", +"openshift.io/sa.scc.uid-range": "1000080000/10000" +}, +"creationTimestamp": "2020-01-30T19:44:58Z", +"deletionTimestamp": "2020-01-30T19:47:13Z", +"name": "testing", +"resourceVersion": "1978", +"selfLink": "/api/v1/namespaces/testing", +"uid": "ff662088-4398-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes", +"openshift.io/origin" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c10,c0", +"openshift.io/sa.scc.supplemental-groups": "1000090000/10000", +"openshift.io/sa.scc.uid-range": "1000090000/10000" +}, +"creationTimestamp": "2020-01-30T19:45:47Z", +"deletionTimestamp": "2020-01-30T19:47:13Z", +"name": "testing1", +"resourceVersion": "1980", +"selfLink": "/api/v1/namespaces/testing1", +"uid": "1cbdc7ee-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +}, +{ +"changed": false, +"method": "delete", +"result": {}, +"warnings": [] +}, +{ +"changed": false, +"method": "delete", +"result": {}, +"warnings": [] +}, +{ +"changed": false, +"method": "delete", +"result": {}, +"warnings": [] +}, +{ +"changed": false, +"method": "delete", +"result": {}, +"warnings": [] +}, +{ +"changed": true, +"method": "delete", +"result": { +"apiVersion": "v1", +"kind": "Namespace", +"metadata": { +"annotations": { +"openshift.io/sa.scc.mcs": "s0:c12,c4", +"openshift.io/sa.scc.supplemental-groups": "1000140000/10000", +"openshift.io/sa.scc.uid-range": "1000140000/10000" +}, +"creationTimestamp": "2020-01-30T19:46:15Z", +"deletionTimestamp": "2020-01-30T19:47:13Z", +"name": "testing6", +"resourceVersion": "1981", +"selfLink": "/api/v1/namespaces/testing6", +"uid": "2d5d11a0-4399-11ea-abc6-0242ac110002" +}, +"spec": { +"finalizers": [ +"kubernetes" +] +}, +"status": { +"phase": "Terminating" +} +}, +"warnings": [] +} +] +} +} + + + { +"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", +"changed": true +} + + + { +"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", +"changed": true +} + + + diff --git a/tests/sanity/ignore.txt b/tests/sanity/ignore.txt new file mode 100644 index 00000000..e9685fce --- /dev/null +++ b/tests/sanity/ignore.txt @@ -0,0 +1,6620 @@ +contrib/inventory/abiquo.py future-import-boilerplate +contrib/inventory/abiquo.py metaclass-boilerplate +contrib/inventory/apache-libcloud.py future-import-boilerplate +contrib/inventory/apache-libcloud.py metaclass-boilerplate +contrib/inventory/apstra_aos.py future-import-boilerplate +contrib/inventory/apstra_aos.py metaclass-boilerplate +contrib/inventory/azure_rm.py future-import-boilerplate +contrib/inventory/azure_rm.py metaclass-boilerplate +contrib/inventory/brook.py future-import-boilerplate +contrib/inventory/brook.py metaclass-boilerplate +contrib/inventory/cloudforms.py future-import-boilerplate +contrib/inventory/cloudforms.py metaclass-boilerplate +contrib/inventory/cloudstack.py future-import-boilerplate +contrib/inventory/cloudstack.py metaclass-boilerplate +contrib/inventory/cobbler.py future-import-boilerplate +contrib/inventory/cobbler.py metaclass-boilerplate +contrib/inventory/collins.py future-import-boilerplate +contrib/inventory/collins.py metaclass-boilerplate +contrib/inventory/consul_io.py future-import-boilerplate +contrib/inventory/consul_io.py metaclass-boilerplate +contrib/inventory/digital_ocean.py future-import-boilerplate +contrib/inventory/digital_ocean.py metaclass-boilerplate +contrib/inventory/ec2.py future-import-boilerplate +contrib/inventory/ec2.py metaclass-boilerplate +contrib/inventory/fleet.py future-import-boilerplate +contrib/inventory/fleet.py metaclass-boilerplate +contrib/inventory/foreman.py future-import-boilerplate +contrib/inventory/foreman.py metaclass-boilerplate +contrib/inventory/freeipa.py future-import-boilerplate +contrib/inventory/freeipa.py metaclass-boilerplate +contrib/inventory/gce.py future-import-boilerplate +contrib/inventory/gce.py metaclass-boilerplate +contrib/inventory/gce.py pylint:blacklisted-name +contrib/inventory/infoblox.py future-import-boilerplate +contrib/inventory/infoblox.py metaclass-boilerplate +contrib/inventory/jail.py future-import-boilerplate +contrib/inventory/jail.py metaclass-boilerplate +contrib/inventory/landscape.py future-import-boilerplate +contrib/inventory/landscape.py metaclass-boilerplate +contrib/inventory/libvirt_lxc.py future-import-boilerplate +contrib/inventory/libvirt_lxc.py metaclass-boilerplate +contrib/inventory/linode.py future-import-boilerplate +contrib/inventory/linode.py metaclass-boilerplate +contrib/inventory/lxc_inventory.py future-import-boilerplate +contrib/inventory/lxc_inventory.py metaclass-boilerplate +contrib/inventory/lxd.py future-import-boilerplate +contrib/inventory/lxd.py metaclass-boilerplate +contrib/inventory/mdt_dynamic_inventory.py future-import-boilerplate +contrib/inventory/mdt_dynamic_inventory.py metaclass-boilerplate +contrib/inventory/nagios_livestatus.py future-import-boilerplate +contrib/inventory/nagios_livestatus.py metaclass-boilerplate +contrib/inventory/nagios_ndo.py future-import-boilerplate +contrib/inventory/nagios_ndo.py metaclass-boilerplate +contrib/inventory/nsot.py future-import-boilerplate +contrib/inventory/nsot.py metaclass-boilerplate +contrib/inventory/openshift.py future-import-boilerplate +contrib/inventory/openshift.py metaclass-boilerplate +contrib/inventory/openstack_inventory.py future-import-boilerplate +contrib/inventory/openstack_inventory.py metaclass-boilerplate +contrib/inventory/openvz.py future-import-boilerplate +contrib/inventory/openvz.py metaclass-boilerplate +contrib/inventory/ovirt.py future-import-boilerplate +contrib/inventory/ovirt.py metaclass-boilerplate +contrib/inventory/ovirt4.py future-import-boilerplate +contrib/inventory/ovirt4.py metaclass-boilerplate +contrib/inventory/packet_net.py future-import-boilerplate +contrib/inventory/packet_net.py metaclass-boilerplate +contrib/inventory/proxmox.py future-import-boilerplate +contrib/inventory/proxmox.py metaclass-boilerplate +contrib/inventory/rackhd.py future-import-boilerplate +contrib/inventory/rackhd.py metaclass-boilerplate +contrib/inventory/rax.py future-import-boilerplate +contrib/inventory/rax.py metaclass-boilerplate +contrib/inventory/rudder.py future-import-boilerplate +contrib/inventory/rudder.py metaclass-boilerplate +contrib/inventory/scaleway.py future-import-boilerplate +contrib/inventory/scaleway.py metaclass-boilerplate +contrib/inventory/serf.py future-import-boilerplate +contrib/inventory/serf.py metaclass-boilerplate +contrib/inventory/softlayer.py future-import-boilerplate +contrib/inventory/softlayer.py metaclass-boilerplate +contrib/inventory/spacewalk.py future-import-boilerplate +contrib/inventory/spacewalk.py metaclass-boilerplate +contrib/inventory/ssh_config.py future-import-boilerplate +contrib/inventory/ssh_config.py metaclass-boilerplate +contrib/inventory/stacki.py future-import-boilerplate +contrib/inventory/stacki.py metaclass-boilerplate +contrib/inventory/vagrant.py future-import-boilerplate +contrib/inventory/vagrant.py metaclass-boilerplate +contrib/inventory/vbox.py future-import-boilerplate +contrib/inventory/vbox.py metaclass-boilerplate +contrib/inventory/vmware.py future-import-boilerplate +contrib/inventory/vmware.py metaclass-boilerplate +contrib/inventory/vmware_inventory.py future-import-boilerplate +contrib/inventory/vmware_inventory.py metaclass-boilerplate +contrib/inventory/zabbix.py future-import-boilerplate +contrib/inventory/zabbix.py metaclass-boilerplate +contrib/inventory/zone.py future-import-boilerplate +contrib/inventory/zone.py metaclass-boilerplate +contrib/vault/azure_vault.py future-import-boilerplate +contrib/vault/azure_vault.py metaclass-boilerplate +contrib/vault/vault-keyring-client.py future-import-boilerplate +contrib/vault/vault-keyring-client.py metaclass-boilerplate +contrib/vault/vault-keyring.py future-import-boilerplate +contrib/vault/vault-keyring.py metaclass-boilerplate +docs/bin/find-plugin-refs.py future-import-boilerplate +docs/bin/find-plugin-refs.py metaclass-boilerplate +docs/docsite/_extensions/pygments_lexer.py future-import-boilerplate +docs/docsite/_extensions/pygments_lexer.py metaclass-boilerplate +docs/docsite/_themes/sphinx_rtd_theme/__init__.py future-import-boilerplate +docs/docsite/_themes/sphinx_rtd_theme/__init__.py metaclass-boilerplate +docs/docsite/rst/conf.py future-import-boilerplate +docs/docsite/rst/conf.py metaclass-boilerplate +docs/docsite/rst/dev_guide/testing/sanity/no-smart-quotes.rst no-smart-quotes +examples/scripts/ConfigureRemotingForAnsible.ps1 pslint:PSCustomUseLiteralPath +examples/scripts/upgrade_to_ps3.ps1 pslint:PSCustomUseLiteralPath +examples/scripts/upgrade_to_ps3.ps1 pslint:PSUseApprovedVerbs +examples/scripts/uptime.py future-import-boilerplate +examples/scripts/uptime.py metaclass-boilerplate +hacking/aws_config/build_iam_policy_framework.py future-import-boilerplate +hacking/aws_config/build_iam_policy_framework.py metaclass-boilerplate +hacking/build-ansible.py shebang # only run by release engineers, Python 3.6+ required +hacking/build_library/build_ansible/announce.py compile-2.6!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/announce.py compile-2.7!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/announce.py compile-3.5!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/command_plugins/dump_config.py compile-2.6!skip # docs build only, 2.7+ required +hacking/build_library/build_ansible/command_plugins/dump_keywords.py compile-2.6!skip # docs build only, 2.7+ required +hacking/build_library/build_ansible/command_plugins/generate_man.py compile-2.6!skip # docs build only, 2.7+ required +hacking/build_library/build_ansible/command_plugins/plugin_formatter.py compile-2.6!skip # docs build only, 2.7+ required +hacking/build_library/build_ansible/command_plugins/porting_guide.py compile-2.6!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/command_plugins/porting_guide.py compile-2.7!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/command_plugins/porting_guide.py compile-3.5!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/command_plugins/release_announcement.py compile-2.6!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/command_plugins/release_announcement.py compile-2.7!skip # release process only, 3.6+ required +hacking/build_library/build_ansible/command_plugins/release_announcement.py compile-3.5!skip # release process only, 3.6+ required +hacking/create_deprecated_issues.py future-import-boilerplate +hacking/create_deprecated_issues.py metaclass-boilerplate +hacking/fix_test_syntax.py future-import-boilerplate +hacking/fix_test_syntax.py metaclass-boilerplate +hacking/get_library.py future-import-boilerplate +hacking/get_library.py metaclass-boilerplate +hacking/report.py future-import-boilerplate +hacking/report.py metaclass-boilerplate +hacking/return_skeleton_generator.py future-import-boilerplate +hacking/return_skeleton_generator.py metaclass-boilerplate +hacking/test-module.py future-import-boilerplate +hacking/test-module.py metaclass-boilerplate +hacking/tests/gen_distribution_version_testcase.py future-import-boilerplate +hacking/tests/gen_distribution_version_testcase.py metaclass-boilerplate +lib/ansible/cli/console.py pylint:blacklisted-name +lib/ansible/cli/scripts/ansible_cli_stub.py shebang +lib/ansible/cli/scripts/ansible_connection_cli_stub.py shebang +lib/ansible/compat/selectors/_selectors2.py future-import-boilerplate # ignore bundled +lib/ansible/compat/selectors/_selectors2.py metaclass-boilerplate # ignore bundled +lib/ansible/compat/selectors/_selectors2.py pylint:blacklisted-name +lib/ansible/config/base.yml no-unwanted-files +lib/ansible/config/module_defaults.yml no-unwanted-files +lib/ansible/executor/playbook_executor.py pylint:blacklisted-name +lib/ansible/executor/powershell/async_watchdog.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/executor/powershell/async_wrapper.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/executor/powershell/exec_wrapper.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/executor/task_queue_manager.py pylint:blacklisted-name +lib/ansible/module_utils/_text.py future-import-boilerplate +lib/ansible/module_utils/_text.py metaclass-boilerplate +lib/ansible/module_utils/alicloud_ecs.py future-import-boilerplate +lib/ansible/module_utils/alicloud_ecs.py metaclass-boilerplate +lib/ansible/module_utils/ansible_tower.py future-import-boilerplate +lib/ansible/module_utils/ansible_tower.py metaclass-boilerplate +lib/ansible/module_utils/api.py future-import-boilerplate +lib/ansible/module_utils/api.py metaclass-boilerplate +lib/ansible/module_utils/aws/batch.py future-import-boilerplate +lib/ansible/module_utils/aws/batch.py metaclass-boilerplate +lib/ansible/module_utils/aws/cloudfront_facts.py future-import-boilerplate +lib/ansible/module_utils/aws/cloudfront_facts.py metaclass-boilerplate +lib/ansible/module_utils/aws/core.py future-import-boilerplate +lib/ansible/module_utils/aws/core.py metaclass-boilerplate +lib/ansible/module_utils/aws/direct_connect.py future-import-boilerplate +lib/ansible/module_utils/aws/direct_connect.py metaclass-boilerplate +lib/ansible/module_utils/aws/elb_utils.py future-import-boilerplate +lib/ansible/module_utils/aws/elb_utils.py metaclass-boilerplate +lib/ansible/module_utils/aws/elbv2.py future-import-boilerplate +lib/ansible/module_utils/aws/elbv2.py metaclass-boilerplate +lib/ansible/module_utils/aws/iam.py future-import-boilerplate +lib/ansible/module_utils/aws/iam.py metaclass-boilerplate +lib/ansible/module_utils/aws/rds.py future-import-boilerplate +lib/ansible/module_utils/aws/rds.py metaclass-boilerplate +lib/ansible/module_utils/aws/s3.py future-import-boilerplate +lib/ansible/module_utils/aws/s3.py metaclass-boilerplate +lib/ansible/module_utils/aws/urls.py future-import-boilerplate +lib/ansible/module_utils/aws/urls.py metaclass-boilerplate +lib/ansible/module_utils/aws/waf.py future-import-boilerplate +lib/ansible/module_utils/aws/waf.py metaclass-boilerplate +lib/ansible/module_utils/aws/waiters.py future-import-boilerplate +lib/ansible/module_utils/aws/waiters.py metaclass-boilerplate +lib/ansible/module_utils/azure_rm_common.py future-import-boilerplate +lib/ansible/module_utils/azure_rm_common.py metaclass-boilerplate +lib/ansible/module_utils/azure_rm_common_ext.py future-import-boilerplate +lib/ansible/module_utils/azure_rm_common_ext.py metaclass-boilerplate +lib/ansible/module_utils/azure_rm_common_rest.py future-import-boilerplate +lib/ansible/module_utils/azure_rm_common_rest.py metaclass-boilerplate +lib/ansible/module_utils/basic.py metaclass-boilerplate +lib/ansible/module_utils/cloud.py future-import-boilerplate +lib/ansible/module_utils/cloud.py metaclass-boilerplate +lib/ansible/module_utils/common/network.py future-import-boilerplate +lib/ansible/module_utils/common/network.py metaclass-boilerplate +lib/ansible/module_utils/compat/ipaddress.py future-import-boilerplate +lib/ansible/module_utils/compat/ipaddress.py metaclass-boilerplate +lib/ansible/module_utils/compat/ipaddress.py no-assert +lib/ansible/module_utils/compat/ipaddress.py no-unicode-literals +lib/ansible/module_utils/connection.py future-import-boilerplate +lib/ansible/module_utils/connection.py metaclass-boilerplate +lib/ansible/module_utils/database.py future-import-boilerplate +lib/ansible/module_utils/database.py metaclass-boilerplate +lib/ansible/module_utils/digital_ocean.py future-import-boilerplate +lib/ansible/module_utils/digital_ocean.py metaclass-boilerplate +lib/ansible/module_utils/dimensiondata.py future-import-boilerplate +lib/ansible/module_utils/dimensiondata.py metaclass-boilerplate +lib/ansible/module_utils/distro/__init__.py empty-init # breaks namespacing, bundled, do not override +lib/ansible/module_utils/distro/_distro.py future-import-boilerplate # ignore bundled +lib/ansible/module_utils/distro/_distro.py metaclass-boilerplate # ignore bundled +lib/ansible/module_utils/distro/_distro.py no-assert +lib/ansible/module_utils/distro/_distro.py pep8!skip # bundled code we don't want to modify +lib/ansible/module_utils/ec2.py future-import-boilerplate +lib/ansible/module_utils/ec2.py metaclass-boilerplate +lib/ansible/module_utils/exoscale.py future-import-boilerplate +lib/ansible/module_utils/exoscale.py metaclass-boilerplate +lib/ansible/module_utils/f5_utils.py future-import-boilerplate +lib/ansible/module_utils/f5_utils.py metaclass-boilerplate +lib/ansible/module_utils/facts/__init__.py empty-init # breaks namespacing, deprecate and eventually remove +lib/ansible/module_utils/facts/network/linux.py pylint:blacklisted-name +lib/ansible/module_utils/facts/sysctl.py future-import-boilerplate +lib/ansible/module_utils/facts/sysctl.py metaclass-boilerplate +lib/ansible/module_utils/facts/utils.py future-import-boilerplate +lib/ansible/module_utils/facts/utils.py metaclass-boilerplate +lib/ansible/module_utils/firewalld.py future-import-boilerplate +lib/ansible/module_utils/firewalld.py metaclass-boilerplate +lib/ansible/module_utils/gcdns.py future-import-boilerplate +lib/ansible/module_utils/gcdns.py metaclass-boilerplate +lib/ansible/module_utils/gce.py future-import-boilerplate +lib/ansible/module_utils/gce.py metaclass-boilerplate +lib/ansible/module_utils/gcp.py future-import-boilerplate +lib/ansible/module_utils/gcp.py metaclass-boilerplate +lib/ansible/module_utils/gcp_utils.py future-import-boilerplate +lib/ansible/module_utils/gcp_utils.py metaclass-boilerplate +lib/ansible/module_utils/gitlab.py future-import-boilerplate +lib/ansible/module_utils/gitlab.py metaclass-boilerplate +lib/ansible/module_utils/hwc_utils.py future-import-boilerplate +lib/ansible/module_utils/hwc_utils.py metaclass-boilerplate +lib/ansible/module_utils/infinibox.py future-import-boilerplate +lib/ansible/module_utils/infinibox.py metaclass-boilerplate +lib/ansible/module_utils/ipa.py future-import-boilerplate +lib/ansible/module_utils/ipa.py metaclass-boilerplate +lib/ansible/module_utils/ismount.py future-import-boilerplate +lib/ansible/module_utils/ismount.py metaclass-boilerplate +lib/ansible/module_utils/json_utils.py future-import-boilerplate +lib/ansible/module_utils/json_utils.py metaclass-boilerplate +lib/ansible/module_utils/k8s/common.py metaclass-boilerplate +lib/ansible/module_utils/k8s/raw.py metaclass-boilerplate +lib/ansible/module_utils/k8s/scale.py metaclass-boilerplate +lib/ansible/module_utils/known_hosts.py future-import-boilerplate +lib/ansible/module_utils/known_hosts.py metaclass-boilerplate +lib/ansible/module_utils/kubevirt.py future-import-boilerplate +lib/ansible/module_utils/kubevirt.py metaclass-boilerplate +lib/ansible/module_utils/linode.py future-import-boilerplate +lib/ansible/module_utils/linode.py metaclass-boilerplate +lib/ansible/module_utils/lxd.py future-import-boilerplate +lib/ansible/module_utils/lxd.py metaclass-boilerplate +lib/ansible/module_utils/manageiq.py future-import-boilerplate +lib/ansible/module_utils/manageiq.py metaclass-boilerplate +lib/ansible/module_utils/memset.py future-import-boilerplate +lib/ansible/module_utils/memset.py metaclass-boilerplate +lib/ansible/module_utils/mysql.py future-import-boilerplate +lib/ansible/module_utils/mysql.py metaclass-boilerplate +lib/ansible/module_utils/net_tools/netbox/netbox_utils.py future-import-boilerplate +lib/ansible/module_utils/net_tools/nios/api.py future-import-boilerplate +lib/ansible/module_utils/net_tools/nios/api.py metaclass-boilerplate +lib/ansible/module_utils/netapp.py future-import-boilerplate +lib/ansible/module_utils/netapp.py metaclass-boilerplate +lib/ansible/module_utils/netapp_elementsw_module.py future-import-boilerplate +lib/ansible/module_utils/netapp_elementsw_module.py metaclass-boilerplate +lib/ansible/module_utils/netapp_module.py future-import-boilerplate +lib/ansible/module_utils/netapp_module.py metaclass-boilerplate +lib/ansible/module_utils/network/a10/a10.py future-import-boilerplate +lib/ansible/module_utils/network/a10/a10.py metaclass-boilerplate +lib/ansible/module_utils/network/aci/aci.py future-import-boilerplate +lib/ansible/module_utils/network/aci/aci.py metaclass-boilerplate +lib/ansible/module_utils/network/aci/mso.py future-import-boilerplate +lib/ansible/module_utils/network/aci/mso.py metaclass-boilerplate +lib/ansible/module_utils/network/aireos/aireos.py future-import-boilerplate +lib/ansible/module_utils/network/aireos/aireos.py metaclass-boilerplate +lib/ansible/module_utils/network/aos/aos.py future-import-boilerplate +lib/ansible/module_utils/network/aos/aos.py metaclass-boilerplate +lib/ansible/module_utils/network/aruba/aruba.py future-import-boilerplate +lib/ansible/module_utils/network/aruba/aruba.py metaclass-boilerplate +lib/ansible/module_utils/network/asa/asa.py future-import-boilerplate +lib/ansible/module_utils/network/asa/asa.py metaclass-boilerplate +lib/ansible/module_utils/network/avi/ansible_utils.py future-import-boilerplate +lib/ansible/module_utils/network/avi/ansible_utils.py metaclass-boilerplate +lib/ansible/module_utils/network/avi/avi.py future-import-boilerplate +lib/ansible/module_utils/network/avi/avi.py metaclass-boilerplate +lib/ansible/module_utils/network/avi/avi_api.py future-import-boilerplate +lib/ansible/module_utils/network/avi/avi_api.py metaclass-boilerplate +lib/ansible/module_utils/network/bigswitch/bigswitch.py future-import-boilerplate +lib/ansible/module_utils/network/bigswitch/bigswitch.py metaclass-boilerplate +lib/ansible/module_utils/network/checkpoint/checkpoint.py metaclass-boilerplate +lib/ansible/module_utils/network/cloudengine/ce.py future-import-boilerplate +lib/ansible/module_utils/network/cloudengine/ce.py metaclass-boilerplate +lib/ansible/module_utils/network/cnos/cnos.py future-import-boilerplate +lib/ansible/module_utils/network/cnos/cnos.py metaclass-boilerplate +lib/ansible/module_utils/network/cnos/cnos_devicerules.py future-import-boilerplate +lib/ansible/module_utils/network/cnos/cnos_devicerules.py metaclass-boilerplate +lib/ansible/module_utils/network/cnos/cnos_errorcodes.py future-import-boilerplate +lib/ansible/module_utils/network/cnos/cnos_errorcodes.py metaclass-boilerplate +lib/ansible/module_utils/network/common/cfg/base.py future-import-boilerplate +lib/ansible/module_utils/network/common/cfg/base.py metaclass-boilerplate +lib/ansible/module_utils/network/common/config.py future-import-boilerplate +lib/ansible/module_utils/network/common/config.py metaclass-boilerplate +lib/ansible/module_utils/network/common/facts/facts.py future-import-boilerplate +lib/ansible/module_utils/network/common/facts/facts.py metaclass-boilerplate +lib/ansible/module_utils/network/common/netconf.py future-import-boilerplate +lib/ansible/module_utils/network/common/netconf.py metaclass-boilerplate +lib/ansible/module_utils/network/common/network.py future-import-boilerplate +lib/ansible/module_utils/network/common/network.py metaclass-boilerplate +lib/ansible/module_utils/network/common/parsing.py future-import-boilerplate +lib/ansible/module_utils/network/common/parsing.py metaclass-boilerplate +lib/ansible/module_utils/network/common/utils.py future-import-boilerplate +lib/ansible/module_utils/network/common/utils.py metaclass-boilerplate +lib/ansible/module_utils/network/dellos10/dellos10.py future-import-boilerplate +lib/ansible/module_utils/network/dellos10/dellos10.py metaclass-boilerplate +lib/ansible/module_utils/network/dellos6/dellos6.py future-import-boilerplate +lib/ansible/module_utils/network/dellos6/dellos6.py metaclass-boilerplate +lib/ansible/module_utils/network/dellos9/dellos9.py future-import-boilerplate +lib/ansible/module_utils/network/dellos9/dellos9.py metaclass-boilerplate +lib/ansible/module_utils/network/edgeos/edgeos.py future-import-boilerplate +lib/ansible/module_utils/network/edgeos/edgeos.py metaclass-boilerplate +lib/ansible/module_utils/network/edgeswitch/edgeswitch.py future-import-boilerplate +lib/ansible/module_utils/network/edgeswitch/edgeswitch.py metaclass-boilerplate +lib/ansible/module_utils/network/edgeswitch/edgeswitch_interface.py future-import-boilerplate +lib/ansible/module_utils/network/edgeswitch/edgeswitch_interface.py metaclass-boilerplate +lib/ansible/module_utils/network/edgeswitch/edgeswitch_interface.py pylint:duplicate-string-formatting-argument +lib/ansible/module_utils/network/enos/enos.py future-import-boilerplate +lib/ansible/module_utils/network/enos/enos.py metaclass-boilerplate +lib/ansible/module_utils/network/eos/eos.py future-import-boilerplate +lib/ansible/module_utils/network/eos/eos.py metaclass-boilerplate +lib/ansible/module_utils/network/eos/providers/cli/config/bgp/address_family.py future-import-boilerplate +lib/ansible/module_utils/network/eos/providers/cli/config/bgp/address_family.py metaclass-boilerplate +lib/ansible/module_utils/network/eos/providers/cli/config/bgp/neighbors.py future-import-boilerplate +lib/ansible/module_utils/network/eos/providers/cli/config/bgp/neighbors.py metaclass-boilerplate +lib/ansible/module_utils/network/eos/providers/cli/config/bgp/process.py future-import-boilerplate +lib/ansible/module_utils/network/eos/providers/cli/config/bgp/process.py metaclass-boilerplate +lib/ansible/module_utils/network/eos/providers/module.py future-import-boilerplate +lib/ansible/module_utils/network/eos/providers/module.py metaclass-boilerplate +lib/ansible/module_utils/network/eos/providers/providers.py future-import-boilerplate +lib/ansible/module_utils/network/eos/providers/providers.py metaclass-boilerplate +lib/ansible/module_utils/network/exos/exos.py future-import-boilerplate +lib/ansible/module_utils/network/exos/exos.py metaclass-boilerplate +lib/ansible/module_utils/network/fortimanager/common.py future-import-boilerplate +lib/ansible/module_utils/network/fortimanager/common.py metaclass-boilerplate +lib/ansible/module_utils/network/fortimanager/fortimanager.py future-import-boilerplate +lib/ansible/module_utils/network/fortimanager/fortimanager.py metaclass-boilerplate +lib/ansible/module_utils/network/fortios/fortios.py future-import-boilerplate +lib/ansible/module_utils/network/fortios/fortios.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/frr.py future-import-boilerplate +lib/ansible/module_utils/network/frr/frr.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/base.py future-import-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/base.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/bgp/address_family.py future-import-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/bgp/address_family.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/bgp/neighbors.py future-import-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/bgp/neighbors.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/bgp/process.py future-import-boilerplate +lib/ansible/module_utils/network/frr/providers/cli/config/bgp/process.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/providers/module.py future-import-boilerplate +lib/ansible/module_utils/network/frr/providers/module.py metaclass-boilerplate +lib/ansible/module_utils/network/frr/providers/providers.py future-import-boilerplate +lib/ansible/module_utils/network/frr/providers/providers.py metaclass-boilerplate +lib/ansible/module_utils/network/ftd/common.py future-import-boilerplate +lib/ansible/module_utils/network/ftd/common.py metaclass-boilerplate +lib/ansible/module_utils/network/ftd/configuration.py future-import-boilerplate +lib/ansible/module_utils/network/ftd/configuration.py metaclass-boilerplate +lib/ansible/module_utils/network/ftd/device.py future-import-boilerplate +lib/ansible/module_utils/network/ftd/device.py metaclass-boilerplate +lib/ansible/module_utils/network/ftd/fdm_swagger_client.py future-import-boilerplate +lib/ansible/module_utils/network/ftd/fdm_swagger_client.py metaclass-boilerplate +lib/ansible/module_utils/network/ftd/operation.py future-import-boilerplate +lib/ansible/module_utils/network/ftd/operation.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/ios.py future-import-boilerplate +lib/ansible/module_utils/network/ios/ios.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/base.py future-import-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/base.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/bgp/address_family.py future-import-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/bgp/address_family.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/bgp/neighbors.py future-import-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/bgp/neighbors.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/bgp/process.py future-import-boilerplate +lib/ansible/module_utils/network/ios/providers/cli/config/bgp/process.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/providers/module.py future-import-boilerplate +lib/ansible/module_utils/network/ios/providers/module.py metaclass-boilerplate +lib/ansible/module_utils/network/ios/providers/providers.py future-import-boilerplate +lib/ansible/module_utils/network/ios/providers/providers.py metaclass-boilerplate +lib/ansible/module_utils/network/iosxr/iosxr.py future-import-boilerplate +lib/ansible/module_utils/network/iosxr/iosxr.py metaclass-boilerplate +lib/ansible/module_utils/network/iosxr/providers/cli/config/bgp/address_family.py future-import-boilerplate +lib/ansible/module_utils/network/iosxr/providers/cli/config/bgp/address_family.py metaclass-boilerplate +lib/ansible/module_utils/network/iosxr/providers/cli/config/bgp/neighbors.py future-import-boilerplate +lib/ansible/module_utils/network/iosxr/providers/cli/config/bgp/neighbors.py metaclass-boilerplate +lib/ansible/module_utils/network/iosxr/providers/cli/config/bgp/process.py future-import-boilerplate +lib/ansible/module_utils/network/iosxr/providers/cli/config/bgp/process.py metaclass-boilerplate +lib/ansible/module_utils/network/iosxr/providers/module.py future-import-boilerplate +lib/ansible/module_utils/network/iosxr/providers/module.py metaclass-boilerplate +lib/ansible/module_utils/network/iosxr/providers/providers.py future-import-boilerplate +lib/ansible/module_utils/network/iosxr/providers/providers.py metaclass-boilerplate +lib/ansible/module_utils/network/junos/argspec/facts/facts.py future-import-boilerplate +lib/ansible/module_utils/network/junos/argspec/facts/facts.py metaclass-boilerplate +lib/ansible/module_utils/network/junos/facts/facts.py future-import-boilerplate +lib/ansible/module_utils/network/junos/facts/facts.py metaclass-boilerplate +lib/ansible/module_utils/network/junos/facts/legacy/base.py future-import-boilerplate +lib/ansible/module_utils/network/junos/facts/legacy/base.py metaclass-boilerplate +lib/ansible/module_utils/network/junos/junos.py future-import-boilerplate +lib/ansible/module_utils/network/junos/junos.py metaclass-boilerplate +lib/ansible/module_utils/network/meraki/meraki.py future-import-boilerplate +lib/ansible/module_utils/network/meraki/meraki.py metaclass-boilerplate +lib/ansible/module_utils/network/netconf/netconf.py future-import-boilerplate +lib/ansible/module_utils/network/netconf/netconf.py metaclass-boilerplate +lib/ansible/module_utils/network/netscaler/netscaler.py future-import-boilerplate +lib/ansible/module_utils/network/netscaler/netscaler.py metaclass-boilerplate +lib/ansible/module_utils/network/nos/nos.py future-import-boilerplate +lib/ansible/module_utils/network/nos/nos.py metaclass-boilerplate +lib/ansible/module_utils/network/nso/nso.py future-import-boilerplate +lib/ansible/module_utils/network/nso/nso.py metaclass-boilerplate +lib/ansible/module_utils/network/nxos/argspec/facts/facts.py future-import-boilerplate +lib/ansible/module_utils/network/nxos/argspec/facts/facts.py metaclass-boilerplate +lib/ansible/module_utils/network/nxos/facts/facts.py future-import-boilerplate +lib/ansible/module_utils/network/nxos/facts/facts.py metaclass-boilerplate +lib/ansible/module_utils/network/nxos/facts/legacy/base.py future-import-boilerplate +lib/ansible/module_utils/network/nxos/facts/legacy/base.py metaclass-boilerplate +lib/ansible/module_utils/network/nxos/nxos.py future-import-boilerplate +lib/ansible/module_utils/network/nxos/nxos.py metaclass-boilerplate +lib/ansible/module_utils/network/nxos/utils/utils.py future-import-boilerplate +lib/ansible/module_utils/network/nxos/utils/utils.py metaclass-boilerplate +lib/ansible/module_utils/network/onyx/onyx.py future-import-boilerplate +lib/ansible/module_utils/network/onyx/onyx.py metaclass-boilerplate +lib/ansible/module_utils/network/ordnance/ordnance.py future-import-boilerplate +lib/ansible/module_utils/network/ordnance/ordnance.py metaclass-boilerplate +lib/ansible/module_utils/network/restconf/restconf.py future-import-boilerplate +lib/ansible/module_utils/network/restconf/restconf.py metaclass-boilerplate +lib/ansible/module_utils/network/routeros/routeros.py future-import-boilerplate +lib/ansible/module_utils/network/routeros/routeros.py metaclass-boilerplate +lib/ansible/module_utils/network/skydive/api.py future-import-boilerplate +lib/ansible/module_utils/network/skydive/api.py metaclass-boilerplate +lib/ansible/module_utils/network/slxos/slxos.py future-import-boilerplate +lib/ansible/module_utils/network/slxos/slxos.py metaclass-boilerplate +lib/ansible/module_utils/network/sros/sros.py future-import-boilerplate +lib/ansible/module_utils/network/sros/sros.py metaclass-boilerplate +lib/ansible/module_utils/network/voss/voss.py future-import-boilerplate +lib/ansible/module_utils/network/voss/voss.py metaclass-boilerplate +lib/ansible/module_utils/network/vyos/vyos.py future-import-boilerplate +lib/ansible/module_utils/network/vyos/vyos.py metaclass-boilerplate +lib/ansible/module_utils/oneandone.py future-import-boilerplate +lib/ansible/module_utils/oneandone.py metaclass-boilerplate +lib/ansible/module_utils/oneview.py metaclass-boilerplate +lib/ansible/module_utils/opennebula.py future-import-boilerplate +lib/ansible/module_utils/opennebula.py metaclass-boilerplate +lib/ansible/module_utils/openstack.py future-import-boilerplate +lib/ansible/module_utils/openstack.py metaclass-boilerplate +lib/ansible/module_utils/oracle/oci_utils.py future-import-boilerplate +lib/ansible/module_utils/oracle/oci_utils.py metaclass-boilerplate +lib/ansible/module_utils/ovirt.py future-import-boilerplate +lib/ansible/module_utils/ovirt.py metaclass-boilerplate +lib/ansible/module_utils/parsing/convert_bool.py future-import-boilerplate +lib/ansible/module_utils/parsing/convert_bool.py metaclass-boilerplate +lib/ansible/module_utils/postgres.py future-import-boilerplate +lib/ansible/module_utils/postgres.py metaclass-boilerplate +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.ArgvParser.psm1 pslint:PSUseApprovedVerbs +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.CommandUtil.psm1 pslint:PSProvideCommentHelp # need to agree on best format for comment location +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.CommandUtil.psm1 pslint:PSUseApprovedVerbs +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.FileUtil.psm1 pslint:PSCustomUseLiteralPath +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.FileUtil.psm1 pslint:PSProvideCommentHelp +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.Legacy.psm1 pslint:PSCustomUseLiteralPath +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.Legacy.psm1 pslint:PSUseApprovedVerbs +lib/ansible/module_utils/powershell/Ansible.ModuleUtils.LinkUtil.psm1 pslint:PSUseApprovedVerbs +lib/ansible/module_utils/pure.py future-import-boilerplate +lib/ansible/module_utils/pure.py metaclass-boilerplate +lib/ansible/module_utils/pycompat24.py future-import-boilerplate +lib/ansible/module_utils/pycompat24.py metaclass-boilerplate +lib/ansible/module_utils/pycompat24.py no-get-exception +lib/ansible/module_utils/rax.py future-import-boilerplate +lib/ansible/module_utils/rax.py metaclass-boilerplate +lib/ansible/module_utils/redhat.py future-import-boilerplate +lib/ansible/module_utils/redhat.py metaclass-boilerplate +lib/ansible/module_utils/remote_management/dellemc/dellemc_idrac.py future-import-boilerplate +lib/ansible/module_utils/remote_management/intersight.py future-import-boilerplate +lib/ansible/module_utils/remote_management/intersight.py metaclass-boilerplate +lib/ansible/module_utils/remote_management/lxca/common.py future-import-boilerplate +lib/ansible/module_utils/remote_management/lxca/common.py metaclass-boilerplate +lib/ansible/module_utils/remote_management/ucs.py future-import-boilerplate +lib/ansible/module_utils/remote_management/ucs.py metaclass-boilerplate +lib/ansible/module_utils/scaleway.py future-import-boilerplate +lib/ansible/module_utils/scaleway.py metaclass-boilerplate +lib/ansible/module_utils/service.py future-import-boilerplate +lib/ansible/module_utils/service.py metaclass-boilerplate +lib/ansible/module_utils/six/__init__.py empty-init # breaks namespacing, bundled, do not override +lib/ansible/module_utils/six/__init__.py future-import-boilerplate # ignore bundled +lib/ansible/module_utils/six/__init__.py metaclass-boilerplate # ignore bundled +lib/ansible/module_utils/six/__init__.py no-basestring +lib/ansible/module_utils/six/__init__.py no-dict-iteritems +lib/ansible/module_utils/six/__init__.py no-dict-iterkeys +lib/ansible/module_utils/six/__init__.py no-dict-itervalues +lib/ansible/module_utils/six/__init__.py replace-urlopen +lib/ansible/module_utils/splitter.py future-import-boilerplate +lib/ansible/module_utils/splitter.py metaclass-boilerplate +lib/ansible/module_utils/storage/hpe3par/hpe3par.py future-import-boilerplate +lib/ansible/module_utils/storage/hpe3par/hpe3par.py metaclass-boilerplate +lib/ansible/module_utils/univention_umc.py future-import-boilerplate +lib/ansible/module_utils/univention_umc.py metaclass-boilerplate +lib/ansible/module_utils/urls.py future-import-boilerplate +lib/ansible/module_utils/urls.py metaclass-boilerplate +lib/ansible/module_utils/urls.py pylint:blacklisted-name +lib/ansible/module_utils/urls.py replace-urlopen +lib/ansible/module_utils/vca.py future-import-boilerplate +lib/ansible/module_utils/vca.py metaclass-boilerplate +lib/ansible/module_utils/vexata.py future-import-boilerplate +lib/ansible/module_utils/vexata.py metaclass-boilerplate +lib/ansible/module_utils/yumdnf.py future-import-boilerplate +lib/ansible/module_utils/yumdnf.py metaclass-boilerplate +lib/ansible/modules/cloud/alicloud/ali_instance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/alicloud/ali_instance.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/alicloud/ali_instance_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_acm_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_acm_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_acm_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_acm_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_api_gateway.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/aws_api_gateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_application_scaling_policy.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/aws_application_scaling_policy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/aws_application_scaling_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_application_scaling_policy.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/amazon/aws_az_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_az_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_az_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_batch_compute_environment.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_batch_compute_environment.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_batch_compute_environment.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_batch_compute_environment.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_batch_job_definition.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_batch_job_definition.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_batch_job_definition.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_batch_job_definition.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_batch_job_queue.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_batch_job_queue.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_batch_job_queue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_batch_job_queue.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_caller_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_caller_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_codebuild.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_codebuild.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_codecommit.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_codecommit.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_codecommit.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_codepipeline.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_codepipeline.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_config_aggregation_authorization.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_config_aggregator.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_config_delivery_channel.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_config_recorder.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_config_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_direct_connect_connection.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_direct_connect_connection.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_direct_connect_connection.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_direct_connect_gateway.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/aws_direct_connect_gateway.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/aws_direct_connect_gateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_direct_connect_gateway.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_direct_connect_link_aggregation_group.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_direct_connect_link_aggregation_group.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_direct_connect_link_aggregation_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_direct_connect_link_aggregation_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_direct_connect_virtual_interface.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_direct_connect_virtual_interface.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_direct_connect_virtual_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_direct_connect_virtual_interface.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_eks_cluster.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_eks_cluster.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_eks_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_eks_cluster.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_elasticbeanstalk_app.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_elasticbeanstalk_app.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_elasticbeanstalk_app.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_elasticbeanstalk_app.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_glue_connection.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_glue_connection.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_glue_connection.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_glue_job.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_glue_job.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_glue_job.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_inspector_target.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_inspector_target.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_inspector_target.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_inspector_target.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_kms.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_kms.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_kms.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_kms.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_kms_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_kms_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_kms_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_region_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_region_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_region_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_s3.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_s3.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_s3.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/aws_s3.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/aws_s3.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_s3.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_s3_cors.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_s3_cors.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_s3_cors.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_secret.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_secret.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_ses_identity.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_ses_identity.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_ses_identity.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_ses_identity.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_ses_identity_policy.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_ses_identity_policy.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_ses_identity_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_ses_identity_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_ses_rule_set.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_ses_rule_set.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_ses_rule_set.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_sgw_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_sgw_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_ssm_parameter_store.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_ssm_parameter_store.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_ssm_parameter_store.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/aws_ssm_parameter_store.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_waf_condition.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_condition.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_condition.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_waf_condition.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_waf_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_waf_rule.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_rule.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_waf_rule.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/aws_waf_web_acl.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_web_acl.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/aws_waf_web_acl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/aws_waf_web_acl.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudformation.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/cloudformation.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudformation.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudformation_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudformation_stack_set.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/cloudformation_stack_set.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudformation_stack_set.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudformation_stack_set.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/amazon/cloudfront_distribution.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_distribution.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_distribution.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/cloudfront_distribution.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/cloudfront_distribution.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudfront_distribution.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudfront_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_info.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/amazon/cloudfront_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudfront_invalidation.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudfront_origin_access_identity.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_origin_access_identity.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/cloudfront_origin_access_identity.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/cloudfront_origin_access_identity.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudtrail.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/cloudtrail.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudtrail.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudwatchevent_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudwatchevent_rule.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/data_pipeline.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/data_pipeline.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/data_pipeline.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/data_pipeline.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/dms_endpoint.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/dms_endpoint.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/dms_endpoint.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/dms_replication_subnet_group.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/dynamodb_table.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/dynamodb_table.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/dynamodb_ttl.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/dynamodb_ttl.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/ec2.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_ami.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_ami.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_ami.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_ami_copy.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_ami_copy.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_ami_copy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_ami_copy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_ami_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_ami_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_ami_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_asg.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_asg.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_asg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_asg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_asg.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/cloud/amazon/ec2_asg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_asg.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_asg_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_asg_lifecycle_hook.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_customer_gateway.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_customer_gateway.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_customer_gateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_customer_gateway.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_customer_gateway_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_customer_gateway_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_customer_gateway_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_eip.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/ec2_eip.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_eip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_eip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_eip_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_eip_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_eip_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_elb.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_elb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_elb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_elb_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_elb_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_elb_info.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/amazon/ec2_elb_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_eni.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_eni.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_eni.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_eni.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_eni_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_eni_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_eni_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_group.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_group.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_group.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/ec2_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_group_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_instance.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_instance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_instance.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_instance_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_key.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_key.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_launch_template.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/amazon/ec2_launch_template.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_launch_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_launch_template.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_lc.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_lc.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_lc.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_lc_find.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_lc_find.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_lc_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_lc_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_metric_alarm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_metric_alarm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_metric_alarm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_placement_group.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_placement_group.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_placement_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_placement_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_placement_group_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_placement_group_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_placement_group_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_scaling_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_scaling_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_scaling_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_snapshot_copy.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_snapshot_copy.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_snapshot_copy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_snapshot_copy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_snapshot_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_tag.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_tag.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_transit_gateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_transit_gateway.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vol.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/ec2_vol.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_vol.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_vol.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vol.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vol_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option_info.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/ec2_vpc_dhcp_option_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_egress_igw.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_egress_igw.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_egress_igw.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_endpoint.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_endpoint.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_endpoint_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_endpoint_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_igw.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_igw.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_igw_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_nacl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_nacl.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_nacl_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_nat_gateway.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/ec2_vpc_nat_gateway.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_vpc_nat_gateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_nat_gateway.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_nat_gateway_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_net.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_net.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_net_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_net_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_net_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_peer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_peer.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_peering_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_route_table.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_route_table.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_route_table.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_route_table.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_route_table_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_subnet.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/amazon/ec2_vpc_subnet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_subnet.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_subnet_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_subnet_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_subnet_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_vgw.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/amazon/ec2_vpc_vgw.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_vpc_vgw.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_vgw.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ec2_vpc_vgw_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_win_password.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ec2_win_password.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_attribute.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_attribute.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_cluster.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ecs_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_cluster.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_ecr.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_ecr.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_service.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ecs_service.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ecs_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_service.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_service_info.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/ecs_service_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_service_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_task.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_task.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_taskdefinition.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/ecs_taskdefinition.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/ecs_taskdefinition.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/ecs_taskdefinition.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/ecs_taskdefinition_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/efs.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/efs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/efs_info.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/efs_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/efs_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elasticache.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elasticache.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elasticache.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/elasticache.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/elasticache.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elasticache.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elasticache_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elasticache_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elasticache_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elasticache_parameter_group.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elasticache_parameter_group.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elasticache_parameter_group.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/elasticache_parameter_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elasticache_parameter_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elasticache_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elasticache_subnet_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/elasticache_subnet_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elasticache_subnet_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elb_application_lb.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elb_application_lb.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elb_application_lb.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/elb_application_lb.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/elb_application_lb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_application_lb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elb_application_lb.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/amazon/elb_application_lb_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_classic_lb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_classic_lb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elb_classic_lb_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elb_classic_lb_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elb_classic_lb_info.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/amazon/elb_classic_lb_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_instance.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/elb_instance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_instance.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elb_network_lb.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elb_network_lb.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elb_network_lb.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/elb_network_lb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_network_lb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elb_network_lb.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/amazon/elb_target.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/elb_target.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/elb_target.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/cloud/amazon/elb_target.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_target_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/elb_target_group.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/elb_target_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/elb_target_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/elb_target_group_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/execute_lambda.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/execute_lambda.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/execute_lambda.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/execute_lambda.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/execute_lambda.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/iam_policy.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/iam_policy.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/iam_policy.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/amazon/iam_policy.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/cloud/amazon/iam_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/iam_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/iam_role.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/iam_role.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/iam_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/iam_role_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/kinesis_stream.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/kinesis_stream.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/amazon/kinesis_stream.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/kinesis_stream.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/kinesis_stream.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/kinesis_stream.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/lambda.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/lambda.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/lambda.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/amazon/lambda.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/lambda.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/lambda_alias.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/amazon/lambda_alias.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/lambda_alias.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/lambda_event.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/amazon/lambda_event.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/lambda_event.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/_lambda_facts.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/_lambda_facts.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/_lambda_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/lambda_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/lambda_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/lambda_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/lambda_policy.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/lambda_policy.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/lambda_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/lambda_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/lightsail.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/rds.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/rds.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/cloud/amazon/rds.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/rds.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/rds_instance_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/rds_instance_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/rds_instance_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/rds_instance_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/rds_param_group.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/rds_param_group.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/rds_param_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/rds_param_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/rds_param_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/rds_snapshot.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/rds_snapshot.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/rds_snapshot_info.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/rds_snapshot_info.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/rds_snapshot_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/rds_subnet_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/rds_subnet_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/rds_subnet_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/redshift.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/redshift.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/redshift.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/redshift.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/redshift_cross_region_snapshots.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/redshift_cross_region_snapshots.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/redshift_cross_region_snapshots.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/redshift_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/redshift_subnet_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/redshift_subnet_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/redshift_subnet_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/route53.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/route53.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/cloud/amazon/route53.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/route53_health_check.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/route53_health_check.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/route53_health_check.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/route53_health_check.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/route53_health_check.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/route53_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/route53_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/route53_zone.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/route53_zone.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/route53_zone.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/s3_bucket.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/s3_bucket.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/s3_bucket.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/s3_bucket.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/s3_lifecycle.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/s3_lifecycle.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/s3_lifecycle.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/s3_logging.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/s3_sync.py future-import-boilerplate +lib/ansible/modules/cloud/amazon/s3_sync.py metaclass-boilerplate +lib/ansible/modules/cloud/amazon/s3_sync.py pylint:blacklisted-name +lib/ansible/modules/cloud/amazon/s3_sync.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/amazon/s3_sync.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/amazon/s3_sync.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/s3_sync.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/s3_website.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/amazon/s3_website.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/sns.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/sns.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/sns_topic.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/sns_topic.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/sqs_queue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/sqs_queue.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/sts_assume_role.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/amazon/sts_assume_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/sts_assume_role.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/amazon/sts_session_token.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/amazon/sts_session_token.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/atomic/atomic_container.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/atomic/atomic_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/atomic/atomic_image.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_acs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_aks.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_aks.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_aks.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_aks.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_aks_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_aksversion_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_appgateway.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_appgateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_applicationsecuritygroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_applicationsecuritygroup_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_appserviceplan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_appserviceplan_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_autoscale.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_autoscale.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_autoscale_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_availabilityset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_availabilityset_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_azurefirewall.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_azurefirewall.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_azurefirewall.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/azure/azure_rm_batchaccount.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_cdnendpoint.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_cdnendpoint_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_cdnprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_cdnprofile_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_containerinstance.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_containerinstance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_containerinstance_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_containerregistry.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_containerregistry_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_cosmosdbaccount.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_cosmosdbaccount.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/azure/azure_rm_cosmosdbaccount.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_cosmosdbaccount_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_deployment.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_deployment_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlab.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabartifactsource.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabcustomimage.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabenvironment.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabpolicy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabschedule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualnetwork.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_dnszone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_dnszone_info.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_dnszone_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_functionapp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_functionapp_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_galleryimageversion.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_galleryimageversion.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_galleryimageversion.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_hdinsightcluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_hdinsightcluster_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_image.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_image_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_keyvault.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_keyvault.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_keyvault_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_keyvaultkey.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_keyvaultsecret.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_loadbalancer.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_loadbalancer.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_loadbalancer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_loadbalancer_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_loganalyticsworkspace.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_loganalyticsworkspace_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_manageddisk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_manageddisk_info.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_mariadbconfiguration.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mariadbdatabase.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mariadbfirewallrule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mariadbserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mysqlconfiguration.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mysqldatabase.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mysqlfirewallrule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_mysqlserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_networkinterface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_networkinterface.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/azure/azure_rm_networkinterface_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_postgresqlconfiguration.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_postgresqldatabase.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_postgresqlfirewallrule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_postgresqlserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_publicipaddress.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_publicipaddress_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_rediscache.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_rediscache.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_rediscache.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_rediscache_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_rediscachefirewallrule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_resource.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_resource_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_resourcegroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_resourcegroup_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_roleassignment.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_roleassignment_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_roledefinition.py validate-modules:invalid-argument-spec +lib/ansible/modules/cloud/azure/azure_rm_roledefinition.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_roledefinition.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/azure/azure_rm_roledefinition_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_routetable.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_routetable_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/azure/azure_rm_securitygroup_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_servicebus.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_servicebus_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_servicebusqueue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_servicebussaspolicy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_servicebustopic.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_servicebustopicsubscription.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_sqldatabase.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_sqldatabase_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_sqlfirewallrule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_sqlfirewallrule_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_sqlserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_sqlserver_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_storageaccount.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_storageaccount.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/azure/azure_rm_storageaccount_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_storageblob.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_subnet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_subnet_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerendpoint.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerendpoint_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerprofile.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerprofile.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerprofile.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_trafficmanagerprofile_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachine.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachine_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachineextension.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachineextension_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachineimage_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachinescaleset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachinescaleset_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachinescalesetextension.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachinescalesetextension_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachinescalesetinstance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualmachinescalesetinstance_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualnetwork.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualnetwork_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualnetworkgateway.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_virtualnetworkgateway.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/azure/azure_rm_virtualnetworkgateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualnetworkgateway.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/azure/azure_rm_virtualnetworkpeering.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_virtualnetworkpeering_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_webapp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_webapp_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/azure/azure_rm_webappslot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_aa_policy.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/centurylink/clc_aa_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_alert_policy.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/centurylink/clc_alert_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_alert_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_modify_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_modify_server.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_publicip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_publicip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_server.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudscale/cloudscale_floating_ip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/cloudscale/cloudscale_floating_ip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudscale/cloudscale_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/cloudscale/cloudscale_server.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudscale/cloudscale_server_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/cloudscale/cloudscale_server_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudscale/cloudscale_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/cloudscale/cloudscale_volume.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudstack/cs_account.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_account.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_affinitygroup.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_affinitygroup.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_affinitygroup.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudstack/cs_cluster.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_cluster.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_configuration.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_configuration.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_domain.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_domain.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_facts.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_facts.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_firewall.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_firewall.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_host.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_host.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_image_store.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_image_store.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_instance_nic.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_instance_nic.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_instance_nic_secondaryip.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_instancegroup.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_instancegroup.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_ip_address.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_ip_address.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_iso.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_iso.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule_member.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_loadbalancer_rule_member.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudstack/cs_network_acl.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network_acl.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network_acl_rule.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network_acl_rule.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network_offering.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_network_offering.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_physical_network.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_physical_network.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_pod.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_pod.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_project.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_project.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_region.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_region.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_resourcelimit.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_resourcelimit.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_role.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_role.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_role.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/cloudstack/cs_role_permission.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_role_permission.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_router.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_router.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_sshkeypair.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_sshkeypair.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_staticnat.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_staticnat.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_storage_pool.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_template.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_template.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_traffic_type.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_traffic_type.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_user.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_user.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vlan_ip_range.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vlan_ip_range.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vmsnapshot.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_volume.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_volume.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vpc_offering.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vpn_gateway.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_vpn_gateway.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_zone.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/cs_zone.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/_cs_zone_facts.py future-import-boilerplate +lib/ansible/modules/cloud/cloudstack/_cs_zone_facts.py metaclass-boilerplate +lib/ansible/modules/cloud/cloudstack/_cs_zone_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/_digital_ocean.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/digital_ocean/_digital_ocean.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/_digital_ocean.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_block_storage.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_block_storage.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_certificate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_certificate.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_certificate_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_domain_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_droplet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_droplet.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_firewall_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_floating_ip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_image_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_load_balancer_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_snapshot_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_sshkey.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_tag.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_tag.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/digital_ocean/digital_ocean_tag_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/digital_ocean/digital_ocean_volume_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/dimensiondata/dimensiondata_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/dimensiondata/dimensiondata_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/dimensiondata/dimensiondata_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/dimensiondata/dimensiondata_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/docker/docker_container.py use-argspec-type-path # uses colon-separated paths, can't use type=path +lib/ansible/modules/cloud/google/_gcdns_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gcdns_zone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gce.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/_gce.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/_gce.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gce.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/_gcp_backend_service.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/_gcp_backend_service.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/_gcp_backend_service.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/_gcp_backend_service.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/_gcp_backend_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gcp_backend_service.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/_gcp_forwarding_rule.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/_gcp_forwarding_rule.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/_gcp_forwarding_rule.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/_gcp_forwarding_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gcp_forwarding_rule.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/_gcp_healthcheck.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/_gcp_healthcheck.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/_gcp_healthcheck.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/_gcp_healthcheck.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gcp_healthcheck.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/_gcp_target_proxy.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/_gcp_target_proxy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/_gcp_target_proxy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gcp_target_proxy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/_gcp_url_map.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/_gcp_url_map.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/_gcp_url_map.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/_gcp_url_map.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/_gcp_url_map.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/_gcspanner.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/_gcspanner.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gc_storage.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gc_storage.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/gc_storage.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gc_storage.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gc_storage.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_eip.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_eip.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gce_eip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_eip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_img.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_img.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_img.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_instance_template.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_instance_template.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gce_instance_template.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/gce_instance_template.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gce_instance_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_instance_template.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_labels.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gce_labels.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/gce_labels.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gce_labels.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_labels.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_lb.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_lb.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/google/gce_lb.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gce_lb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_lb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_mig.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_mig.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gce_mig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_mig.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_net.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_net.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/google/gce_net.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gce_net.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_net.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_pd.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_pd.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gce_pd.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gce_pd.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_pd.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_snapshot.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_snapshot.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/gce_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gce_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/google/gce_tag.py pylint:blacklisted-name +lib/ansible/modules/cloud/google/gce_tag.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gcp_bigquery_table.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/gcpubsub.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gcpubsub.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/google/gcpubsub.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/google/gcpubsub_info.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/google/gcpubsub_info.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/google/gcpubsub_info.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/google/gcpubsub_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/heroku/heroku_collaborator.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/kubevirt/kubevirt_template.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/kubevirt/kubevirt_vm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/kubevirt/kubevirt_vm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/linode/linode.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/linode/linode.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/linode/linode.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/linode/linode_v4.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name +lib/ansible/modules/cloud/lxc/lxc_container.py use-argspec-type-path +lib/ansible/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen +lib/ansible/modules/cloud/lxc/lxc_container.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/lxc/lxc_container.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/lxc/lxc_container.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/lxc/lxc_container.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/lxd/lxd_container.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/lxd/lxd_container.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/lxd/lxd_profile.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/lxd/lxd_profile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/lxd/lxd_profile.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/memset/memset_dns_reload.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/memset/memset_memstore_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/memset/memset_server_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/memset/memset_zone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/memset/memset_zone_domain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/memset/memset_zone_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/cloud_init_data_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/helm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/helm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/ovirt.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/misc/ovirt.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/misc/ovirt.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/proxmox.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/proxmox.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/proxmox_kvm.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/misc/proxmox_kvm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/misc/proxmox_kvm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/proxmox_kvm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/proxmox_template.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/misc/proxmox_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/proxmox_template.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/terraform.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/misc/terraform.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/terraform.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/virt.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/misc/virt.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/misc/virt.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/misc/virt_net.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/misc/virt_pool.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/misc/virt_pool.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/oneandone/oneandone_firewall_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/oneandone/oneandone_load_balancer.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/oneandone/oneandone_monitoring_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/oneandone/oneandone_private_network.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/oneandone/oneandone_private_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/oneandone/oneandone_private_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/oneandone/oneandone_server.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/oneandone/oneandone_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/oneandone/oneandone_server.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/online/_online_server_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/online/_online_user_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/online/online_server_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/online/online_user_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/opennebula/one_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/opennebula/one_host.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/opennebula/one_image.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/opennebula/one_image_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/opennebula/one_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/opennebula/one_vm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_auth.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_client_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_coe_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_coe_cluster.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_coe_cluster_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_coe_cluster_template.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_flavor_info.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/openstack/os_flavor_info.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/openstack/os_flavor_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_flavor_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_floating_ip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_image.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/openstack/os_image.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/openstack/os_image.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_image.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_image_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_ironic.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/openstack/os_ironic.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/openstack/os_ironic.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/openstack/os_ironic.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_ironic.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_ironic_inspect.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_ironic_node.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/openstack/os_ironic_node.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/openstack/os_ironic_node.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/openstack/os_ironic_node.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/openstack/os_ironic_node.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_ironic_node.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_keypair.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_keystone_domain.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_keystone_domain_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_keystone_domain_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_keystone_endpoint.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_keystone_role.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_keystone_service.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_listener.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_listener.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_loadbalancer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_loadbalancer.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_member.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_member.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_networks_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_networks_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_nova_flavor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_nova_flavor.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_nova_host_aggregate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_nova_host_aggregate.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_object.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_pool.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_port.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_port.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_port_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_port_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_project.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_project_access.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_project_access.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_project_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_project_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/openstack/os_recordset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_recordset.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_router.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_router.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_security_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_security_group_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_security_group_rule.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_server.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/openstack/os_server.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/openstack/os_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_server.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_server_action.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/openstack/os_server_action.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_server_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_server_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_server_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_server_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_server_metadata.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_server_metadata.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_server_volume.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_stack.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/openstack/os_stack.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_stack.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_subnet.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/openstack/os_subnet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_subnet.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_subnets_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_subnets_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_user.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_user_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_user_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_user_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_user_role.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_volume.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/openstack/os_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_volume.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_volume_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_zone.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/openstack/os_zone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/openstack/os_zone.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/oracle/oci_vcn.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovh/ovh_ip_failover.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovh/ovh_ip_failover.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovh/ovh_ip_loadbalancing_backend.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovh/ovh_ip_loadbalancing_backend.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_affinity_group.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_affinity_group.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_affinity_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_affinity_label_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_auth.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_auth.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_auth.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/ovirt/ovirt_auth.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/ovirt/ovirt_auth.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_auth.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_cluster.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_cluster_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_cluster_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_cluster_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/ovirt/ovirt_datacenter.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_datacenter_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_datacenter_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_datacenter_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_disk.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_disk.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_disk.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/ovirt/ovirt_disk.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/ovirt/ovirt_disk.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/ovirt/ovirt_disk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_disk.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_disk_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_disk_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_disk_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_external_provider.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_external_provider_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_external_provider_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_external_provider_info.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/ovirt/ovirt_external_provider_info.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/ovirt/ovirt_external_provider_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_group.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_group.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_group_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_group_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_group_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_host.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/cloud/ovirt/ovirt_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_host.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_host_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_host_network.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_network.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_host_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_host_pm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_host_storage_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_storage_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_host_storage_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_host_storage_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_instance_type.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_instance_type.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_instance_type.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_job.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_job.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_job.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_mac_pool.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_mac_pool.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_mac_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_mac_pool.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_network.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_network.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_network_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_network_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_network_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_nic.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_nic.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_nic.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_nic.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_nic_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_nic_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_nic_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_permission.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_permission.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_permission.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_permission_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_permission_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_permission_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_quota.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_quota.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_quota.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_quota.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_quota_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_quota_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_quota_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_role.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_role.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_role.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_scheduling_policy_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_scheduling_policy_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_scheduling_policy_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_snapshot.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_snapshot.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_snapshot_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_snapshot_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_snapshot_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_storage_connection.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_connection.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_connection.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_storage_connection.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_domain_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_storage_template_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_template_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_template_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_storage_template_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_storage_vm_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_vm_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_storage_vm_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_storage_vm_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_tag.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_tag.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_tag.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_tag.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_tag_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_tag_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_tag_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_template.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_template.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_template.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_template_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_template_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_template_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_user.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_user.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_user.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_user_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_user_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_user_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_vm.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vm.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_vm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_vm_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vm_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vm_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_vm_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_vmpool.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vmpool.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vmpool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/ovirt/ovirt_vmpool.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_vmpool_info.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vmpool_info.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vmpool_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/ovirt/ovirt_vnic_profile.py future-import-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vnic_profile.py metaclass-boilerplate +lib/ansible/modules/cloud/ovirt/ovirt_vnic_profile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/packet/packet_device.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/packet/packet_device.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/packet/packet_sshkey.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/packet/packet_sshkey.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/packet/packet_sshkey.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/podman/podman_image.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/podman/podman_image.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/cloud/podman/podman_image.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/podman/podman_image_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/profitbricks/profitbricks.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/profitbricks/profitbricks.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/profitbricks/profitbricks.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/profitbricks/profitbricks_datacenter.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks_datacenter.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/profitbricks/profitbricks_datacenter.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/profitbricks/profitbricks_nic.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks_nic.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks_nic.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/profitbricks/profitbricks_nic.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/profitbricks/profitbricks_volume.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/profitbricks/profitbricks_volume_attachments.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/profitbricks/profitbricks_volume_attachments.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/profitbricks/profitbricks_volume_attachments.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/pubnub/pubnub_blocks.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/pubnub/pubnub_blocks.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax.py use-argspec-type-path # fix needed +lib/ansible/modules/cloud/rackspace/rax.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/rackspace/rax.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_cbs.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_cbs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_cbs.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_cdb.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_cdb.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_cdb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_cdb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_cdb_database.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_cdb_database.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_cdb_database.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_cdb_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_cdb_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_cdb_user.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_clb.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_clb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_clb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_clb_nodes.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_clb_ssl.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_dns.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_dns.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_dns.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_dns_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_dns_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_dns_record.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_files.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_files.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_files.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_files.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_files_objects.py use-argspec-type-path +lib/ansible/modules/cloud/rackspace/rax_files_objects.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/rackspace/rax_files_objects.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_files_objects.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_files_objects.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_identity.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_identity.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_identity.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_identity.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_keypair.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_keypair.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_keypair.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_meta.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_meta.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_meta.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_mon_alarm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_mon_alarm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_mon_alarm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_mon_check.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_mon_check.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_mon_check.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_mon_check.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_mon_entity.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_mon_entity.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_mon_entity.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_mon_notification.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_mon_notification.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_mon_notification.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_mon_notification_plan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_mon_notification_plan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_mon_notification_plan.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_network.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_queue.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_queue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_queue.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_scaling_group.py use-argspec-type-path # fix needed +lib/ansible/modules/cloud/rackspace/rax_scaling_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_scaling_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_scaling_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_compute.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/scaleway/scaleway_compute.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_image_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_image_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_ip.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_lb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/scaleway/scaleway_lb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_organization_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_security_group_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_server_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_server_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_sshkey.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_user_data.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/scaleway/scaleway_user_data.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/scaleway/scaleway_volume.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/smartos/vmadm.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/softlayer/sl_vm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/softlayer/sl_vm.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/univention/udm_dns_record.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/univention/udm_dns_zone.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/univention/udm_share.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/univention/udm_share.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/cloud/univention/udm_share.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/univention/udm_share.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/univention/udm_share.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/univention/udm_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vca_fw.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vca_fw.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vca_fw.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vca_fw.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vmware/vca_nat.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vca_nat.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vca_nat.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vca_nat.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vmware/vca_vapp.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vca_vapp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vca_vapp.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vmware/vmware_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_deploy_ovf.py use-argspec-type-path +lib/ansible/modules/cloud/vmware/vmware_deploy_ovf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_dvs_host.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_dvs_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_dvs_host.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_dvs_portgroup.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_dvs_portgroup.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_dvs_portgroup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_dvs_portgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_dvs_portgroup.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_dvswitch.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_dvswitch.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_dvswitch.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_dvswitch_nioc.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_dvswitch_nioc.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_dvswitch_nioc.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_dvswitch_nioc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_dvswitch_nioc.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_dvswitch_uplink_pg.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_dvswitch_uplink_pg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_dvswitch_uplink_pg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_dvswitch_uplink_pg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_dvswitch_uplink_pg.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_guest.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_guest.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_guest_custom_attributes.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_guest_custom_attributes.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_guest_custom_attributes.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_guest_file_operation.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_guest_file_operation.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_guest_file_operation.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_guest_file_operation.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_portgroup.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_portgroup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_portgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_portgroup.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_vcenter_settings.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_vcenter_settings.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_vcenter_settings.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_vcenter_settings.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_vcenter_statistics.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_vmkernel.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_vmkernel.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_vmkernel.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/vmware/vmware_vmkernel.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_vmkernel.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vmware_vspan_session.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vmware_vspan_session.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vmware/vmware_vspan_session.py validate-modules:missing-suboption-docs +lib/ansible/modules/cloud/vmware/vsphere_copy.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/vmware/vsphere_copy.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/vultr_block_storage.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vultr/vultr_block_storage.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/_vultr_block_storage_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_dns_domain.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/_vultr_dns_domain_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_dns_domain_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_dns_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vultr/vultr_dns_record.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/vultr_firewall_group.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/_vultr_firewall_group_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_firewall_group_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_firewall_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/vultr/vultr_firewall_rule.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/vultr_network.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/vultr/_vultr_network_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_network_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/_vultr_os_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/_vultr_region_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_region_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/_vultr_server_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_server_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/_vultr_ssh_key_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/_vultr_startup_script_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/vultr_startup_script_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/vultr/_vultr_user_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/webfaction/webfaction_app.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/webfaction/webfaction_db.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/webfaction/webfaction_domain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/webfaction/webfaction_domain.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/webfaction/webfaction_mailbox.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/webfaction/webfaction_site.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/webfaction/webfaction_site.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/xenserver/xenserver_guest.py validate-modules:undocumented-parameter +lib/ansible/modules/cloud/xenserver/xenserver_guest.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/cloud/xenserver/xenserver_guest.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/cloud/xenserver/xenserver_guest.py validate-modules:missing-suboption-docs +lib/ansible/modules/clustering/consul.py validate-modules:undocumented-parameter +lib/ansible/modules/clustering/consul.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/consul_acl.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/consul_kv.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/etcd3.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/k8s/k8s.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/clustering/k8s/k8s.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/k8s/k8s.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/k8s/k8s_auth.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/k8s/k8s_auth.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/k8s/k8s_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/k8s/k8s_info.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/k8s/k8s_scale.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/k8s/k8s_scale.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/k8s/k8s_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/k8s/k8s_service.py validate-modules:doc-missing-type +lib/ansible/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/znode.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/clustering/znode.py validate-modules:doc-missing-type +lib/ansible/modules/commands/command.py validate-modules:undocumented-parameter +lib/ansible/modules/commands/command.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/commands/command.py validate-modules:doc-missing-type +lib/ansible/modules/commands/expect.py validate-modules:doc-missing-type +lib/ansible/modules/database/influxdb/influxdb_database.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/database/influxdb/influxdb_database.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/influxdb/influxdb_query.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/database/influxdb/influxdb_query.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/influxdb/influxdb_retention_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/database/influxdb/influxdb_retention_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/influxdb/influxdb_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/database/influxdb/influxdb_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/influxdb/influxdb_write.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/database/influxdb/influxdb_write.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/misc/elasticsearch_plugin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/misc/elasticsearch_plugin.py validate-modules:doc-missing-type +lib/ansible/modules/database/misc/kibana_plugin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/misc/kibana_plugin.py validate-modules:doc-missing-type +lib/ansible/modules/database/misc/redis.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/misc/riak.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/database/misc/riak.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/misc/riak.py validate-modules:doc-missing-type +lib/ansible/modules/database/mongodb/mongodb_parameter.py use-argspec-type-path +lib/ansible/modules/database/mongodb/mongodb_parameter.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/database/mongodb/mongodb_parameter.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/database/mongodb/mongodb_parameter.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/database/mongodb/mongodb_parameter.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/mongodb/mongodb_parameter.py validate-modules:doc-missing-type +lib/ansible/modules/database/mongodb/mongodb_replicaset.py use-argspec-type-path +lib/ansible/modules/database/mongodb/mongodb_shard.py use-argspec-type-path +lib/ansible/modules/database/mongodb/mongodb_shard.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/mongodb/mongodb_shard.py validate-modules:doc-missing-type +lib/ansible/modules/database/mongodb/mongodb_user.py use-argspec-type-path +lib/ansible/modules/database/mongodb/mongodb_user.py validate-modules:undocumented-parameter +lib/ansible/modules/database/mongodb/mongodb_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/mongodb/mongodb_user.py validate-modules:doc-missing-type +lib/ansible/modules/database/mssql/mssql_db.py validate-modules:doc-missing-type +lib/ansible/modules/database/mysql/mysql_db.py validate-modules:use-run-command-not-popen +lib/ansible/modules/database/mysql/mysql_db.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/mysql/mysql_user.py validate-modules:undocumented-parameter +lib/ansible/modules/database/mysql/mysql_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/postgresql/postgresql_db.py use-argspec-type-path +lib/ansible/modules/database/postgresql/postgresql_db.py validate-modules:use-run-command-not-popen +lib/ansible/modules/database/postgresql/postgresql_db.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/postgresql/postgresql_ext.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/postgresql/postgresql_pg_hba.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/postgresql/postgresql_schema.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/postgresql/postgresql_tablespace.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/postgresql/postgresql_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/database/postgresql/postgresql_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_backend_servers.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_backend_servers.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_backend_servers.py validate-modules:doc-missing-type +lib/ansible/modules/database/proxysql/proxysql_global_variables.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_global_variables.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_global_variables.py validate-modules:doc-missing-type +lib/ansible/modules/database/proxysql/proxysql_manage_config.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_manage_config.py validate-modules:doc-missing-type +lib/ansible/modules/database/proxysql/proxysql_mysql_users.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_mysql_users.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_mysql_users.py validate-modules:doc-missing-type +lib/ansible/modules/database/proxysql/proxysql_query_rules.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_query_rules.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_query_rules.py validate-modules:doc-missing-type +lib/ansible/modules/database/proxysql/proxysql_replication_hostgroups.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_replication_hostgroups.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_replication_hostgroups.py validate-modules:doc-missing-type +lib/ansible/modules/database/proxysql/proxysql_scheduler.py validate-modules:undocumented-parameter +lib/ansible/modules/database/proxysql/proxysql_scheduler.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/database/proxysql/proxysql_scheduler.py validate-modules:doc-missing-type +lib/ansible/modules/database/vertica/vertica_configuration.py validate-modules:doc-missing-type +lib/ansible/modules/database/vertica/vertica_info.py validate-modules:doc-missing-type +lib/ansible/modules/database/vertica/vertica_role.py validate-modules:undocumented-parameter +lib/ansible/modules/database/vertica/vertica_role.py validate-modules:doc-missing-type +lib/ansible/modules/database/vertica/vertica_schema.py validate-modules:undocumented-parameter +lib/ansible/modules/database/vertica/vertica_schema.py validate-modules:doc-missing-type +lib/ansible/modules/database/vertica/vertica_user.py validate-modules:undocumented-parameter +lib/ansible/modules/database/vertica/vertica_user.py validate-modules:doc-missing-type +lib/ansible/modules/files/acl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/files/archive.py use-argspec-type-path # fix needed +lib/ansible/modules/files/assemble.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/files/blockinfile.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/files/blockinfile.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/files/copy.py pylint:blacklisted-name +lib/ansible/modules/files/copy.py validate-modules:undocumented-parameter +lib/ansible/modules/files/copy.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/files/copy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/files/file.py validate-modules:undocumented-parameter +lib/ansible/modules/files/file.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/files/find.py use-argspec-type-path # fix needed +lib/ansible/modules/files/find.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/files/iso_extract.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/files/lineinfile.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/files/lineinfile.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/files/lineinfile.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/files/patch.py pylint:blacklisted-name +lib/ansible/modules/files/replace.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/files/stat.py validate-modules:undocumented-parameter +lib/ansible/modules/files/stat.py validate-modules:parameter-invalid +lib/ansible/modules/files/stat.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/files/synchronize.py pylint:blacklisted-name +lib/ansible/modules/files/synchronize.py use-argspec-type-path +lib/ansible/modules/files/synchronize.py validate-modules:undocumented-parameter +lib/ansible/modules/files/synchronize.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/files/synchronize.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/files/synchronize.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/files/unarchive.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/identity/cyberark/cyberark_authentication.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_dnsrecord.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_dnszone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_hbacrule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_hostgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_subca.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_sudocmd.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_sudocmdgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_sudorule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/ipa/ipa_vault.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/keycloak/keycloak_client.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/identity/keycloak/keycloak_client.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/keycloak/keycloak_client.py validate-modules:doc-missing-type +lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/keycloak/keycloak_clienttemplate.py validate-modules:doc-missing-type +lib/ansible/modules/identity/opendj/opendj_backendprop.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/identity/opendj/opendj_backendprop.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/messaging/rabbitmq/rabbitmq_exchange.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/messaging/rabbitmq/rabbitmq_exchange.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/messaging/rabbitmq/rabbitmq_exchange.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/messaging/rabbitmq/rabbitmq_global_parameter.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/messaging/rabbitmq/rabbitmq_global_parameter.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_plugin.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/messaging/rabbitmq/rabbitmq_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/messaging/rabbitmq/rabbitmq_policy.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_queue.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/messaging/rabbitmq/rabbitmq_queue.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_queue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/messaging/rabbitmq/rabbitmq_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/messaging/rabbitmq/rabbitmq_user.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_vhost.py validate-modules:doc-missing-type +lib/ansible/modules/messaging/rabbitmq/rabbitmq_vhost_limits.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/airbrake_deployment.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/airbrake_deployment.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/bigpanda.py validate-modules:undocumented-parameter +lib/ansible/modules/monitoring/bigpanda.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/bigpanda.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/circonus_annotation.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/monitoring/circonus_annotation.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/circonus_annotation.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/datadog_event.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/datadog_event.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/monitoring/datadog_event.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/datadog_event.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/datadog_monitor.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/datadog_monitor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/grafana_dashboard.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/grafana_dashboard.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/grafana_datasource.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/grafana_datasource.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/grafana_datasource.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/grafana_plugin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/grafana_plugin.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/honeybadger_deployment.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/icinga2_feature.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/icinga2_host.py validate-modules:undocumented-parameter +lib/ansible/modules/monitoring/icinga2_host.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/icinga2_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/icinga2_host.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/librato_annotation.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/librato_annotation.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/logentries.py validate-modules:undocumented-parameter +lib/ansible/modules/monitoring/logentries.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/monitoring/logentries.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/logentries.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/logicmonitor.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/monitoring/logicmonitor.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/logicmonitor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/logicmonitor.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/logicmonitor_facts.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/monitoring/logicmonitor_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/logicmonitor_facts.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/logstash_plugin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/logstash_plugin.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/monit.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/monit.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/nagios.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/monitoring/nagios.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/nagios.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/newrelic_deployment.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/pagerduty.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/pagerduty.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/pagerduty.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/pagerduty_alert.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/pingdom.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/monitoring/pingdom.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/rollbar_deployment.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/sensu_check.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/sensu_check.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/sensu_client.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/sensu_client.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/sensu_handler.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/monitoring/sensu_handler.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/sensu_silence.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/sensu_silence.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/sensu_subscription.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/spectrum_device.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/spectrum_device.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/stackdriver.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/statusio_maintenance.py pylint:blacklisted-name +lib/ansible/modules/monitoring/statusio_maintenance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/statusio_maintenance.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/uptimerobot.py validate-modules:doc-missing-type +lib/ansible/modules/monitoring/zabbix/zabbix_action.py validate-modules:undocumented-parameter +lib/ansible/modules/monitoring/zabbix/zabbix_action.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/monitoring/zabbix/zabbix_action.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/monitoring/zabbix/zabbix_action.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/monitoring/zabbix/zabbix_action.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/monitoring/zabbix/zabbix_action.py validate-modules:missing-suboption-docs +lib/ansible/modules/net_tools/basics/get_url.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/basics/uri.py pylint:blacklisted-name +lib/ansible/modules/net_tools/basics/uri.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/cloudflare_dns.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/dnsmadeeasy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/dnsmadeeasy.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/ip_netns.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/ipinfoio_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/ipinfoio_facts.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/ldap/ldap_attr.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/ldap/ldap_passwd.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/netbox/netbox_device.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/netbox/netbox_device.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/netbox/netbox_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/netbox/netbox_ip_address.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/netbox/netbox_ip_address.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/netbox/netbox_prefix.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/netbox/netbox_prefix.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/netbox/netbox_site.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/netcup_dns.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/netcup_dns.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_a_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_a_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_a_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_a_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_aaaa_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_aaaa_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_cname_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_cname_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_dns_view.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_dns_view.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_fixed_address.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_fixed_address.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_host_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_host_record.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/net_tools/nios/nios_host_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_host_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_member.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_member.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_member.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_member.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_mx_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_mx_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_naptr_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_naptr_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_network.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_network.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_network.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_network_view.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_network_view.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_network_view.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_network_view.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_nsgroup.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/net_tools/nios/nios_nsgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_nsgroup.py validate-modules:missing-suboption-docs +lib/ansible/modules/net_tools/nios/nios_ptr_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_ptr_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_srv_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_srv_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_txt_record.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_txt_record.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter +lib/ansible/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/net_tools/nios/nios_zone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type +lib/ansible/modules/net_tools/nmcli.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/a10/a10_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/a10/a10_server_axapi3.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/a10/a10_server_axapi3.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/a10/a10_service_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/a10/a10_virtual_server.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/a10/a10_virtual_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_access_port_block_to_access_port.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_access_sub_port_block_to_access_port.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_bd.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_contract_subject.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_fabric_scheduler.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_firmware_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_firmware_group_node.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_firmware_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_maintenance_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_maintenance_group_node.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/aci_maintenance_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/mso_schema_template_anp_epg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/aci/mso_schema_template_anp_epg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/mso_schema_template_bd.py validate-modules:undocumented-parameter +lib/ansible/modules/network/aci/mso_schema_template_bd.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/mso_schema_template_externalepg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/aci/mso_schema_template_externalepg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/mso_schema_template_externalepg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/aci/mso_schema_template_l3out.py validate-modules:undocumented-parameter +lib/ansible/modules/network/aci/mso_schema_template_l3out.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aci/mso_schema_template_l3out.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/aci/mso_site.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aireos/aireos_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/aireos/aireos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aireos/aireos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/aireos/aireos_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/aireos/aireos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aireos/aireos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/aos/_aos_asn_pool.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_asn_pool.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_blueprint.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_blueprint.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_blueprint_param.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_blueprint_param.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_blueprint_virtnet.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_blueprint_virtnet.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_device.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_device.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_external_router.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_external_router.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_ip_pool.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_ip_pool.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_logical_device.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_logical_device.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_logical_device_map.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_logical_device_map.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_login.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_login.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_rack_type.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_rack_type.py metaclass-boilerplate +lib/ansible/modules/network/aos/_aos_template.py future-import-boilerplate +lib/ansible/modules/network/aos/_aos_template.py metaclass-boilerplate +lib/ansible/modules/network/aruba/aruba_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/aruba/aruba_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aruba/aruba_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/aruba/aruba_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/aruba/aruba_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/aruba/aruba_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/asa/asa_acl.py validate-modules:undocumented-parameter +lib/ansible/modules/network/asa/asa_acl.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/asa/asa_acl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/asa/asa_acl.py validate-modules:doc-missing-type +lib/ansible/modules/network/asa/asa_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/asa/asa_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/asa/asa_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/asa/asa_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/asa/asa_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/asa/asa_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/asa/asa_config.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/network/asa/asa_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/asa/asa_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/asa/asa_og.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/asa/asa_og.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_actiongroupconfig.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_actiongroupconfig.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_actiongroupconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_actiongroupconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_alertconfig.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_alertconfig.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_alertconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_alertconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_alertemailconfig.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_alertemailconfig.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_alertemailconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_alertemailconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_alertscriptconfig.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_alertscriptconfig.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_alertscriptconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_alertscriptconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_alertsyslogconfig.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_alertsyslogconfig.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_alertsyslogconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_alertsyslogconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_analyticsprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_analyticsprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_analyticsprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_analyticsprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_api_session.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_api_session.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_api_session.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_api_session.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_api_version.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_api_version.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_api_version.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_api_version.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_applicationpersistenceprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_applicationpersistenceprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_applicationpersistenceprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_applicationpersistenceprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_applicationprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_applicationprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_applicationprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_applicationprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_authprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_authprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_authprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_authprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_autoscalelaunchconfig.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_autoscalelaunchconfig.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_autoscalelaunchconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_autoscalelaunchconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_backup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_backup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_backup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_backup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_backupconfiguration.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_backupconfiguration.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_backupconfiguration.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_backupconfiguration.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_certificatemanagementprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_certificatemanagementprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_certificatemanagementprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_certificatemanagementprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_cloud.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_cloud.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_cloud.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_cloud.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_cloudconnectoruser.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_cloudconnectoruser.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_cloudconnectoruser.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_cloudconnectoruser.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_cloudproperties.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_cloudproperties.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_cloudproperties.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_cloudproperties.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_cluster.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_cluster.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_cluster.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_clusterclouddetails.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_clusterclouddetails.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_clusterclouddetails.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_clusterclouddetails.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_controllerproperties.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_controllerproperties.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_controllerproperties.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_controllerproperties.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_customipamdnsprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_customipamdnsprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_customipamdnsprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_customipamdnsprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_dnspolicy.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_dnspolicy.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_dnspolicy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_dnspolicy.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_errorpagebody.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_errorpagebody.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_errorpagebody.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_errorpagebody.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_errorpageprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_errorpageprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_errorpageprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_errorpageprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_gslb.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_gslb.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_gslb.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_gslb.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_gslbgeodbprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_gslbgeodbprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_gslbgeodbprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_gslbgeodbprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_gslbservice.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_gslbservice.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_gslbservice.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_gslbservice.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_gslbservice_patch_member.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_gslbservice_patch_member.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_gslbservice_patch_member.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_gslbservice_patch_member.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_hardwaresecuritymodulegroup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_hardwaresecuritymodulegroup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_hardwaresecuritymodulegroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_hardwaresecuritymodulegroup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_healthmonitor.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_healthmonitor.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_healthmonitor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_healthmonitor.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_httppolicyset.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_httppolicyset.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_httppolicyset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_httppolicyset.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_ipaddrgroup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_ipaddrgroup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_ipaddrgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_ipaddrgroup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_ipamdnsproviderprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_ipamdnsproviderprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_ipamdnsproviderprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_ipamdnsproviderprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_l4policyset.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_l4policyset.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_l4policyset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_l4policyset.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_microservicegroup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_microservicegroup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_microservicegroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_microservicegroup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_network.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_network.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_network.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_networkprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_networkprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_networkprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_networkprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_networksecuritypolicy.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_networksecuritypolicy.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_networksecuritypolicy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_networksecuritypolicy.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_pkiprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_pkiprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_pkiprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_pkiprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_pool.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_pool.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_pool.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_poolgroup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_poolgroup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_poolgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_poolgroup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_poolgroupdeploymentpolicy.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_poolgroupdeploymentpolicy.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_poolgroupdeploymentpolicy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_poolgroupdeploymentpolicy.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_prioritylabels.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_prioritylabels.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_prioritylabels.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_prioritylabels.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_role.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_role.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_role.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_scheduler.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_scheduler.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_scheduler.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_scheduler.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_seproperties.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_seproperties.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_seproperties.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_seproperties.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_serverautoscalepolicy.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_serverautoscalepolicy.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_serverautoscalepolicy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_serverautoscalepolicy.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_serviceengine.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_serviceengine.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_serviceengine.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_serviceengine.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_serviceenginegroup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_serviceenginegroup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_serviceenginegroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_serviceenginegroup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_snmptrapprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_snmptrapprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_snmptrapprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_snmptrapprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_sslkeyandcertificate.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_sslkeyandcertificate.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_sslkeyandcertificate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_sslkeyandcertificate.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_sslprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_sslprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_sslprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_sslprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_stringgroup.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_stringgroup.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_stringgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_stringgroup.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_systemconfiguration.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_systemconfiguration.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_systemconfiguration.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_systemconfiguration.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_tenant.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_tenant.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_tenant.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_tenant.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_trafficcloneprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_trafficcloneprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_trafficcloneprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_trafficcloneprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_useraccount.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_useraccount.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_useraccount.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_useraccount.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_useraccountprofile.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_useraccountprofile.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_useraccountprofile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_useraccountprofile.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_virtualservice.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_virtualservice.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_virtualservice.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_virtualservice.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_vrfcontext.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_vrfcontext.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_vrfcontext.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_vrfcontext.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_vsdatascriptset.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_vsdatascriptset.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_vsdatascriptset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_vsdatascriptset.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_vsvip.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_vsvip.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_vsvip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_vsvip.py validate-modules:doc-missing-type +lib/ansible/modules/network/avi/avi_webhook.py future-import-boilerplate +lib/ansible/modules/network/avi/avi_webhook.py metaclass-boilerplate +lib/ansible/modules/network/avi/avi_webhook.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/avi/avi_webhook.py validate-modules:doc-missing-type +lib/ansible/modules/network/bigswitch/bcf_switch.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/bigswitch/bcf_switch.py validate-modules:doc-missing-type +lib/ansible/modules/network/bigswitch/bigmon_chain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/bigswitch/bigmon_chain.py validate-modules:doc-missing-type +lib/ansible/modules/network/bigswitch/bigmon_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/bigswitch/bigmon_policy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/bigswitch/bigmon_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/bigswitch/bigmon_policy.py validate-modules:doc-missing-type +lib/ansible/modules/network/check_point/checkpoint_object_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cli/cli_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cli/cli_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cli/cli_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_aaa_server.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_aaa_server.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_aaa_server.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_aaa_server.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_aaa_server.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_aaa_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_aaa_server.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_aaa_server.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_aaa_server_host.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_acl.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_acl.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_acl.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_acl.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_acl.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_acl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_acl.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_acl.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_acl_advance.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_acl_advance.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_acl_advance.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_acl_advance.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_acl_advance.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_acl_advance.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_acl_advance.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_acl_advance.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_acl_interface.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_acl_interface.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_acl_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_acl_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_acl_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_acl_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_acl_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_acl_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_bfd_global.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bfd_global.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bfd_global.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bfd_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bfd_global.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bfd_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bfd_global.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bfd_global.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_bfd_session.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bfd_session.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bfd_session.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bfd_session.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bfd_session.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bfd_session.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bfd_session.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bfd_session.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_bfd_view.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bfd_view.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bfd_view.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bfd_view.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/cloudengine/ce_bfd_view.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bfd_view.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bgp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bgp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bgp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_bgp_af.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp_af.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp_af.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bgp_af.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp_af.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp_af.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bgp_af.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bgp_af.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_bgp_neighbor_af.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_command.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_command.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_command.py pylint:blacklisted-name +lib/ansible/modules/network/cloudengine/ce_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_command.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_command.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_config.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_config.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_config.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_config.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_dldp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_dldp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_dldp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py pylint:blacklisted-name +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_dldp_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_eth_trunk.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_evpn_bd_vni.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_evpn_bgp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_evpn_bgp_rr.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_evpn_global.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_global.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_evpn_global.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_evpn_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_global.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_evpn_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_evpn_global.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_evpn_global.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_facts.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_facts.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_facts.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_facts.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_file_copy.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_file_copy.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_file_copy.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_file_copy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_file_copy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_file_copy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_file_copy.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_file_copy.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_info_center_debug.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_info_center_global.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_global.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_global.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_info_center_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_global.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_info_center_global.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_info_center_global.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_info_center_log.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_log.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_log.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_info_center_log.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_log.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_log.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_info_center_log.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_info_center_log.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_info_center_trap.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_interface.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_interface.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_interface_ospf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_ip_interface.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_ip_interface.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_ip_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_ip_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ip_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ip_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_ip_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_ip_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_link_status.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_link_status.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_link_status.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_link_status.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_link_status.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_link_status.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_link_status.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_link_status.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_mlag_config.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_mlag_config.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_mlag_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_mlag_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_mlag_config.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_mlag_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_mlag_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_mlag_config.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py pylint:blacklisted-name +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_mlag_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_mtu.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_mtu.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_mtu.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_mtu.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_mtu.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_mtu.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_mtu.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_mtu.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_netconf.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_netconf.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_netconf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_netconf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netconf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netconf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_netconf.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_netconf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_netstream_aging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_netstream_export.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_export.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_export.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_netstream_export.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_export.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_export.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_netstream_export.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_netstream_export.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_netstream_global.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_global.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_global.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_netstream_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_global.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_netstream_global.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_netstream_global.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_netstream_template.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_template.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_netstream_template.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_netstream_template.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_template.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_netstream_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_netstream_template.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_netstream_template.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_ntp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_ntp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_ntp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_ntp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ntp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ntp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_ntp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_ntp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_ntp_auth.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_ospf.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_ospf.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_ospf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_ospf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ospf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ospf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_ospf.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_ospf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_ospf_vrf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_reboot.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_reboot.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_reboot.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_reboot.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_reboot.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_reboot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_reboot.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_reboot.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_rollback.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_rollback.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_rollback.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_rollback.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_rollback.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_rollback.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_rollback.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_rollback.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_sflow.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_sflow.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_sflow.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_sflow.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_sflow.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_sflow.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_sflow.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_sflow.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_snmp_community.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_community.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_community.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_snmp_community.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_community.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_community.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_snmp_community.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_snmp_community.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_snmp_contact.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_snmp_location.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_location.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_location.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_snmp_location.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_location.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_location.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_snmp_location.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_snmp_location.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_snmp_target_host.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_snmp_traps.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_snmp_user.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_user.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_snmp_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_snmp_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_snmp_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_snmp_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_snmp_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_startup.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_startup.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_startup.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_startup.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_startup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_startup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_startup.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_startup.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_static_route.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_static_route.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_static_route.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_stp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_stp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_stp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_stp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_stp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_stp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_stp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_stp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_switchport.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_switchport.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_switchport.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_switchport.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_switchport.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_switchport.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_switchport.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_switchport.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vlan.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vlan.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vrf.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrf.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vrf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vrf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vrf_af.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrf_af.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrf_af.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vrf_af.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrf_af.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrf_af.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vrf_af.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vrf_af.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vrf_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vrrp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrrp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vrrp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vrrp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrrp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vrrp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vrrp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vrrp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vxlan_arp.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vxlan_gateway.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vxlan_global.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vxlan_tunnel.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py future-import-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py metaclass-boilerplate +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py validate-modules:doc-missing-type +lib/ansible/modules/network/cloudengine/ce_vxlan_vap.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cloudvision/cv_server_provision.py pylint:blacklisted-name +lib/ansible/modules/network/cloudvision/cv_server_provision.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_backup.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_backup.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/cnos/cnos_backup.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_backup.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_banner.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_banner.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cnos/cnos_banner.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_bgp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_conditional_command.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_conditional_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_conditional_template.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_conditional_template.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_factory.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_facts.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/cnos/cnos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_image.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_image.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cnos/cnos_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_l2_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cnos/cnos_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_l3_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cnos/cnos_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_linkagg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cnos/cnos_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_logging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_logging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_logging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_reload.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_rollback.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_rollback.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/cnos/cnos_rollback.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_rollback.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_save.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_showrun.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/cnos/cnos_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_system.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_template.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_template.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_vlag.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_vlag.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/cnos/cnos_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cnos/cnos_vrf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/cnos/cnos_vrf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/cnos/cnos_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/cnos/cnos_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/cnos/cnos_vrf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/cumulus/nclu.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos10/dellos10_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos10/dellos10_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos10/dellos10_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos10/dellos10_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos10/dellos10_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos10/dellos10_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos10/dellos10_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos10/dellos10_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos10/dellos10_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos10/dellos10_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos10/dellos10_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos10/dellos10_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos6/dellos6_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos6/dellos6_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos6/dellos6_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos6/dellos6_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos6/dellos6_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos6/dellos6_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos6/dellos6_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos6/dellos6_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos6/dellos6_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos6/dellos6_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos6/dellos6_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos6/dellos6_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos9/dellos9_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos9/dellos9_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos9/dellos9_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos9/dellos9_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos9/dellos9_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos9/dellos9_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos9/dellos9_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos9/dellos9_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/dellos9/dellos9_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/dellos9/dellos9_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/dellos9/dellos9_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/dellos9/dellos9_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/edgeos/edgeos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/edgeos/edgeos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/edgeos/edgeos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/edgeos/edgeos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/edgeos/edgeos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/edgeswitch/edgeswitch_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/edgeswitch/edgeswitch_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/edgeswitch/edgeswitch_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/edgeswitch/edgeswitch_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/edgeswitch/edgeswitch_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/edgeswitch/edgeswitch_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/enos/enos_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/enos/enos_command.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/enos/enos_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/enos/enos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/enos/enos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/enos/enos_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/enos/enos_config.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/enos/enos_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/enos/enos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/enos/enos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/enos/enos_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/enos/enos_facts.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/enos/enos_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/enos/enos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/enos/enos_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_banner.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_banner.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_bgp.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/network/eos/eos_bgp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/eos_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_command.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_command.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_config.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_config.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_eapi.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_eapi.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_eapi.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/eos/eos_eapi.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_eapi.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/_eos_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/_eos_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/_eos_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/_eos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/_eos_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/_eos_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/_eos_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/_eos_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/_eos_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/_eos_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/_eos_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/_eos_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/_eos_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/_eos_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/_eos_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/_eos_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/_eos_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/_eos_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/_eos_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/_eos_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/eos_lldp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/eos_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_logging.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_logging.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_logging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/eos_logging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/eos_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_logging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/eos_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/eos_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/eos_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/eos_system.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_system.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_system.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_user.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_user.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/eos_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/eos_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/_eos_vlan.py future-import-boilerplate +lib/ansible/modules/network/eos/_eos_vlan.py metaclass-boilerplate +lib/ansible/modules/network/eos/_eos_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/_eos_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/_eos_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/_eos_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/_eos_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/eos/eos_vrf.py future-import-boilerplate +lib/ansible/modules/network/eos/eos_vrf.py metaclass-boilerplate +lib/ansible/modules/network/eos/eos_vrf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/eos/eos_vrf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/eos/eos_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/eos/eos_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/eos/eos_vrf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/exos/exos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/exos/exos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/exos/exos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/exos/exos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/f5/_bigip_asm_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/f5/_bigip_asm_policy.py validate-modules:doc-missing-type +lib/ansible/modules/network/f5/_bigip_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/f5/_bigip_gtm_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/f5/_bigip_gtm_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/f5/bigip_firewall_address_list.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/f5/bigip_firewall_log_profile_network.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/network/f5/bigip_gtm_pool_member.py validate-modules:undocumented-parameter +lib/ansible/modules/network/f5/bigip_gtm_pool_member.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/f5/bigip_gtm_pool_member.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/f5/bigip_gtm_pool_member.py validate-modules:doc-missing-type +lib/ansible/modules/network/f5/bigip_gtm_pool_member.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/f5/bigip_pool.py validate-modules:undocumented-parameter +lib/ansible/modules/network/f5/bigip_pool.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/f5/bigip_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/f5/bigip_pool.py validate-modules:doc-missing-type +lib/ansible/modules/network/f5/bigip_pool.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/f5/bigip_pool_member.py validate-modules:undocumented-parameter +lib/ansible/modules/network/f5/bigip_pool_member.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/f5/bigip_pool_member.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/f5/bigip_pool_member.py validate-modules:doc-missing-type +lib/ansible/modules/network/f5/bigip_pool_member.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/fortimanager/fmgr_device.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_device_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_device_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_device_provision_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwobj_address.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwobj_ippool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwobj_ippool6.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwobj_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwobj_vip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwpol_ipv4.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_fwpol_package.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_ha.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_provisioning.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_provisioning.py validate-modules:doc-missing-type +lib/ansible/modules/network/fortimanager/fmgr_query.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_script.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/fortimanager/fmgr_script.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_appctrl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_av.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_dns.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_ips.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_profile_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_proxy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_spam.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_ssl_ssh.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_voip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_waf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_wanopt.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortimanager/fmgr_secprof_web.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortios/fortios_address.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/fortios/fortios_address.py validate-modules:doc-missing-type +lib/ansible/modules/network/fortios/fortios_antivirus_quarantine.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortios/fortios_firewall_DoS_policy.py validate-modules:parameter-invalid +lib/ansible/modules/network/fortios/fortios_firewall_DoS_policy6.py validate-modules:parameter-invalid +lib/ansible/modules/network/fortios/fortios_firewall_policy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_firewall_sniffer.py validate-modules:parameter-invalid +lib/ansible/modules/network/fortios/fortios_ipv4_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortios/fortios_ipv4_policy.py validate-modules:doc-missing-type +lib/ansible/modules/network/fortios/fortios_report_chart.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_switch_controller_lldp_profile.py validate-modules:parameter-invalid +lib/ansible/modules/network/fortios/fortios_switch_controller_managed_switch.py validate-modules:parameter-invalid +lib/ansible/modules/network/fortios/fortios_system_dhcp_server.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_system_global.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_voip_profile.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_vpn_ipsec_manualkey.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_vpn_ipsec_manualkey_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_webfilter.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_webfilter.py validate-modules:doc-choices-incompatible-type +lib/ansible/modules/network/fortios/fortios_webfilter.py validate-modules:parameter-invalid +lib/ansible/modules/network/fortios/fortios_webfilter.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/fortios/fortios_wireless_controller_setting.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_wireless_controller_wtp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/fortios/fortios_wireless_controller_wtp_profile.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/frr/frr_bgp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/frr/frr_bgp.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/frr/frr_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/frr/frr_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/frr/frr_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/illumos/dladm_etherstub.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/dladm_etherstub.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/dladm_iptun.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/dladm_iptun.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/illumos/dladm_iptun.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/dladm_linkprop.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/dladm_linkprop.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/network/illumos/dladm_linkprop.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/illumos/dladm_linkprop.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/dladm_vlan.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/dladm_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/illumos/dladm_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/illumos/dladm_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/dladm_vnic.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/dladm_vnic.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/illumos/dladm_vnic.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/flowadm.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/flowadm.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/illumos/flowadm.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/ipadm_addr.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/ipadm_addr.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/illumos/ipadm_addr.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/ipadm_addrprop.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/ipadm_addrprop.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/network/illumos/ipadm_addrprop.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/ipadm_if.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/ipadm_if.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/ipadm_ifprop.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/ipadm_ifprop.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/network/illumos/ipadm_ifprop.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/illumos/ipadm_ifprop.py validate-modules:doc-missing-type +lib/ansible/modules/network/illumos/ipadm_prop.py pylint:blacklisted-name +lib/ansible/modules/network/illumos/ipadm_prop.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/illumos/ipadm_prop.py validate-modules:doc-missing-type +lib/ansible/modules/network/ingate/ig_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ingate/ig_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/ingate/ig_unit_information.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_banner.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_banner.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_banner.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_bgp.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/ios/ios_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_command.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_command.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_config.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_config.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_facts.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_facts.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/_ios_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/_ios_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/_ios_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/_ios_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/_ios_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/_ios_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/_ios_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/_ios_l2_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/_ios_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/_ios_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/_ios_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/_ios_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/_ios_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/_ios_l3_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/_ios_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/_ios_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/_ios_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/_ios_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/ios_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/ios_linkagg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/ios_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/ios_lldp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_lldp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/ios_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_logging.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_logging.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_logging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/ios_logging.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_logging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/ios_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_logging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/ios_ntp.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_ntp.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_ntp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_ntp.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_ping.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_ping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_static_route.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_static_route.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/ios_static_route.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/ios_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/ios_system.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_system.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_system.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_system.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_user.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_user.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/ios_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/ios_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/ios_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/_ios_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ios/_ios_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/_ios_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ios/_ios_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/_ios_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/ios/_ios_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ios/ios_vrf.py future-import-boilerplate +lib/ansible/modules/network/ios/ios_vrf.py metaclass-boilerplate +lib/ansible/modules/network/ios/ios_vrf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ios/ios_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ios/ios_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_banner.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_banner.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_banner.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_banner.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_bgp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_bgp.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/iosxr/iosxr_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_command.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_config.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_facts.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/_iosxr_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/_iosxr_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/_iosxr_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/_iosxr_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/_iosxr_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/_iosxr_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/iosxr/iosxr_logging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_logging.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_logging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_logging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/iosxr/iosxr_netconf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_netconf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_netconf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_netconf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_netconf.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_system.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_system.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_system.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_system.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/iosxr/iosxr_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/iosxr/iosxr_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/iosxr/iosxr_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/iosxr/iosxr_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/ironware/ironware_command.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/ironware/ironware_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ironware/ironware_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ironware/ironware_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/ironware/ironware_config.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/ironware/ironware_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ironware/ironware_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ironware/ironware_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/ironware/ironware_facts.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/ironware/ironware_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ironware/ironware_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/itential/iap_token.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/_junos_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/_junos_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_linkagg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/_junos_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/_junos_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_l2_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/_junos_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/_junos_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_l3_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/_junos_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/_junos_lldp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_lldp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_lldp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_lldp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/_junos_lldp_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_lldp_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_lldp_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_lldp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_banner.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_banner.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_banner.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_command.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_command.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_config.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_facts.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_interfaces.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/network/junos/junos_lag_interfaces.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_logging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_logging.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_logging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_logging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/junos_netconf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_netconf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_netconf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_netconf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_netconf.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_package.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_package.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_package.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_package.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_package.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_ping.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_ping.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_ping.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_ping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_ping.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_rpc.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_rpc.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_rpc.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_rpc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_rpc.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_scp.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_scp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_scp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_scp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_scp.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_static_route.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/junos_system.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_system.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_system.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_system.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/_junos_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/_junos_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/_junos_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/_junos_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/_junos_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/_junos_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/junos/junos_vrf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/junos/junos_vrf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/junos/junos_vrf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/junos/junos_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/junos/junos_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/junos/junos_vrf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/meraki/meraki_admin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_config_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_malware.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_mr_l3_firewall.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/network/meraki/meraki_mx_l3_firewall.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_mx_l7_firewall.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/meraki/meraki_mx_l7_firewall.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_nat.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/network/meraki/meraki_nat.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_organization.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_snmp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_ssid.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/network/meraki/meraki_switchport.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_syslog.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/meraki/meraki_syslog.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/meraki/meraki_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/meraki/meraki_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/netact/netact_cm_command.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/netact/netact_cm_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netconf/netconf_config.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/netconf/netconf_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netconf/netconf_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/netconf/netconf_get.py validate-modules:doc-missing-type +lib/ansible/modules/network/netconf/netconf_rpc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netconf/netconf_rpc.py validate-modules:doc-missing-type +lib/ansible/modules/network/netscaler/netscaler_cs_action.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/netscaler/netscaler_cs_action.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_cs_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py validate-modules:undocumented-parameter +lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/netscaler/netscaler_cs_vserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_gslb_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_gslb_site.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_gslb_vserver.py validate-modules:undocumented-parameter +lib/ansible/modules/network/netscaler/netscaler_gslb_vserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_lb_monitor.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/netscaler/netscaler_lb_monitor.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/netscaler/netscaler_lb_monitor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_lb_vserver.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/netscaler/netscaler_lb_vserver.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_nitro_request.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_nitro_request.py validate-modules:doc-missing-type +lib/ansible/modules/network/netscaler/netscaler_save_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_save_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/netscaler/netscaler_server.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/netscaler/netscaler_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_service.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/netscaler/netscaler_service.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_servicegroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netscaler/netscaler_ssl_certkey.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_cluster.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_cluster.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_ospf.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_ospf.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_ospf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_ospfarea.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_ospfarea.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_ospfarea.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_show.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_show.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_show.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_trunk.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_trunk.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_trunk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_vlag.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_vlag.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_vlag.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_vlan.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_vlan.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_vrouter.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouter.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouter.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_vrouterbgp.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouterbgp.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouterbgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_vrouterif.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouterif.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouterif.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/_pn_vrouterlbif.py future-import-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouterlbif.py metaclass-boilerplate +lib/ansible/modules/network/netvisor/_pn_vrouterlbif.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_access_list.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_access_list_ip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_cpu_class.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_dscp_map.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_fabric_local.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_igmp_snooping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_port_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_snmp_community.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_switch_setup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/netvisor/pn_vrouter_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nos/nos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nos/nos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/nos/nos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nos/nos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/nos/nos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nso/nso_action.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nso/nso_action.py validate-modules:doc-missing-type +lib/ansible/modules/network/nso/nso_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nso/nso_query.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nso/nso_show.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nso/nso_verify.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nuage/nuage_vspk.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nuage/nuage_vspk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nuage/nuage_vspk.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/_nxos_ip_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/_nxos_ip_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/_nxos_mtu.py future-import-boilerplate +lib/ansible/modules/network/nxos/_nxos_mtu.py metaclass-boilerplate +lib/ansible/modules/network/nxos/_nxos_portchannel.py future-import-boilerplate +lib/ansible/modules/network/nxos/_nxos_portchannel.py metaclass-boilerplate +lib/ansible/modules/network/nxos/_nxos_switchport.py future-import-boilerplate +lib/ansible/modules/network/nxos/_nxos_switchport.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_aaa_server.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_aaa_server.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_aaa_server.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_aaa_server.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_aaa_server.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_aaa_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_aaa_server.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_aaa_server_host.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_aaa_server_host.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_aaa_server_host.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_aaa_server_host.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_aaa_server_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_aaa_server_host.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_acl.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_acl.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_acl.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_acl.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_acl.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_acl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_acl.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_acl_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_acl_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_acl_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_acl_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_acl_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_acl_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_banner.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_banner.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_banner.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_banner.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_bfd_global.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_bfd_global.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_bfd_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_bfd_global.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_bgp.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_bgp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_bgp.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_bgp_af.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp_af.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp_af.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_bgp_af.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_bgp_af.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_bgp_af.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_bgp_neighbor.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp_neighbor.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp_neighbor.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_bgp_neighbor.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_bgp_neighbor.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_bgp_neighbor.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_bgp_neighbor_af.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_command.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_command.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_config.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_config.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_config.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_evpn_global.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_evpn_global.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_evpn_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_evpn_global.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_evpn_vni.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_evpn_vni.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_evpn_vni.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_evpn_vni.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_evpn_vni.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_evpn_vni.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_facts.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_facts.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_facts.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_feature.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_feature.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_feature.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_feature.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_feature.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_feature.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_gir.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_gir.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_gir.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_gir.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_gir.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_gir.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_gir.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_gir_profile_management.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_gir_profile_management.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_gir_profile_management.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_gir_profile_management.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_gir_profile_management.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_gir_profile_management.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_hsrp.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_hsrp.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_hsrp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_hsrp.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_hsrp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_hsrp.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_igmp.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_igmp.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_igmp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_igmp.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_igmp.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_igmp_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_igmp_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_igmp_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_igmp_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_igmp_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_igmp_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_igmp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_igmp_snooping.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_igmp_snooping.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_igmp_snooping.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_igmp_snooping.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_igmp_snooping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_igmp_snooping.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_install_os.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_install_os.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_install_os.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_install_os.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_install_os.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/nxos_interface_ospf.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_interface_ospf.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_interface_ospf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_interface_ospf.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_interface_ospf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_interface_ospf.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/nxos_lag_interfaces.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_lldp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_lldp.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_lldp.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_logging.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_logging.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_logging.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_logging.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_ntp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_ntp.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_ntp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_ntp.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_ntp_auth.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_ntp_auth.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_ntp_auth.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_ntp_auth.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_ntp_auth.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_ntp_auth.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_ntp_options.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_ntp_options.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_ntp_options.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_ntp_options.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_ntp_options.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_ntp_options.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_nxapi.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_nxapi.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_nxapi.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_nxapi.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_nxapi.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_nxapi.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_nxapi.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_ospf.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_ospf.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_ospf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_ospf.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_ospf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_ospf.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_ospf_vrf.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_ospf_vrf.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_ospf_vrf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_ospf_vrf.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_ospf_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_ospf_vrf.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_overlay_global.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_overlay_global.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_overlay_global.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_overlay_global.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_overlay_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_pim.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_pim.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_pim.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_pim.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_pim.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_pim_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_pim_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_pim_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_pim_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_pim_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_pim_rp_address.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_ping.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_ping.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_ping.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_ping.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_ping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_ping.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_reboot.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_reboot.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_reboot.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_reboot.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_rollback.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_rollback.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_rollback.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_rollback.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_rollback.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_rpm.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_rpm.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_rpm.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/nxos_smu.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_smu.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_smu.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_smu.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_smu.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snapshot.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snapshot.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snapshot.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snapshot.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snmp_community.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_community.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_community.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snmp_community.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snmp_community.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_snmp_community.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snmp_contact.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_contact.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_contact.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snmp_contact.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snmp_contact.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_snmp_contact.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snmp_host.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_host.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_host.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snmp_host.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snmp_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_snmp_host.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snmp_location.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_location.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_location.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snmp_location.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snmp_location.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_snmp_location.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snmp_traps.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_traps.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_traps.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snmp_traps.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snmp_traps.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_snmp_user.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_user.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_snmp_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_snmp_user.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_snmp_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_snmp_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_static_route.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_static_route.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/nxos_system.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_system.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_system.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_system.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_system.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_udld.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_udld.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_udld.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_udld.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_udld.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_udld.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_udld_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_udld_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_udld_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_udld_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_udld_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_udld_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_user.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_user.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/_nxos_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/nxos_vpc.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vpc.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vpc.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vpc.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vpc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vpc.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vpc_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vpc_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vpc_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vpc_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vpc_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vpc_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vrf.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vrf.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vrf.py validate-modules:undocumented-parameter +lib/ansible/modules/network/nxos/nxos_vrf.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vrf.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/nxos/nxos_vrf.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vrf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vrf.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/nxos/nxos_vrf_af.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vrf_af.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vrf_af.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vrf_af.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vrf_af.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vrf_interface.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vrf_interface.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vrf_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vrf_interface.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vrf_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vrf_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vrrp.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vrrp.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vrrp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vrrp.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vrrp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vrrp.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vtp_domain.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vtp_domain.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vtp_domain.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vtp_domain.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vtp_domain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vtp_password.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vtp_password.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vtp_password.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vtp_password.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vtp_password.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vtp_password.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vtp_version.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vtp_version.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vtp_version.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vtp_version.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vtp_version.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vxlan_vtep.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vxlan_vtep.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vxlan_vtep.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vxlan_vtep.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vxlan_vtep.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vxlan_vtep.py validate-modules:doc-missing-type +lib/ansible/modules/network/nxos/nxos_vxlan_vtep_vni.py future-import-boilerplate +lib/ansible/modules/network/nxos/nxos_vxlan_vtep_vni.py metaclass-boilerplate +lib/ansible/modules/network/nxos/nxos_vxlan_vtep_vni.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/nxos/nxos_vxlan_vtep_vni.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/network/nxos/nxos_vxlan_vtep_vni.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/nxos/nxos_vxlan_vtep_vni.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_bgp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_bgp.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_buffer_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_buffer_pool.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_command.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/onyx/onyx_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_config.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/onyx/onyx_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_igmp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_igmp.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_igmp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_igmp_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_igmp_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_interface.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/onyx/onyx_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_linkagg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/onyx/onyx_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_lldp_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_lldp_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_lldp_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_lldp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_lldp_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_magp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_magp.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_mlag_ipl.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_mlag_vip.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/onyx/onyx_mlag_vip.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_mlag_vip.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_ospf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_ospf.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_pfc_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_pfc_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_pfc_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_pfc_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_pfc_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_protocol.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_ptp_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_ptp_global.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_ptp_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_ptp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_qos.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_qos.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_traffic_class.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_traffic_class.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/onyx/onyx_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/onyx/onyx_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/onyx/onyx_vxlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/onyx/onyx_vxlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/onyx/onyx_vxlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/opx/opx_cps.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ordnance/ordnance_config.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ordnance/ordnance_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ordnance/ordnance_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ordnance/ordnance_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/ordnance/ordnance_facts.py validate-modules:undocumented-parameter +lib/ansible/modules/network/ordnance/ordnance_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/ordnance/ordnance_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ordnance/ordnance_facts.py validate-modules:doc-missing-type +lib/ansible/modules/network/ovs/openvswitch_bridge.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/ovs/openvswitch_bridge.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ovs/openvswitch_bridge.py validate-modules:doc-missing-type +lib/ansible/modules/network/ovs/openvswitch_db.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ovs/openvswitch_db.py validate-modules:doc-missing-type +lib/ansible/modules/network/ovs/openvswitch_port.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/ovs/openvswitch_port.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_admin.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_admin.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_admin.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_admpwd.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_admpwd.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_admpwd.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_cert_gen_ssh.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_cert_gen_ssh.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_cert_gen_ssh.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_check.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_check.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_check.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_commit.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_commit.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_commit.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_commit.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_dag.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_dag.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_dag.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_dag_tags.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_dag_tags.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_dag_tags.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_dag_tags.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_import.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_import.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_import.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_interface.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_interface.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_lic.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_lic.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_lic.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_loadcfg.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_loadcfg.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_loadcfg.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_match_rule.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_match_rule.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_match_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_match_rule.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_mgtconfig.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_mgtconfig.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_mgtconfig.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_nat_policy.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_nat_policy.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_nat_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_nat_rule.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_object.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_object.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_object.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_object.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_op.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_op.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_op.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_pg.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_pg.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_pg.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_query_rules.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_query_rules.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_query_rules.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_restart.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_restart.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_sag.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_sag.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_sag.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_sag.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_security_policy.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_security_policy.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_security_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/panos/_panos_security_rule.py validate-modules:doc-missing-type +lib/ansible/modules/network/panos/_panos_set.py future-import-boilerplate +lib/ansible/modules/network/panos/_panos_set.py metaclass-boilerplate +lib/ansible/modules/network/panos/_panos_set.py validate-modules:doc-missing-type +lib/ansible/modules/network/radware/vdirect_commit.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/radware/vdirect_commit.py validate-modules:doc-missing-type +lib/ansible/modules/network/radware/vdirect_file.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/radware/vdirect_file.py validate-modules:doc-missing-type +lib/ansible/modules/network/radware/vdirect_runnable.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/radware/vdirect_runnable.py validate-modules:doc-missing-type +lib/ansible/modules/network/restconf/restconf_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/restconf/restconf_get.py validate-modules:doc-missing-type +lib/ansible/modules/network/routeros/routeros_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/routeros/routeros_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/routeros/routeros_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/skydive/skydive_capture.py validate-modules:undocumented-parameter +lib/ansible/modules/network/skydive/skydive_capture.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/skydive/skydive_capture.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/skydive/skydive_capture.py validate-modules:doc-missing-type +lib/ansible/modules/network/skydive/skydive_edge.py validate-modules:undocumented-parameter +lib/ansible/modules/network/skydive/skydive_edge.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/skydive/skydive_edge.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/skydive/skydive_edge.py validate-modules:doc-missing-type +lib/ansible/modules/network/skydive/skydive_node.py validate-modules:undocumented-parameter +lib/ansible/modules/network/skydive/skydive_node.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/skydive/skydive_node.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/skydive/skydive_node.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/slxos/slxos_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/slxos/slxos_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/slxos/slxos_l2_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/slxos/slxos_l2_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/slxos/slxos_l2_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_l2_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_l2_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/slxos/slxos_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/slxos/slxos_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/slxos/slxos_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/slxos/slxos_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/slxos/slxos_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/slxos/slxos_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/slxos/slxos_lldp.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/slxos/slxos_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/slxos/slxos_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/slxos/slxos_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/slxos/slxos_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/sros/sros_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/sros/sros_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/sros/sros_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/sros/sros_config.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/network/sros/sros_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/sros/sros_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/sros/sros_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/sros/sros_rollback.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/sros/sros_rollback.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/sros/sros_rollback.py validate-modules:doc-missing-type +lib/ansible/modules/network/voss/voss_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/voss/voss_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/voss/voss_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/voss/voss_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/voss/voss_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_banner.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_banner.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_banner.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_banner.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_command.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_command.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_command.py pylint:blacklisted-name +lib/ansible/modules/network/vyos/vyos_command.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_command.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_config.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_config.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_config.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_config.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_facts.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_facts.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_facts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/_vyos_interface.py future-import-boilerplate +lib/ansible/modules/network/vyos/_vyos_interface.py metaclass-boilerplate +lib/ansible/modules/network/vyos/_vyos_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/_vyos_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/_vyos_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/_vyos_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/_vyos_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/_vyos_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/_vyos_l3_interface.py future-import-boilerplate +lib/ansible/modules/network/vyos/_vyos_l3_interface.py metaclass-boilerplate +lib/ansible/modules/network/vyos/_vyos_l3_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/_vyos_l3_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/_vyos_l3_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/_vyos_l3_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/_vyos_l3_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/_vyos_l3_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/_vyos_linkagg.py future-import-boilerplate +lib/ansible/modules/network/vyos/_vyos_linkagg.py metaclass-boilerplate +lib/ansible/modules/network/vyos/_vyos_linkagg.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/_vyos_linkagg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/_vyos_linkagg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/_vyos_linkagg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/_vyos_linkagg.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/_vyos_linkagg.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/_vyos_lldp.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py future-import-boilerplate +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py metaclass-boilerplate +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/_vyos_lldp_interface.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/vyos_logging.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_logging.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_logging.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/vyos_logging.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_logging.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/vyos_logging.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_logging.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_logging.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/vyos_ping.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_ping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_static_route.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_static_route.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_static_route.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/vyos_static_route.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_static_route.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/vyos_static_route.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_static_route.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_static_route.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/vyos_system.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_system.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_system.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_user.py future-import-boilerplate +lib/ansible/modules/network/vyos/vyos_user.py metaclass-boilerplate +lib/ansible/modules/network/vyos/vyos_user.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/vyos_user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_user.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/vyos_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_user.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_user.py validate-modules:missing-suboption-docs +lib/ansible/modules/network/vyos/vyos_vlan.py validate-modules:undocumented-parameter +lib/ansible/modules/network/vyos/vyos_vlan.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/network/vyos/vyos_vlan.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/network/vyos/vyos_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/network/vyos/vyos_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/network/vyos/vyos_vlan.py validate-modules:missing-suboption-docs +lib/ansible/modules/notification/bearychat.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/campfire.py validate-modules:doc-missing-type +lib/ansible/modules/notification/catapult.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/catapult.py validate-modules:doc-missing-type +lib/ansible/modules/notification/cisco_spark.py validate-modules:undocumented-parameter +lib/ansible/modules/notification/cisco_spark.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/cisco_spark.py validate-modules:doc-missing-type +lib/ansible/modules/notification/flowdock.py validate-modules:doc-missing-type +lib/ansible/modules/notification/grove.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/hipchat.py validate-modules:undocumented-parameter +lib/ansible/modules/notification/hipchat.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/hipchat.py validate-modules:doc-missing-type +lib/ansible/modules/notification/irc.py validate-modules:undocumented-parameter +lib/ansible/modules/notification/irc.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/irc.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/notification/irc.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/irc.py validate-modules:doc-missing-type +lib/ansible/modules/notification/jabber.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/jabber.py validate-modules:doc-missing-type +lib/ansible/modules/notification/logentries_msg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/mail.py validate-modules:undocumented-parameter +lib/ansible/modules/notification/mail.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/mail.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/matrix.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/mattermost.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/mqtt.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/mqtt.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/mqtt.py validate-modules:doc-missing-type +lib/ansible/modules/notification/nexmo.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/nexmo.py validate-modules:doc-missing-type +lib/ansible/modules/notification/office_365_connector_card.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/office_365_connector_card.py validate-modules:doc-missing-type +lib/ansible/modules/notification/pushbullet.py validate-modules:undocumented-parameter +lib/ansible/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/pushover.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/pushover.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/notification/pushover.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/pushover.py validate-modules:doc-missing-type +lib/ansible/modules/notification/rabbitmq_publish.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/rocketchat.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/notification/rocketchat.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/say.py validate-modules:doc-missing-type +lib/ansible/modules/notification/sendgrid.py validate-modules:undocumented-parameter +lib/ansible/modules/notification/sendgrid.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/sendgrid.py validate-modules:doc-missing-type +lib/ansible/modules/notification/slack.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/notification/slack.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/syslogger.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/telegram.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/twilio.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/twilio.py validate-modules:doc-missing-type +lib/ansible/modules/notification/typetalk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/notification/typetalk.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/bower.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/bower.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/bundler.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/language/bundler.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/bundler.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/composer.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/language/composer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/cpanm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/cpanm.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/easy_install.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/language/easy_install.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/easy_install.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/gem.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/maven_artifact.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/maven_artifact.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/pear.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/language/pear.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/language/pear.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/pear.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/language/pip.py pylint:blacklisted-name +lib/ansible/modules/packaging/language/yarn.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/language/yarn.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/apk.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/apk.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/apk.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/apt.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/apt.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/apt.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/apt.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/apt_key.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/apt_key.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/apt_repo.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/apt_repository.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/apt_repository.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/apt_repository.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/apt_repository.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/apt_rpm.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/apt_rpm.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/apt_rpm.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/apt_rpm.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/apt_rpm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/dnf.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/dnf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/dnf.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/dpkg_selections.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/flatpak.py validate-modules:use-run-command-not-popen +lib/ansible/modules/packaging/os/flatpak.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/flatpak_remote.py validate-modules:use-run-command-not-popen +lib/ansible/modules/packaging/os/flatpak_remote.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/homebrew.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/homebrew.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/homebrew.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/homebrew.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/homebrew_cask.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/homebrew_cask.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/homebrew_cask.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/homebrew_tap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/homebrew_tap.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/layman.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/layman.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/macports.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/macports.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/macports.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/openbsd_pkg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/openbsd_pkg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/opkg.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/opkg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/opkg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/opkg.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/opkg.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/package_facts.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/package_facts.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/pacman.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/pacman.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/pacman.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/pkg5.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/pkg5.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/pkg5_publisher.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/pkg5_publisher.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/pkgin.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/pkgin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/pkgin.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/pkgng.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/pkgng.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/pkgng.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/pkgutil.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/portage.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/portage.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/portage.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/portinstall.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/portinstall.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/pulp_repo.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/pulp_repo.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/pulp_repo.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/redhat_subscription.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/redhat_subscription.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error +lib/ansible/modules/packaging/os/rhn_channel.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/rhn_channel.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/rhn_channel.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/rhsm_release.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/rhsm_repository.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/rhsm_repository.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/rhsm_repository.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/rpm_key.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/slackpkg.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/slackpkg.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/slackpkg.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/slackpkg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/slackpkg.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/snap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/sorcery.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/sorcery.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/svr4pkg.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/swdepot.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/swdepot.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/swupd.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/urpmi.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/urpmi.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/urpmi.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/urpmi.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/urpmi.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/xbps.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/xbps.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/xbps.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/xbps.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/xbps.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/yum.py pylint:blacklisted-name +lib/ansible/modules/packaging/os/yum.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/yum.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/yum.py validate-modules:parameter-invalid +lib/ansible/modules/packaging/os/yum.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/yum.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/yum_repository.py validate-modules:undocumented-parameter +lib/ansible/modules/packaging/os/yum_repository.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/packaging/os/yum_repository.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/yum_repository.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/zypper.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/packaging/os/zypper.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/zypper.py validate-modules:doc-missing-type +lib/ansible/modules/packaging/os/zypper_repository.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/packaging/os/zypper_repository.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cobbler/cobbler_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cpm/cpm_plugconfig.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cpm/cpm_plugconfig.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/cpm/cpm_plugcontrol.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cpm/cpm_plugcontrol.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/cpm/cpm_serial_port_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cpm/cpm_serial_port_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cpm/cpm_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/cpm/cpm_user.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/foreman/_foreman.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/foreman/_katello.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/hpilo/hpilo_boot.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/intersight/intersight_rest_api.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/lxca/lxca_nodes.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_alert_profiles.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_alerts.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/manageiq/manageiq_group.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_group.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/manageiq/manageiq_policies.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_policies.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_provider.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/manageiq/manageiq_provider.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_provider.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_provider.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/manageiq/manageiq_tags.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_tags.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_tenant.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/manageiq/manageiq_user.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/remote_management/manageiq/manageiq_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/manageiq/manageiq_user.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_datacenter_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_enclosure_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_enclosure_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_ethernet_network.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_ethernet_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_ethernet_network_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_ethernet_network_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_fc_network.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_fc_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_fc_network.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/oneview/oneview_fc_network_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_fc_network_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_fcoe_network.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_fcoe_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_fcoe_network.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/oneview/oneview_fcoe_network_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_fcoe_network_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_logical_interconnect_group.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_logical_interconnect_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_logical_interconnect_group.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/oneview/oneview_logical_interconnect_group_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_logical_interconnect_group_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_network_set.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_network_set.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_network_set.py validate-modules:doc-missing-type +lib/ansible/modules/remote_management/oneview/oneview_network_set_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_network_set_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_san_manager.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_san_manager.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/oneview/oneview_san_manager_info.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/oneview/oneview_san_manager_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/remote_management/stacki/stacki_host.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/remote_management/stacki/stacki_host.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_disk_group_policy.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/remote_management/ucs/ucs_disk_group_policy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/remote_management/ucs/ucs_disk_group_policy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/ucs/ucs_disk_group_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_ip_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_lan_connectivity.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_mac_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_managed_objects.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/ucs/ucs_managed_objects.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_ntp_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_san_connectivity.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/ucs/ucs_san_connectivity.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/remote_management/ucs/ucs_san_connectivity.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_service_profile_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_storage_profile.py validate-modules:doc-type-does-not-match-spec +lib/ansible/modules/remote_management/ucs/ucs_storage_profile.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/ucs/ucs_storage_profile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_timezone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_uuid_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_vhba_template.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/ucs/ucs_vhba_template.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/remote_management/ucs/ucs_vhba_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_vlans.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_vnic_template.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/remote_management/ucs/ucs_vnic_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_vsans.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/ucs/ucs_vsans.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/ucs/ucs_wwn_pool.py validate-modules:undocumented-parameter +lib/ansible/modules/remote_management/ucs/ucs_wwn_pool.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/remote_management/ucs/ucs_wwn_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/remote_management/wakeonlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/_github_hooks.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/bzr.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/git.py pylint:blacklisted-name +lib/ansible/modules/source_control/git.py use-argspec-type-path +lib/ansible/modules/source_control/git.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/git.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/git_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/git_config.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/github_deploy_key.py validate-modules:parameter-invalid +lib/ansible/modules/source_control/github_deploy_key.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/github_deploy_key.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/github_issue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/github_issue.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/github_key.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/github_release.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/github_release.py validate-modules:doc-missing-type +lib/ansible/modules/source_control/github_webhook.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/github_webhook_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/hg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/source_control/subversion.py validate-modules:undocumented-parameter +lib/ansible/modules/source_control/subversion.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/emc/emc_vnx_sg_member.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/emc/emc_vnx_sg_member.py validate-modules:doc-missing-type +lib/ansible/modules/storage/glusterfs/gluster_heal_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/glusterfs/gluster_peer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/glusterfs/gluster_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/ibm/ibm_sa_domain.py validate-modules:doc-missing-type +lib/ansible/modules/storage/ibm/ibm_sa_host.py validate-modules:doc-missing-type +lib/ansible/modules/storage/ibm/ibm_sa_host_ports.py validate-modules:doc-missing-type +lib/ansible/modules/storage/ibm/ibm_sa_pool.py validate-modules:doc-missing-type +lib/ansible/modules/storage/ibm/ibm_sa_vol.py validate-modules:doc-missing-type +lib/ansible/modules/storage/ibm/ibm_sa_vol_map.py validate-modules:doc-missing-type +lib/ansible/modules/storage/infinidat/infini_export.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/storage/infinidat/infini_export.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/infinidat/infini_export.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/infinidat/infini_export.py validate-modules:doc-missing-type +lib/ansible/modules/storage/infinidat/infini_export_client.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/storage/infinidat/infini_export_client.py validate-modules:doc-missing-type +lib/ansible/modules/storage/infinidat/infini_fs.py validate-modules:doc-missing-type +lib/ansible/modules/storage/infinidat/infini_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/infinidat/infini_host.py validate-modules:doc-missing-type +lib/ansible/modules/storage/infinidat/infini_pool.py validate-modules:doc-missing-type +lib/ansible/modules/storage/infinidat/infini_vol.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_aggregate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_aggregate.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_license.py validate-modules:incompatible-default-type +lib/ansible/modules/storage/netapp/_na_cdot_license.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_lun.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_lun.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_qtree.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_qtree.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_svm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_svm.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_user.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_user_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_user_role.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_na_cdot_volume.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/storage/netapp/_na_cdot_volume.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/_na_cdot_volume.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/netapp/_na_cdot_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_cdot_volume.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_sf_account_manager.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_sf_account_manager.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_sf_check_connections.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_sf_snapshot_schedule_manager.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_sf_snapshot_schedule_manager.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_sf_volume_access_group_manager.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_sf_volume_access_group_manager.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/_sf_volume_manager.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/_sf_volume_manager.py validate-modules:parameter-invalid +lib/ansible/modules/storage/netapp/_sf_volume_manager.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_sf_volume_manager.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_access_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_access_group.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_account.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_account.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_admin_users.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_admin_users.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_backup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_backup.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_check_connections.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_cluster_config.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_cluster_pair.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_cluster_pair.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_cluster_snmp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_drive.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_drive.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_initiators.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/na_elementsw_initiators.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_initiators.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_ldap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_network_interfaces.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_node.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_node.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_snapshot_restore.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_snapshot_schedule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_snapshot_schedule.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_volume.py validate-modules:parameter-invalid +lib/ansible/modules/storage/netapp/na_elementsw_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_volume.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_volume_clone.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_volume_clone.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_elementsw_volume_pair.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_elementsw_volume_pair.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_aggregate.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_aggregate.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_autosupport.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_autosupport.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_broadcast_domain.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_broadcast_domain.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_broadcast_domain_ports.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_broadcast_domain_ports.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_cg_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_cg_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_cifs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_cifs_acl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_cifs_server.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_cifs_server.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_cluster.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_cluster.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_cluster_ha.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_cluster_peer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_command.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_disks.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_dns.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_dns.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_export_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_export_policy_rule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_fcp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_fcp.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_firewall_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_firewall_policy.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_flexcache.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_ontap_gather_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/_na_ontap_gather_facts.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_igroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_igroup.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_igroup_initiator.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_igroup_initiator.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_interface.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_ipspace.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_ipspace.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_iscsi.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_iscsi.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_job_schedule.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_job_schedule.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_license.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_license.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_lun.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_lun.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_lun_copy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_lun_copy.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_lun_map.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_lun_map.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_motd.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_net_ifgrp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_net_ifgrp.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_net_port.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_net_port.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_net_routes.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_net_routes.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_net_subnet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_net_subnet.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_net_vlan.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_net_vlan.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_nfs.py validate-modules:parameter-invalid +lib/ansible/modules/storage/netapp/na_ontap_nfs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_nfs.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_node.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_ntp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_ntp.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_nvme.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_nvme_namespace.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_nvme_subsystem.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_portset.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_portset.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_qos_policy_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_qtree.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_security_key_manager.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_security_key_manager.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_service_processor_network.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_service_processor_network.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_snapmirror.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_snapshot.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_snapshot.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_snapshot_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_snapshot_policy.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_snmp.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_software_update.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_svm.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_svm.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_svm_options.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_ucadapter.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_ucadapter.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_unix_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_unix_group.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_unix_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_unix_user.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_user.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_user_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_user_role.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_volume.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_volume_clone.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_vscan_on_access_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_vscan_on_access_policy.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_vscan_on_demand_task.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_vscan_on_demand_task.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_vscan_scanner_pool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/na_ontap_vscan_scanner_pool.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/na_ontap_vserver_peer.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_alerts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_amg.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_amg.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_amg.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_amg_role.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_amg_role.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_amg_role.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_amg_sync.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_asup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_auditlog.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_auth.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_auth.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_flashcache.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_flashcache.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_flashcache.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_flashcache.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_global.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_hostgroup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_iscsi_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_iscsi_target.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_ldap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_lun_mapping.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_lun_mapping.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_mgmt_interface.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_snapshot_group.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_snapshot_images.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_snapshot_images.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_snapshot_images.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_snapshot_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_storage_system.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_storage_system.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_storage_system.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_storage_system.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_storagepool.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_storagepool.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_syslog.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_syslog.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_volume.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_volume.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/storage/netapp/netapp_e_volume.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/netapp/netapp_e_volume.py validate-modules:doc-missing-type +lib/ansible/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:undocumented-parameter +lib/ansible/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:implied-parameter-type-mismatch +lib/ansible/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/purestorage/purefa_dsrole.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/purestorage/_purefa_facts.py validate-modules:return-syntax-error +lib/ansible/modules/storage/purestorage/purefa_info.py validate-modules:return-syntax-error +lib/ansible/modules/storage/purestorage/purefa_pgsnap.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/purestorage/_purefb_facts.py validate-modules:return-syntax-error +lib/ansible/modules/storage/purestorage/purefb_fs.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/storage/purestorage/purefb_info.py validate-modules:return-syntax-error +lib/ansible/modules/storage/zfs/zfs.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/zfs/zfs_delegate_admin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/zfs/zfs_facts.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/storage/zfs/zfs_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/storage/zfs/zpool_facts.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/alternatives.py pylint:blacklisted-name +lib/ansible/modules/system/authorized_key.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/beadm.py pylint:blacklisted-name +lib/ansible/modules/system/cronvar.py pylint:blacklisted-name +lib/ansible/modules/system/dconf.py pylint:blacklisted-name +lib/ansible/modules/system/dconf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/dconf.py validate-modules:doc-missing-type +lib/ansible/modules/system/filesystem.py pylint:blacklisted-name +lib/ansible/modules/system/filesystem.py validate-modules:doc-missing-type +lib/ansible/modules/system/gconftool2.py pylint:blacklisted-name +lib/ansible/modules/system/gconftool2.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/getent.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/hostname.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/interfaces_file.py pylint:blacklisted-name +lib/ansible/modules/system/interfaces_file.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/iptables.py pylint:blacklisted-name +lib/ansible/modules/system/java_cert.py pylint:blacklisted-name +lib/ansible/modules/system/java_keystore.py validate-modules:doc-missing-type +lib/ansible/modules/system/kernel_blacklist.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/known_hosts.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/system/known_hosts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/known_hosts.py validate-modules:doc-missing-type +lib/ansible/modules/system/locale_gen.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/lvg.py pylint:blacklisted-name +lib/ansible/modules/system/lvol.py pylint:blacklisted-name +lib/ansible/modules/system/lvol.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/mksysb.py validate-modules:doc-missing-type +lib/ansible/modules/system/modprobe.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/nosh.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/nosh.py validate-modules:doc-missing-type +lib/ansible/modules/system/openwrt_init.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/openwrt_init.py validate-modules:doc-missing-type +lib/ansible/modules/system/pam_limits.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/parted.py pylint:blacklisted-name +lib/ansible/modules/system/puppet.py use-argspec-type-path +lib/ansible/modules/system/puppet.py validate-modules:undocumented-parameter +lib/ansible/modules/system/puppet.py validate-modules:parameter-invalid +lib/ansible/modules/system/puppet.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/python_requirements_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/runit.py validate-modules:undocumented-parameter +lib/ansible/modules/system/runit.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/system/runit.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/seboolean.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/selinux.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/selogin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/service.py validate-modules:use-run-command-not-popen +lib/ansible/modules/system/service.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/system/setup.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/setup.py validate-modules:doc-missing-type +lib/ansible/modules/system/sysctl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/sysctl.py validate-modules:doc-missing-type +lib/ansible/modules/system/syspatch.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/systemd.py validate-modules:parameter-invalid +lib/ansible/modules/system/systemd.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/systemd.py validate-modules:return-syntax-error +lib/ansible/modules/system/sysvinit.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/system/sysvinit.py validate-modules:return-syntax-error +lib/ansible/modules/system/timezone.py pylint:blacklisted-name +lib/ansible/modules/system/user.py validate-modules:use-run-command-not-popen +lib/ansible/modules/system/user.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/system/user.py validate-modules:doc-default-incompatible-type +lib/ansible/modules/system/xfconf.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/utilities/logic/async_status.py use-argspec-type-path +lib/ansible/modules/utilities/logic/async_status.py validate-modules!skip +lib/ansible/modules/utilities/logic/async_wrapper.py ansible-doc!skip # not an actual module +lib/ansible/modules/utilities/logic/async_wrapper.py use-argspec-type-path +lib/ansible/modules/utilities/logic/wait_for.py pylint:blacklisted-name +lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential_type.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_credential_type.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_group.py use-argspec-type-path +lib/ansible/modules/web_infrastructure/ansible_tower/tower_group.py validate-modules:doc-default-does-not-match-spec +lib/ansible/modules/web_infrastructure/ansible_tower/tower_group.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_host.py use-argspec-type-path +lib/ansible/modules/web_infrastructure/ansible_tower/tower_host.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_inventory.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_inventory_source.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_inventory_source.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_cancel.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_launch.py validate-modules:nonexistent-parameter-documented +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_launch.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_launch.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_list.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_list.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_template.py validate-modules:undocumented-parameter +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_template.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_template.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_job_wait.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_label.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_notification.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_notification.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_organization.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_project.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_project.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_receive.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_role.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_send.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_send.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_settings.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_team.py validate-modules:undocumented-parameter +lib/ansible/modules/web_infrastructure/ansible_tower/tower_team.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_user.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_workflow_launch.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ansible_tower/tower_workflow_launch.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ansible_tower/tower_workflow_template.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/apache2_module.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/apache2_module.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/deploy_helper.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/deploy_helper.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/django_manage.py validate-modules:no-default-for-required-parameter +lib/ansible/modules/web_infrastructure/django_manage.py validate-modules:undocumented-parameter +lib/ansible/modules/web_infrastructure/django_manage.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/web_infrastructure/django_manage.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/django_manage.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/ejabberd_user.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/ejabberd_user.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/gunicorn.py validate-modules:undocumented-parameter +lib/ansible/modules/web_infrastructure/gunicorn.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/htpasswd.py validate-modules:doc-choices-do-not-match-spec +lib/ansible/modules/web_infrastructure/htpasswd.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/jenkins_job.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/jenkins_job_info.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path +lib/ansible/modules/web_infrastructure/jenkins_plugin.py validate-modules:undocumented-parameter +lib/ansible/modules/web_infrastructure/jenkins_plugin.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/jenkins_plugin.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/jenkins_script.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/jira.py validate-modules:undocumented-parameter +lib/ansible/modules/web_infrastructure/jira.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/jira.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/_nginx_status_facts.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/_nginx_status_facts.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name +lib/ansible/modules/web_infrastructure/rundeck_acl_policy.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/rundeck_project.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_dns_host.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_network_interface_address.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_network_interface_address_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_proxy_auth_profile.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_proxy_frontend.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/supervisorctl.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/supervisorctl.py validate-modules:doc-missing-type +lib/ansible/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-type-not-in-doc +lib/ansible/modules/web_infrastructure/taiga_issue.py validate-modules:doc-missing-type +lib/ansible/modules/windows/_win_msi.py future-import-boilerplate +lib/ansible/modules/windows/_win_msi.py metaclass-boilerplate +lib/ansible/modules/windows/async_status.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/setup.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_acl_inheritance.ps1 pslint:PSAvoidTrailingWhitespace +lib/ansible/modules/windows/win_audit_rule.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_certificate_store.ps1 validate-modules:parameter-type-not-in-doc +lib/ansible/modules/windows/win_chocolatey_config.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_chocolatey_facts.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_chocolatey_source.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_copy.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_credential.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_credential.ps1 validate-modules:parameter-type-not-in-doc +lib/ansible/modules/windows/win_dns_client.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_dns_client.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_domain.ps1 pslint:PSAvoidUsingEmptyCatchBlock # Keep +lib/ansible/modules/windows/win_domain.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_domain_controller.ps1 pslint:PSAvoidGlobalVars # New PR +lib/ansible/modules/windows/win_domain_controller.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_domain_controller.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_domain_membership.ps1 pslint:PSAvoidGlobalVars # New PR +lib/ansible/modules/windows/win_domain_membership.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_domain_membership.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_dotnet_ngen.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_dsc.ps1 pslint:PSAvoidUsingEmptyCatchBlock # Keep +lib/ansible/modules/windows/win_dsc.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_eventlog.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_feature.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_file_version.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_find.ps1 pslint:PSAvoidUsingEmptyCatchBlock # Keep +lib/ansible/modules/windows/win_firewall_rule.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_hotfix.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_hotfix.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_http_proxy.ps1 validate-modules:parameter-type-not-in-doc +lib/ansible/modules/windows/win_iis_virtualdirectory.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_iis_webapplication.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_iis_webapppool.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_iis_webbinding.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_iis_webbinding.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_iis_website.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_inet_proxy.ps1 validate-modules:parameter-type-not-in-doc +lib/ansible/modules/windows/win_lineinfile.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_mapped_drive.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_package.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_package.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_pagefile.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_pagefile.ps1 pslint:PSUseDeclaredVarsMoreThanAssignments # New PR - bug test_path should be testPath +lib/ansible/modules/windows/win_pagefile.ps1 pslint:PSUseSupportsShouldProcess +lib/ansible/modules/windows/win_pester.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_product_facts.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_psexec.ps1 validate-modules:parameter-type-not-in-doc +lib/ansible/modules/windows/win_rabbitmq_plugin.ps1 pslint:PSAvoidUsingInvokeExpression +lib/ansible/modules/windows/win_rabbitmq_plugin.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_rds_cap.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_rds_rap.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_rds_settings.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_regedit.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_region.ps1 pslint:PSAvoidUsingEmptyCatchBlock # Keep +lib/ansible/modules/windows/win_region.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_regmerge.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_robocopy.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_say.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_security_policy.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_security_policy.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_share.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_shell.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_shortcut.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_snmp.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_unzip.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_unzip.ps1 pslint:PSUseApprovedVerbs +lib/ansible/modules/windows/win_updates.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_uri.ps1 pslint:PSAvoidUsingEmptyCatchBlock # Keep +lib/ansible/modules/windows/win_user_profile.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_user_profile.ps1 validate-modules:parameter-type-not-in-doc +lib/ansible/modules/windows/win_wait_for.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/modules/windows/win_webpicmd.ps1 pslint:PSAvoidUsingInvokeExpression +lib/ansible/modules/windows/win_xml.ps1 pslint:PSCustomUseLiteralPath +lib/ansible/parsing/vault/__init__.py pylint:blacklisted-name +lib/ansible/playbook/base.py pylint:blacklisted-name +lib/ansible/playbook/collectionsearch.py required-and-default-attributes # https://github.com/ansible/ansible/issues/61460 +lib/ansible/playbook/helpers.py pylint:blacklisted-name +lib/ansible/playbook/role/__init__.py pylint:blacklisted-name +lib/ansible/plugins/action/aireos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/aruba.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/asa.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/bigip.py action-plugin-docs # undocumented action plugin to fix, existed before sanity test was added +lib/ansible/plugins/action/bigiq.py action-plugin-docs # undocumented action plugin to fix, existed before sanity test was added +lib/ansible/plugins/action/ce.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/ce_template.py action-plugin-docs # undocumented action plugin to fix, existed before sanity test was added +lib/ansible/plugins/action/cnos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/dellos10.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/dellos6.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/dellos9.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/enos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/eos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/ios.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/iosxr.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/ironware.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/junos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/net_base.py action-plugin-docs # base class for other net_* action plugins which have a matching module +lib/ansible/plugins/action/netconf.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/network.py action-plugin-docs # base class for network action plugins +lib/ansible/plugins/action/normal.py action-plugin-docs # default action plugin for modules without a dedicated action plugin +lib/ansible/plugins/action/nxos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/sros.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/action/vyos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +lib/ansible/plugins/cache/base.py ansible-doc!skip # not a plugin, but a stub for backwards compatibility +lib/ansible/plugins/callback/hipchat.py pylint:blacklisted-name +lib/ansible/plugins/connection/lxc.py pylint:blacklisted-name +lib/ansible/plugins/doc_fragments/a10.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/a10.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/aci.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/aci.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/aireos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/aireos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/alicloud.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/alicloud.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/aruba.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/aruba.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/asa.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/asa.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/auth_basic.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/auth_basic.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/avi.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/avi.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/aws.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/aws.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/aws_credentials.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/aws_credentials.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/aws_region.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/aws_region.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/azure.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/azure.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/azure_tags.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/azure_tags.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/backup.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/backup.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ce.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ce.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/cloudscale.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/cloudscale.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/cloudstack.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/cloudstack.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/cnos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/cnos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/constructed.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/constructed.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/decrypt.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/decrypt.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/default_callback.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/default_callback.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/dellos10.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/dellos10.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/dellos6.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/dellos6.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/dellos9.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/dellos9.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/digital_ocean.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/digital_ocean.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/dimensiondata.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/dimensiondata.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/dimensiondata_wait.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/dimensiondata_wait.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ec2.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ec2.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/emc.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/emc.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/enos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/enos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/eos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/eos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/exoscale.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/exoscale.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/f5.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/f5.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/files.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/files.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/fortios.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/fortios.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/gcp.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/gcp.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/hcloud.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/hcloud.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/hetzner.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/hetzner.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/hpe3par.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/hpe3par.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/hwc.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/hwc.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/infinibox.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/infinibox.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/influxdb.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/influxdb.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ingate.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ingate.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/intersight.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/intersight.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/inventory_cache.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/inventory_cache.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ios.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ios.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/iosxr.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/iosxr.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ipa.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ipa.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ironware.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ironware.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/junos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/junos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/k8s_auth_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/k8s_auth_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/k8s_name_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/k8s_name_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/k8s_resource_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/k8s_resource_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/k8s_scale_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/k8s_scale_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/k8s_state_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/k8s_state_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/keycloak.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/keycloak.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/kubevirt_common_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/kubevirt_common_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/kubevirt_vm_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/kubevirt_vm_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ldap.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ldap.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/lxca_common.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/lxca_common.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/manageiq.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/manageiq.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/meraki.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/meraki.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/mso.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/mso.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/mysql.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/mysql.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/netapp.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/netapp.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/netconf.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/netconf.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/netscaler.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/netscaler.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/network_agnostic.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/network_agnostic.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/nios.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/nios.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/nso.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/nso.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/nxos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/nxos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oneview.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oneview.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/online.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/online.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/onyx.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/onyx.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/opennebula.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/opennebula.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/openstack.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/openstack.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/openswitch.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/openswitch.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oracle.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oracle.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oracle_creatable_resource.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oracle_creatable_resource.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oracle_display_name_option.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oracle_display_name_option.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oracle_name_option.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oracle_name_option.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oracle_tags.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oracle_tags.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/oracle_wait_options.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/oracle_wait_options.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ovirt.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ovirt.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ovirt_info.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ovirt_info.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/panos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/panos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/postgres.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/postgres.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/proxysql.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/proxysql.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/purestorage.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/purestorage.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/rabbitmq.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/rabbitmq.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/rackspace.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/rackspace.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/return_common.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/return_common.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/scaleway.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/scaleway.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/shell_common.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/shell_common.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/shell_windows.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/shell_windows.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/skydive.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/skydive.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/sros.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/sros.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/tower.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/tower.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/ucs.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/ucs.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/url.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/url.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/utm.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/utm.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/validate.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/validate.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/vca.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/vca.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/vexata.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/vexata.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/vmware.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/vmware.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/vmware_rest_client.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/vmware_rest_client.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/vultr.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/vultr.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/vyos.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/vyos.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/xenserver.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/xenserver.py metaclass-boilerplate +lib/ansible/plugins/doc_fragments/zabbix.py future-import-boilerplate +lib/ansible/plugins/doc_fragments/zabbix.py metaclass-boilerplate +lib/ansible/plugins/lookup/sequence.py pylint:blacklisted-name +lib/ansible/plugins/strategy/__init__.py pylint:blacklisted-name +lib/ansible/plugins/strategy/linear.py pylint:blacklisted-name +lib/ansible/vars/hostvars.py pylint:blacklisted-name +setup.py future-import-boilerplate +setup.py metaclass-boilerplate +test/integration/targets/ansible-runner/files/adhoc_example1.py future-import-boilerplate +test/integration/targets/ansible-runner/files/adhoc_example1.py metaclass-boilerplate +test/integration/targets/ansible-runner/files/playbook_example1.py future-import-boilerplate +test/integration/targets/ansible-runner/files/playbook_example1.py metaclass-boilerplate +test/integration/targets/async/library/async_test.py future-import-boilerplate +test/integration/targets/async/library/async_test.py metaclass-boilerplate +test/integration/targets/async_fail/library/async_test.py future-import-boilerplate +test/integration/targets/async_fail/library/async_test.py metaclass-boilerplate +test/integration/targets/aws_lambda/files/mini_lambda.py future-import-boilerplate +test/integration/targets/aws_lambda/files/mini_lambda.py metaclass-boilerplate +test/integration/targets/collections_plugin_namespace/collection_root/ansible_collections/my_ns/my_col/plugins/lookup/lookup_no_future_boilerplate.py future-import-boilerplate +test/integration/targets/collections_relative_imports/collection_root/ansible_collections/my_ns/my_col/plugins/module_utils/my_util2.py pylint:relative-beyond-top-level +test/integration/targets/collections_relative_imports/collection_root/ansible_collections/my_ns/my_col/plugins/module_utils/my_util3.py pylint:relative-beyond-top-level +test/integration/targets/collections_relative_imports/collection_root/ansible_collections/my_ns/my_col/plugins/modules/my_module.py pylint:relative-beyond-top-level +test/integration/targets/expect/files/test_command.py future-import-boilerplate +test/integration/targets/expect/files/test_command.py metaclass-boilerplate +test/integration/targets/get_url/files/testserver.py future-import-boilerplate +test/integration/targets/get_url/files/testserver.py metaclass-boilerplate +test/integration/targets/group/files/gidget.py future-import-boilerplate +test/integration/targets/group/files/gidget.py metaclass-boilerplate +test/integration/targets/ignore_unreachable/fake_connectors/bad_exec.py future-import-boilerplate +test/integration/targets/ignore_unreachable/fake_connectors/bad_exec.py metaclass-boilerplate +test/integration/targets/ignore_unreachable/fake_connectors/bad_put_file.py future-import-boilerplate +test/integration/targets/ignore_unreachable/fake_connectors/bad_put_file.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/inventory_diff.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/inventory_diff.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/__init__.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/__init__.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/ec2/__init__.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/ec2/__init__.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/elasticache/__init__.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/elasticache/__init__.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/exception.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/exception.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/exceptions.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/exceptions.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/mocks/instances.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/mocks/instances.py metaclass-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/session.py future-import-boilerplate +test/integration/targets/inventory_aws_conformance/lib/boto/session.py metaclass-boilerplate +test/integration/targets/inventory_cloudscale/filter_plugins/group_name.py future-import-boilerplate +test/integration/targets/inventory_cloudscale/filter_plugins/group_name.py metaclass-boilerplate +test/integration/targets/inventory_kubevirt_conformance/inventory_diff.py future-import-boilerplate +test/integration/targets/inventory_kubevirt_conformance/inventory_diff.py metaclass-boilerplate +test/integration/targets/inventory_kubevirt_conformance/server.py future-import-boilerplate +test/integration/targets/inventory_kubevirt_conformance/server.py metaclass-boilerplate +test/integration/targets/jinja2_native_types/filter_plugins/native_plugins.py future-import-boilerplate +test/integration/targets/jinja2_native_types/filter_plugins/native_plugins.py metaclass-boilerplate +test/integration/targets/lambda_policy/files/mini_http_lambda.py future-import-boilerplate +test/integration/targets/lambda_policy/files/mini_http_lambda.py metaclass-boilerplate +test/integration/targets/lookup_properties/lookup-8859-15.ini no-smart-quotes +test/integration/targets/module_precedence/lib_with_extension/ping.py future-import-boilerplate +test/integration/targets/module_precedence/lib_with_extension/ping.py metaclass-boilerplate +test/integration/targets/module_precedence/multiple_roles/bar/library/ping.py future-import-boilerplate +test/integration/targets/module_precedence/multiple_roles/bar/library/ping.py metaclass-boilerplate +test/integration/targets/module_precedence/multiple_roles/foo/library/ping.py future-import-boilerplate +test/integration/targets/module_precedence/multiple_roles/foo/library/ping.py metaclass-boilerplate +test/integration/targets/module_precedence/roles_with_extension/foo/library/ping.py future-import-boilerplate +test/integration/targets/module_precedence/roles_with_extension/foo/library/ping.py metaclass-boilerplate +test/integration/targets/module_utils/library/test.py future-import-boilerplate +test/integration/targets/module_utils/library/test.py metaclass-boilerplate +test/integration/targets/module_utils/library/test_env_override.py future-import-boilerplate +test/integration/targets/module_utils/library/test_env_override.py metaclass-boilerplate +test/integration/targets/module_utils/library/test_failure.py future-import-boilerplate +test/integration/targets/module_utils/library/test_failure.py metaclass-boilerplate +test/integration/targets/module_utils/library/test_override.py future-import-boilerplate +test/integration/targets/module_utils/library/test_override.py metaclass-boilerplate +test/integration/targets/module_utils/module_utils/bar0/foo.py pylint:blacklisted-name +test/integration/targets/module_utils/module_utils/foo.py pylint:blacklisted-name +test/integration/targets/module_utils/module_utils/sub/bar/__init__.py pylint:blacklisted-name +test/integration/targets/module_utils/module_utils/sub/bar/bar.py pylint:blacklisted-name +test/integration/targets/module_utils/module_utils/yak/zebra/foo.py pylint:blacklisted-name +test/integration/targets/old_style_modules_posix/library/helloworld.sh shebang +test/integration/targets/pause/test-pause.py future-import-boilerplate +test/integration/targets/pause/test-pause.py metaclass-boilerplate +test/integration/targets/pip/files/ansible_test_pip_chdir/__init__.py future-import-boilerplate +test/integration/targets/pip/files/ansible_test_pip_chdir/__init__.py metaclass-boilerplate +test/integration/targets/pip/files/setup.py future-import-boilerplate +test/integration/targets/pip/files/setup.py metaclass-boilerplate +test/integration/targets/run_modules/library/test.py future-import-boilerplate +test/integration/targets/run_modules/library/test.py metaclass-boilerplate +test/integration/targets/s3_bucket_notification/files/mini_lambda.py future-import-boilerplate +test/integration/targets/s3_bucket_notification/files/mini_lambda.py metaclass-boilerplate +test/integration/targets/script/files/no_shebang.py future-import-boilerplate +test/integration/targets/script/files/no_shebang.py metaclass-boilerplate +test/integration/targets/service/files/ansible_test_service.py future-import-boilerplate +test/integration/targets/service/files/ansible_test_service.py metaclass-boilerplate +test/integration/targets/setup_rpm_repo/files/create-repo.py future-import-boilerplate +test/integration/targets/setup_rpm_repo/files/create-repo.py metaclass-boilerplate +test/integration/targets/sns_topic/files/sns_topic_lambda/sns_topic_lambda.py future-import-boilerplate +test/integration/targets/sns_topic/files/sns_topic_lambda/sns_topic_lambda.py metaclass-boilerplate +test/integration/targets/supervisorctl/files/sendProcessStdin.py future-import-boilerplate +test/integration/targets/supervisorctl/files/sendProcessStdin.py metaclass-boilerplate +test/integration/targets/template/files/encoding_1252_utf-8.expected no-smart-quotes +test/integration/targets/template/files/encoding_1252_windows-1252.expected no-smart-quotes +test/integration/targets/template/files/foo.dos.txt line-endings +test/integration/targets/template/role_filter/filter_plugins/myplugin.py future-import-boilerplate +test/integration/targets/template/role_filter/filter_plugins/myplugin.py metaclass-boilerplate +test/integration/targets/template/templates/encoding_1252.j2 no-smart-quotes +test/integration/targets/test_infra/library/test.py future-import-boilerplate +test/integration/targets/test_infra/library/test.py metaclass-boilerplate +test/integration/targets/unicode/unicode.yml no-smart-quotes +test/integration/targets/uri/files/testserver.py future-import-boilerplate +test/integration/targets/uri/files/testserver.py metaclass-boilerplate +test/integration/targets/var_precedence/ansible-var-precedence-check.py future-import-boilerplate +test/integration/targets/var_precedence/ansible-var-precedence-check.py metaclass-boilerplate +test/integration/targets/vars_prompt/test-vars_prompt.py future-import-boilerplate +test/integration/targets/vars_prompt/test-vars_prompt.py metaclass-boilerplate +test/integration/targets/vault/test-vault-client.py future-import-boilerplate +test/integration/targets/vault/test-vault-client.py metaclass-boilerplate +test/integration/targets/wait_for/files/testserver.py future-import-boilerplate +test/integration/targets/wait_for/files/testserver.py metaclass-boilerplate +test/integration/targets/want_json_modules_posix/library/helloworld.py future-import-boilerplate +test/integration/targets/want_json_modules_posix/library/helloworld.py metaclass-boilerplate +test/integration/targets/win_audit_rule/library/test_get_audit_rule.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_chocolatey/files/tools/chocolateyUninstall.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_chocolatey_source/library/choco_source.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_csharp_utils/library/ansible_basic_tests.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_csharp_utils/library/ansible_basic_tests.ps1 pslint:PSUseDeclaredVarsMoreThanAssignments # test setup requires vars to be set globally and not referenced in the same scope +test/integration/targets/win_csharp_utils/library/ansible_become_tests.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_dsc/files/xTestDsc/1.0.0/DSCResources/ANSIBLE_xSetReboot/ANSIBLE_xSetReboot.psm1 pslint!skip +test/integration/targets/win_dsc/files/xTestDsc/1.0.0/DSCResources/ANSIBLE_xTestResource/ANSIBLE_xTestResource.psm1 pslint!skip +test/integration/targets/win_dsc/files/xTestDsc/1.0.0/xTestDsc.psd1 pslint!skip +test/integration/targets/win_dsc/files/xTestDsc/1.0.1/DSCResources/ANSIBLE_xTestResource/ANSIBLE_xTestResource.psm1 pslint!skip +test/integration/targets/win_dsc/files/xTestDsc/1.0.1/xTestDsc.psd1 pslint!skip +test/integration/targets/win_exec_wrapper/library/test_fail.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_iis_webbinding/library/test_get_webbindings.ps1 pslint:PSUseApprovedVerbs +test/integration/targets/win_module_utils/library/argv_parser_test.ps1 pslint:PSUseApprovedVerbs +test/integration/targets/win_module_utils/library/backup_file_test.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_module_utils/library/command_util_test.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_module_utils/library/legacy_only_new_way_win_line_ending.ps1 line-endings +test/integration/targets/win_module_utils/library/legacy_only_old_way_win_line_ending.ps1 line-endings +test/integration/targets/win_ping/library/win_ping_syntax_error.ps1 pslint!skip +test/integration/targets/win_psmodule/files/module/template.psd1 pslint!skip +test/integration/targets/win_psmodule/files/module/template.psm1 pslint!skip +test/integration/targets/win_psmodule/files/setup_modules.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_reboot/templates/post_reboot.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_regmerge/templates/win_line_ending.j2 line-endings +test/integration/targets/win_script/files/test_script.ps1 pslint:PSAvoidUsingWriteHost # Keep +test/integration/targets/win_script/files/test_script_creates_file.ps1 pslint:PSAvoidUsingCmdletAliases +test/integration/targets/win_script/files/test_script_removes_file.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_script/files/test_script_with_args.ps1 pslint:PSAvoidUsingWriteHost # Keep +test/integration/targets/win_script/files/test_script_with_splatting.ps1 pslint:PSAvoidUsingWriteHost # Keep +test/integration/targets/win_stat/library/test_symlink_file.ps1 pslint:PSCustomUseLiteralPath +test/integration/targets/win_template/files/foo.dos.txt line-endings +test/integration/targets/win_user_right/library/test_get_right.ps1 pslint:PSCustomUseLiteralPath +test/legacy/cleanup_ec2.py future-import-boilerplate +test/legacy/cleanup_ec2.py metaclass-boilerplate +test/legacy/cleanup_gce.py future-import-boilerplate +test/legacy/cleanup_gce.py metaclass-boilerplate +test/legacy/cleanup_gce.py pylint:blacklisted-name +test/legacy/cleanup_rax.py future-import-boilerplate +test/legacy/cleanup_rax.py metaclass-boilerplate +test/legacy/consul_running.py future-import-boilerplate +test/legacy/consul_running.py metaclass-boilerplate +test/legacy/gce_credentials.py future-import-boilerplate +test/legacy/gce_credentials.py metaclass-boilerplate +test/legacy/gce_credentials.py pylint:blacklisted-name +test/legacy/setup_gce.py future-import-boilerplate +test/legacy/setup_gce.py metaclass-boilerplate +test/lib/ansible_test/_data/requirements/constraints.txt test-constraints +test/lib/ansible_test/_data/requirements/integration.cloud.azure.txt test-constraints +test/lib/ansible_test/_data/setup/windows-httptester.ps1 pslint:PSCustomUseLiteralPath +test/lib/ansible_test/_data/sanity/pylint/plugins/string_format.py use-compat-six +test/lib/ansible_test/_data/setup/ConfigureRemotingForAnsible.ps1 pslint:PSCustomUseLiteralPath +test/units/config/manager/test_find_ini_config_file.py future-import-boilerplate +test/units/contrib/inventory/test_vmware_inventory.py future-import-boilerplate +test/units/contrib/inventory/test_vmware_inventory.py metaclass-boilerplate +test/units/contrib/inventory/test_vmware_inventory.py pylint:blacklisted-name +test/units/executor/test_play_iterator.py pylint:blacklisted-name +test/units/mock/path.py future-import-boilerplate +test/units/mock/path.py metaclass-boilerplate +test/units/mock/yaml_helper.py future-import-boilerplate +test/units/mock/yaml_helper.py metaclass-boilerplate +test/units/module_utils/aws/test_aws_module.py metaclass-boilerplate +test/units/module_utils/basic/test__symbolic_mode_to_octal.py future-import-boilerplate +test/units/module_utils/basic/test_deprecate_warn.py future-import-boilerplate +test/units/module_utils/basic/test_deprecate_warn.py metaclass-boilerplate +test/units/module_utils/basic/test_exit_json.py future-import-boilerplate +test/units/module_utils/basic/test_get_file_attributes.py future-import-boilerplate +test/units/module_utils/basic/test_heuristic_log_sanitize.py future-import-boilerplate +test/units/module_utils/basic/test_run_command.py future-import-boilerplate +test/units/module_utils/basic/test_run_command.py pylint:blacklisted-name +test/units/module_utils/basic/test_safe_eval.py future-import-boilerplate +test/units/module_utils/basic/test_tmpdir.py future-import-boilerplate +test/units/module_utils/cloud/test_backoff.py future-import-boilerplate +test/units/module_utils/cloud/test_backoff.py metaclass-boilerplate +test/units/module_utils/common/test_dict_transformations.py future-import-boilerplate +test/units/module_utils/common/test_dict_transformations.py metaclass-boilerplate +test/units/module_utils/conftest.py future-import-boilerplate +test/units/module_utils/conftest.py metaclass-boilerplate +test/units/module_utils/ec2/test_aws.py future-import-boilerplate +test/units/module_utils/ec2/test_aws.py metaclass-boilerplate +test/units/module_utils/facts/base.py future-import-boilerplate +test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py future-import-boilerplate +test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py metaclass-boilerplate +test/units/module_utils/facts/network/test_generic_bsd.py future-import-boilerplate +test/units/module_utils/facts/other/test_facter.py future-import-boilerplate +test/units/module_utils/facts/other/test_ohai.py future-import-boilerplate +test/units/module_utils/facts/system/test_lsb.py future-import-boilerplate +test/units/module_utils/facts/test_ansible_collector.py future-import-boilerplate +test/units/module_utils/facts/test_collector.py future-import-boilerplate +test/units/module_utils/facts/test_collectors.py future-import-boilerplate +test/units/module_utils/facts/test_facts.py future-import-boilerplate +test/units/module_utils/facts/test_timeout.py future-import-boilerplate +test/units/module_utils/facts/test_utils.py future-import-boilerplate +test/units/module_utils/gcp/test_auth.py future-import-boilerplate +test/units/module_utils/gcp/test_auth.py metaclass-boilerplate +test/units/module_utils/gcp/test_gcp_utils.py future-import-boilerplate +test/units/module_utils/gcp/test_gcp_utils.py metaclass-boilerplate +test/units/module_utils/gcp/test_utils.py future-import-boilerplate +test/units/module_utils/gcp/test_utils.py metaclass-boilerplate +test/units/module_utils/hwc/test_dict_comparison.py future-import-boilerplate +test/units/module_utils/hwc/test_dict_comparison.py metaclass-boilerplate +test/units/module_utils/hwc/test_hwc_utils.py future-import-boilerplate +test/units/module_utils/hwc/test_hwc_utils.py metaclass-boilerplate +test/units/module_utils/json_utils/test_filter_non_json_lines.py future-import-boilerplate +test/units/module_utils/net_tools/test_netbox.py future-import-boilerplate +test/units/module_utils/net_tools/test_netbox.py metaclass-boilerplate +test/units/module_utils/network/aci/test_aci.py future-import-boilerplate +test/units/module_utils/network/aci/test_aci.py metaclass-boilerplate +test/units/module_utils/network/avi/test_avi_api_utils.py future-import-boilerplate +test/units/module_utils/network/avi/test_avi_api_utils.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_common.py future-import-boilerplate +test/units/module_utils/network/ftd/test_common.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_configuration.py future-import-boilerplate +test/units/module_utils/network/ftd/test_configuration.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_device.py future-import-boilerplate +test/units/module_utils/network/ftd/test_device.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_fdm_swagger_parser.py future-import-boilerplate +test/units/module_utils/network/ftd/test_fdm_swagger_parser.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_fdm_swagger_validator.py future-import-boilerplate +test/units/module_utils/network/ftd/test_fdm_swagger_validator.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_fdm_swagger_with_real_data.py future-import-boilerplate +test/units/module_utils/network/ftd/test_fdm_swagger_with_real_data.py metaclass-boilerplate +test/units/module_utils/network/ftd/test_upsert_functionality.py future-import-boilerplate +test/units/module_utils/network/ftd/test_upsert_functionality.py metaclass-boilerplate +test/units/module_utils/network/nso/test_nso.py metaclass-boilerplate +test/units/module_utils/parsing/test_convert_bool.py future-import-boilerplate +test/units/module_utils/postgresql/test_postgres.py future-import-boilerplate +test/units/module_utils/postgresql/test_postgres.py metaclass-boilerplate +test/units/module_utils/remote_management/dellemc/test_ome.py future-import-boilerplate +test/units/module_utils/remote_management/dellemc/test_ome.py metaclass-boilerplate +test/units/module_utils/test_database.py future-import-boilerplate +test/units/module_utils/test_database.py metaclass-boilerplate +test/units/module_utils/test_distro.py future-import-boilerplate +test/units/module_utils/test_distro.py metaclass-boilerplate +test/units/module_utils/test_hetzner.py future-import-boilerplate +test/units/module_utils/test_hetzner.py metaclass-boilerplate +test/units/module_utils/test_kubevirt.py future-import-boilerplate +test/units/module_utils/test_kubevirt.py metaclass-boilerplate +test/units/module_utils/test_netapp.py future-import-boilerplate +test/units/module_utils/test_text.py future-import-boilerplate +test/units/module_utils/test_utm_utils.py future-import-boilerplate +test/units/module_utils/test_utm_utils.py metaclass-boilerplate +test/units/module_utils/urls/test_Request.py replace-urlopen +test/units/module_utils/urls/test_fetch_url.py replace-urlopen +test/units/module_utils/xenserver/FakeAnsibleModule.py future-import-boilerplate +test/units/module_utils/xenserver/FakeAnsibleModule.py metaclass-boilerplate +test/units/module_utils/xenserver/FakeXenAPI.py future-import-boilerplate +test/units/module_utils/xenserver/FakeXenAPI.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_aws_api_gateway.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_aws_direct_connect_connection.py future-import-boilerplate +test/units/modules/cloud/amazon/test_aws_direct_connect_connection.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_aws_direct_connect_link_aggregation_group.py future-import-boilerplate +test/units/modules/cloud/amazon/test_aws_direct_connect_link_aggregation_group.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_aws_s3.py future-import-boilerplate +test/units/modules/cloud/amazon/test_aws_s3.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_cloudformation.py future-import-boilerplate +test/units/modules/cloud/amazon/test_cloudformation.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_data_pipeline.py future-import-boilerplate +test/units/modules/cloud/amazon/test_data_pipeline.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_ec2_group.py future-import-boilerplate +test/units/modules/cloud/amazon/test_ec2_group.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_ec2_utils.py future-import-boilerplate +test/units/modules/cloud/amazon/test_ec2_utils.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_ec2_vpc_nat_gateway.py future-import-boilerplate +test/units/modules/cloud/amazon/test_ec2_vpc_nat_gateway.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_ec2_vpc_nat_gateway.py pylint:blacklisted-name +test/units/modules/cloud/amazon/test_ec2_vpc_vpn.py future-import-boilerplate +test/units/modules/cloud/amazon/test_ec2_vpc_vpn.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_ec2_vpc_vpn.py pylint:blacklisted-name +test/units/modules/cloud/amazon/test_iam_password_policy.py future-import-boilerplate +test/units/modules/cloud/amazon/test_iam_password_policy.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_kinesis_stream.py future-import-boilerplate +test/units/modules/cloud/amazon/test_kinesis_stream.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_lambda.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_lambda_policy.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_redshift_cross_region_snapshots.py future-import-boilerplate +test/units/modules/cloud/amazon/test_redshift_cross_region_snapshots.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_route53_zone.py future-import-boilerplate +test/units/modules/cloud/amazon/test_route53_zone.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_s3_bucket.py future-import-boilerplate +test/units/modules/cloud/amazon/test_s3_bucket.py metaclass-boilerplate +test/units/modules/cloud/amazon/test_s3_bucket_notification.py future-import-boilerplate +test/units/modules/cloud/amazon/test_s3_bucket_notification.py metaclass-boilerplate +test/units/modules/cloud/cloudstack/test_cs_traffic_type.py future-import-boilerplate +test/units/modules/cloud/cloudstack/test_cs_traffic_type.py metaclass-boilerplate +test/units/modules/cloud/google/test_gce_tag.py future-import-boilerplate +test/units/modules/cloud/google/test_gce_tag.py metaclass-boilerplate +test/units/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate +test/units/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate +test/units/modules/cloud/google/test_gcp_url_map.py future-import-boilerplate +test/units/modules/cloud/google/test_gcp_url_map.py metaclass-boilerplate +test/units/modules/cloud/kubevirt/test_kubevirt_rs.py future-import-boilerplate +test/units/modules/cloud/kubevirt/test_kubevirt_rs.py metaclass-boilerplate +test/units/modules/cloud/kubevirt/test_kubevirt_vm.py future-import-boilerplate +test/units/modules/cloud/kubevirt/test_kubevirt_vm.py metaclass-boilerplate +test/units/modules/cloud/linode/conftest.py future-import-boilerplate +test/units/modules/cloud/linode/conftest.py metaclass-boilerplate +test/units/modules/cloud/linode/test_linode.py metaclass-boilerplate +test/units/modules/cloud/linode_v4/conftest.py future-import-boilerplate +test/units/modules/cloud/linode_v4/conftest.py metaclass-boilerplate +test/units/modules/cloud/linode_v4/test_linode_v4.py metaclass-boilerplate +test/units/modules/cloud/misc/test_terraform.py future-import-boilerplate +test/units/modules/cloud/misc/test_terraform.py metaclass-boilerplate +test/units/modules/cloud/misc/virt_net/conftest.py future-import-boilerplate +test/units/modules/cloud/misc/virt_net/conftest.py metaclass-boilerplate +test/units/modules/cloud/misc/virt_net/test_virt_net.py future-import-boilerplate +test/units/modules/cloud/misc/virt_net/test_virt_net.py metaclass-boilerplate +test/units/modules/cloud/openstack/test_os_server.py future-import-boilerplate +test/units/modules/cloud/openstack/test_os_server.py metaclass-boilerplate +test/units/modules/cloud/xenserver/FakeAnsibleModule.py future-import-boilerplate +test/units/modules/cloud/xenserver/FakeAnsibleModule.py metaclass-boilerplate +test/units/modules/cloud/xenserver/FakeXenAPI.py future-import-boilerplate +test/units/modules/cloud/xenserver/FakeXenAPI.py metaclass-boilerplate +test/units/modules/conftest.py future-import-boilerplate +test/units/modules/conftest.py metaclass-boilerplate +test/units/modules/files/test_copy.py future-import-boilerplate +test/units/modules/messaging/rabbitmq/test_rabbimq_user.py future-import-boilerplate +test/units/modules/messaging/rabbitmq/test_rabbimq_user.py metaclass-boilerplate +test/units/modules/monitoring/test_circonus_annotation.py future-import-boilerplate +test/units/modules/monitoring/test_circonus_annotation.py metaclass-boilerplate +test/units/modules/monitoring/test_icinga2_feature.py future-import-boilerplate +test/units/modules/monitoring/test_icinga2_feature.py metaclass-boilerplate +test/units/modules/monitoring/test_pagerduty.py future-import-boilerplate +test/units/modules/monitoring/test_pagerduty.py metaclass-boilerplate +test/units/modules/monitoring/test_pagerduty_alert.py future-import-boilerplate +test/units/modules/monitoring/test_pagerduty_alert.py metaclass-boilerplate +test/units/modules/net_tools/test_nmcli.py future-import-boilerplate +test/units/modules/net_tools/test_nmcli.py metaclass-boilerplate +test/units/modules/network/avi/test_avi_user.py future-import-boilerplate +test/units/modules/network/avi/test_avi_user.py metaclass-boilerplate +test/units/modules/network/check_point/test_checkpoint_access_rule.py future-import-boilerplate +test/units/modules/network/check_point/test_checkpoint_access_rule.py metaclass-boilerplate +test/units/modules/network/check_point/test_checkpoint_host.py future-import-boilerplate +test/units/modules/network/check_point/test_checkpoint_host.py metaclass-boilerplate +test/units/modules/network/check_point/test_checkpoint_session.py future-import-boilerplate +test/units/modules/network/check_point/test_checkpoint_session.py metaclass-boilerplate +test/units/modules/network/check_point/test_checkpoint_task_facts.py future-import-boilerplate +test/units/modules/network/check_point/test_checkpoint_task_facts.py metaclass-boilerplate +test/units/modules/network/cloudvision/test_cv_server_provision.py future-import-boilerplate +test/units/modules/network/cloudvision/test_cv_server_provision.py metaclass-boilerplate +test/units/modules/network/cumulus/test_nclu.py future-import-boilerplate +test/units/modules/network/cumulus/test_nclu.py metaclass-boilerplate +test/units/modules/network/ftd/test_ftd_configuration.py future-import-boilerplate +test/units/modules/network/ftd/test_ftd_configuration.py metaclass-boilerplate +test/units/modules/network/ftd/test_ftd_file_download.py future-import-boilerplate +test/units/modules/network/ftd/test_ftd_file_download.py metaclass-boilerplate +test/units/modules/network/ftd/test_ftd_file_upload.py future-import-boilerplate +test/units/modules/network/ftd/test_ftd_file_upload.py metaclass-boilerplate +test/units/modules/network/ftd/test_ftd_install.py future-import-boilerplate +test/units/modules/network/ftd/test_ftd_install.py metaclass-boilerplate +test/units/modules/network/netscaler/netscaler_module.py future-import-boilerplate +test/units/modules/network/netscaler/netscaler_module.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_cs_action.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_cs_action.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_cs_policy.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_cs_policy.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_cs_vserver.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_cs_vserver.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_gslb_service.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_gslb_service.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_gslb_site.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_gslb_site.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_gslb_vserver.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_gslb_vserver.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_lb_monitor.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_lb_monitor.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_lb_vserver.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_lb_vserver.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_module_utils.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_module_utils.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_nitro_request.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_nitro_request.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_save_config.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_save_config.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_server.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_server.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_service.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_service.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_servicegroup.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_servicegroup.py metaclass-boilerplate +test/units/modules/network/netscaler/test_netscaler_ssl_certkey.py future-import-boilerplate +test/units/modules/network/netscaler/test_netscaler_ssl_certkey.py metaclass-boilerplate +test/units/modules/network/nso/nso_module.py metaclass-boilerplate +test/units/modules/network/nso/test_nso_action.py metaclass-boilerplate +test/units/modules/network/nso/test_nso_config.py metaclass-boilerplate +test/units/modules/network/nso/test_nso_query.py metaclass-boilerplate +test/units/modules/network/nso/test_nso_show.py metaclass-boilerplate +test/units/modules/network/nso/test_nso_verify.py metaclass-boilerplate +test/units/modules/network/nuage/nuage_module.py future-import-boilerplate +test/units/modules/network/nuage/nuage_module.py metaclass-boilerplate +test/units/modules/network/nuage/test_nuage_vspk.py future-import-boilerplate +test/units/modules/network/nuage/test_nuage_vspk.py metaclass-boilerplate +test/units/modules/network/nxos/test_nxos_acl_interface.py metaclass-boilerplate +test/units/modules/network/radware/test_vdirect_commit.py future-import-boilerplate +test/units/modules/network/radware/test_vdirect_commit.py metaclass-boilerplate +test/units/modules/network/radware/test_vdirect_file.py future-import-boilerplate +test/units/modules/network/radware/test_vdirect_file.py metaclass-boilerplate +test/units/modules/network/radware/test_vdirect_runnable.py future-import-boilerplate +test/units/modules/network/radware/test_vdirect_runnable.py metaclass-boilerplate +test/units/modules/notification/test_slack.py future-import-boilerplate +test/units/modules/notification/test_slack.py metaclass-boilerplate +test/units/modules/packaging/language/test_gem.py future-import-boilerplate +test/units/modules/packaging/language/test_gem.py metaclass-boilerplate +test/units/modules/packaging/language/test_pip.py future-import-boilerplate +test/units/modules/packaging/language/test_pip.py metaclass-boilerplate +test/units/modules/packaging/os/conftest.py future-import-boilerplate +test/units/modules/packaging/os/conftest.py metaclass-boilerplate +test/units/modules/packaging/os/test_apk.py future-import-boilerplate +test/units/modules/packaging/os/test_apk.py metaclass-boilerplate +test/units/modules/packaging/os/test_apt.py future-import-boilerplate +test/units/modules/packaging/os/test_apt.py metaclass-boilerplate +test/units/modules/packaging/os/test_apt.py pylint:blacklisted-name +test/units/modules/packaging/os/test_rhn_channel.py future-import-boilerplate +test/units/modules/packaging/os/test_rhn_channel.py metaclass-boilerplate +test/units/modules/packaging/os/test_rhn_register.py future-import-boilerplate +test/units/modules/packaging/os/test_rhn_register.py metaclass-boilerplate +test/units/modules/packaging/os/test_yum.py future-import-boilerplate +test/units/modules/packaging/os/test_yum.py metaclass-boilerplate +test/units/modules/remote_management/dellemc/test_ome_device_info.py future-import-boilerplate +test/units/modules/remote_management/dellemc/test_ome_device_info.py metaclass-boilerplate +test/units/modules/remote_management/lxca/test_lxca_cmms.py future-import-boilerplate +test/units/modules/remote_management/lxca/test_lxca_cmms.py metaclass-boilerplate +test/units/modules/remote_management/lxca/test_lxca_nodes.py future-import-boilerplate +test/units/modules/remote_management/lxca/test_lxca_nodes.py metaclass-boilerplate +test/units/modules/remote_management/oneview/conftest.py future-import-boilerplate +test/units/modules/remote_management/oneview/conftest.py metaclass-boilerplate +test/units/modules/remote_management/oneview/hpe_test_utils.py future-import-boilerplate +test/units/modules/remote_management/oneview/hpe_test_utils.py metaclass-boilerplate +test/units/modules/remote_management/oneview/oneview_module_loader.py future-import-boilerplate +test/units/modules/remote_management/oneview/oneview_module_loader.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_datacenter_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_datacenter_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_enclosure_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_enclosure_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_ethernet_network.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_ethernet_network.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_ethernet_network_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_ethernet_network_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fc_network.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fc_network.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fc_network_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fc_network_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fcoe_network.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fcoe_network.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fcoe_network_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_fcoe_network_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_logical_interconnect_group.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_logical_interconnect_group.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_logical_interconnect_group_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_logical_interconnect_group_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_network_set.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_network_set.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_network_set_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_network_set_info.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_san_manager.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_san_manager.py metaclass-boilerplate +test/units/modules/remote_management/oneview/test_oneview_san_manager_info.py future-import-boilerplate +test/units/modules/remote_management/oneview/test_oneview_san_manager_info.py metaclass-boilerplate +test/units/modules/source_control/gitlab.py future-import-boilerplate +test/units/modules/source_control/gitlab.py metaclass-boilerplate +test/units/modules/source_control/test_bitbucket_access_key.py future-import-boilerplate +test/units/modules/source_control/test_bitbucket_access_key.py metaclass-boilerplate +test/units/modules/source_control/test_bitbucket_pipeline_key_pair.py future-import-boilerplate +test/units/modules/source_control/test_bitbucket_pipeline_key_pair.py metaclass-boilerplate +test/units/modules/source_control/test_bitbucket_pipeline_known_host.py future-import-boilerplate +test/units/modules/source_control/test_bitbucket_pipeline_known_host.py metaclass-boilerplate +test/units/modules/source_control/test_bitbucket_pipeline_variable.py future-import-boilerplate +test/units/modules/source_control/test_bitbucket_pipeline_variable.py metaclass-boilerplate +test/units/modules/source_control/test_gitlab_deploy_key.py future-import-boilerplate +test/units/modules/source_control/test_gitlab_deploy_key.py metaclass-boilerplate +test/units/modules/source_control/test_gitlab_group.py future-import-boilerplate +test/units/modules/source_control/test_gitlab_group.py metaclass-boilerplate +test/units/modules/source_control/test_gitlab_hook.py future-import-boilerplate +test/units/modules/source_control/test_gitlab_hook.py metaclass-boilerplate +test/units/modules/source_control/test_gitlab_project.py future-import-boilerplate +test/units/modules/source_control/test_gitlab_project.py metaclass-boilerplate +test/units/modules/source_control/test_gitlab_runner.py future-import-boilerplate +test/units/modules/source_control/test_gitlab_runner.py metaclass-boilerplate +test/units/modules/source_control/test_gitlab_user.py future-import-boilerplate +test/units/modules/source_control/test_gitlab_user.py metaclass-boilerplate +test/units/modules/storage/hpe3par/test_ss_3par_cpg.py future-import-boilerplate +test/units/modules/storage/hpe3par/test_ss_3par_cpg.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_elementsw_cluster_config.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_elementsw_cluster_config.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_elementsw_cluster_snmp.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_elementsw_cluster_snmp.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_elementsw_initiators.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_elementsw_initiators.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_aggregate.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_aggregate.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_autosupport.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_autosupport.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_broadcast_domain.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_broadcast_domain.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cifs.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cifs.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cifs_server.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cifs_server.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cluster.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cluster.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cluster_peer.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_cluster_peer.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_command.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_command.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_export_policy_rule.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_export_policy_rule.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_firewall_policy.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_firewall_policy.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_flexcache.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_flexcache.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_info.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_info.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_igroup.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_igroup.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_igroup_initiator.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_igroup_initiator.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_interface.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_interface.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_ipspace.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_ipspace.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_job_schedule.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_job_schedule.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_lun_copy.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_lun_copy.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_lun_map.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_lun_map.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_motd.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_motd.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_ifgrp.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_ifgrp.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_port.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_port.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_routes.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_routes.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_subnet.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_net_subnet.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nfs.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nfs.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nvme.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nvme.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nvme_namespace.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nvme_namespace.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nvme_subsystem.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_nvme_subsystem.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_portset.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_portset.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_qos_policy_group.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_qos_policy_group.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_quotas.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_quotas.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_security_key_manager.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_security_key_manager.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_service_processor_network.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_service_processor_network.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_snapmirror.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_snapmirror.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_snapshot.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_snapshot.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_snapshot_policy.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_snapshot_policy.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_software_update.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_software_update.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_svm.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_svm.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_ucadapter.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_ucadapter.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_unix_group.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_unix_group.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_unix_user.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_unix_user.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_user.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_user.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_user_role.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_user_role.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_volume.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_volume.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_volume_clone.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_volume_clone.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan_on_access_policy.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan_on_access_policy.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan_on_demand_task.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan_on_demand_task.py metaclass-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan_scanner_pool.py future-import-boilerplate +test/units/modules/storage/netapp/test_na_ontap_vscan_scanner_pool.py metaclass-boilerplate +test/units/modules/storage/netapp/test_netapp.py metaclass-boilerplate +test/units/modules/storage/netapp/test_netapp_e_alerts.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_asup.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_auditlog.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_global.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_host.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_iscsi_interface.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_iscsi_target.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_ldap.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_mgmt_interface.py future-import-boilerplate +test/units/modules/storage/netapp/test_netapp_e_syslog.py future-import-boilerplate +test/units/modules/system/interfaces_file/test_interfaces_file.py future-import-boilerplate +test/units/modules/system/interfaces_file/test_interfaces_file.py metaclass-boilerplate +test/units/modules/system/interfaces_file/test_interfaces_file.py pylint:blacklisted-name +test/units/modules/system/test_iptables.py future-import-boilerplate +test/units/modules/system/test_iptables.py metaclass-boilerplate +test/units/modules/system/test_java_keystore.py future-import-boilerplate +test/units/modules/system/test_java_keystore.py metaclass-boilerplate +test/units/modules/system/test_known_hosts.py future-import-boilerplate +test/units/modules/system/test_known_hosts.py metaclass-boilerplate +test/units/modules/system/test_known_hosts.py pylint:ansible-bad-function +test/units/modules/system/test_linux_mountinfo.py future-import-boilerplate +test/units/modules/system/test_linux_mountinfo.py metaclass-boilerplate +test/units/modules/system/test_pamd.py metaclass-boilerplate +test/units/modules/system/test_parted.py future-import-boilerplate +test/units/modules/system/test_systemd.py future-import-boilerplate +test/units/modules/system/test_systemd.py metaclass-boilerplate +test/units/modules/system/test_ufw.py future-import-boilerplate +test/units/modules/system/test_ufw.py metaclass-boilerplate +test/units/modules/utils.py future-import-boilerplate +test/units/modules/utils.py metaclass-boilerplate +test/units/modules/web_infrastructure/test_apache2_module.py future-import-boilerplate +test/units/modules/web_infrastructure/test_apache2_module.py metaclass-boilerplate +test/units/modules/web_infrastructure/test_jenkins_plugin.py future-import-boilerplate +test/units/modules/web_infrastructure/test_jenkins_plugin.py metaclass-boilerplate +test/units/parsing/utils/test_addresses.py future-import-boilerplate +test/units/parsing/utils/test_addresses.py metaclass-boilerplate +test/units/parsing/vault/test_vault.py pylint:blacklisted-name +test/units/playbook/role/test_role.py pylint:blacklisted-name +test/units/playbook/test_attribute.py future-import-boilerplate +test/units/playbook/test_attribute.py metaclass-boilerplate +test/units/playbook/test_conditional.py future-import-boilerplate +test/units/playbook/test_conditional.py metaclass-boilerplate +test/units/plugins/action/test_synchronize.py future-import-boilerplate +test/units/plugins/action/test_synchronize.py metaclass-boilerplate +test/units/plugins/httpapi/test_ftd.py future-import-boilerplate +test/units/plugins/httpapi/test_ftd.py metaclass-boilerplate +test/units/plugins/inventory/test_constructed.py future-import-boilerplate +test/units/plugins/inventory/test_constructed.py metaclass-boilerplate +test/units/plugins/inventory/test_group.py future-import-boilerplate +test/units/plugins/inventory/test_group.py metaclass-boilerplate +test/units/plugins/inventory/test_host.py future-import-boilerplate +test/units/plugins/inventory/test_host.py metaclass-boilerplate +test/units/plugins/loader_fixtures/import_fixture.py future-import-boilerplate +test/units/plugins/lookup/test_aws_secret.py metaclass-boilerplate +test/units/plugins/lookup/test_aws_ssm.py metaclass-boilerplate +test/units/plugins/shell/test_cmd.py future-import-boilerplate +test/units/plugins/shell/test_cmd.py metaclass-boilerplate +test/units/plugins/shell/test_powershell.py future-import-boilerplate +test/units/plugins/shell/test_powershell.py metaclass-boilerplate +test/units/plugins/test_plugins.py pylint:blacklisted-name +test/units/template/test_templar.py pylint:blacklisted-name +test/units/test_constants.py future-import-boilerplate +test/units/test_context.py future-import-boilerplate +test/units/utils/amazon_placebo_fixtures.py future-import-boilerplate +test/units/utils/amazon_placebo_fixtures.py metaclass-boilerplate +test/units/utils/fixtures/collections/ansible_collections/my_namespace/my_collection/plugins/action/my_action.py future-import-boilerplate +test/units/utils/fixtures/collections/ansible_collections/my_namespace/my_collection/plugins/action/my_action.py metaclass-boilerplate +test/units/utils/fixtures/collections/ansible_collections/my_namespace/my_collection/plugins/module_utils/my_other_util.py future-import-boilerplate +test/units/utils/fixtures/collections/ansible_collections/my_namespace/my_collection/plugins/module_utils/my_other_util.py metaclass-boilerplate +test/units/utils/fixtures/collections/ansible_collections/my_namespace/my_collection/plugins/module_utils/my_util.py future-import-boilerplate +test/units/utils/fixtures/collections/ansible_collections/my_namespace/my_collection/plugins/module_utils/my_util.py metaclass-boilerplate +test/units/utils/kubevirt_fixtures.py future-import-boilerplate +test/units/utils/kubevirt_fixtures.py metaclass-boilerplate +test/units/utils/test_cleanup_tmp_file.py future-import-boilerplate +test/units/utils/test_encrypt.py future-import-boilerplate +test/units/utils/test_encrypt.py metaclass-boilerplate +test/units/utils/test_helpers.py future-import-boilerplate +test/units/utils/test_helpers.py metaclass-boilerplate +test/units/utils/test_shlex.py future-import-boilerplate +test/units/utils/test_shlex.py metaclass-boilerplate +test/utils/shippable/check_matrix.py replace-urlopen +test/utils/shippable/timing.py shebang