From 027ffcae568ec8f4d1a13b2c869ff844c44d29a7 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 30 Mar 2020 11:06:48 +0200 Subject: [PATCH] Fix more tests (#66) * Fix permissions. * Fix more FQCNs. * Adjust more ansible_pkg_mgr usages. * Fix plugin FQCN. * Change port 12345 -> 12347. * Print port usage first. * Support both short and long name. * Revert "Print port usage first." This reverts commit ea1dbc60f08a2664a8b01abba7aa7610bc2a23f1. * Revert "Change port 12345 -> 12347." This reverts commit cbc13510ee9f855110b4134517b2a548745a1fb0. * Fix cleanup. * Add more FQCNs. * Allow short name as well. ci_complete * Add remaining ignore.txt entries for ipaddress. * Remove kubevirt ignore.txt entries. * Added missing entries, and sorted. * Remove superfluous fact gathering. * Fix FQCNs. * Temporarily disable supervisorctl (fails on OSX because socket path is too long) * Add missing file. * Fix permissions. ci_complete --- .../apache2_module/tasks/actualtest.yml | 2 +- .../targets/archive/tasks/main.yml | 4 +- .../tasks/cleanup_floating_ips.yml | 2 +- .../docker_container/tasks/tests/network.yml | 36 +- .../integration/targets/hg/tasks/install.yml | 8 +- .../targets/hg/tasks/uninstall.yml | 8 +- .../inventory_kubevirt/inventory_diff.py | 0 .../targets/inventory_kubevirt/runme.sh | 11 +- .../targets/inventory_kubevirt/server.py | 0 .../lookup_passwordstore/tasks/package.yml | 4 +- .../script_inventory_foreman/foreman.sh | 0 .../targets/script_inventory_foreman/runme.sh | 0 .../targets/setup_docker/tasks/Suse.yml | 2 +- .../targets/setup_mysql_db/handlers/main.yml | 2 +- .../targets/setup_mysql_db/tasks/main.yml | 6 +- .../integration/targets/supervisorctl/aliases | 1 + tests/integration/targets/xml/tasks/main.yml | 4 +- .../targets/zypper/files/empty.spec | 12 + .../targets/zypper_repository/tasks/test.yml | 2 +- .../tasks/zypper_repository.yml | 20 +- tests/sanity/ignore-2.10.txt | 808 ++++++++++-------- tests/sanity/ignore-2.9.txt | 3 + 22 files changed, 527 insertions(+), 408 deletions(-) mode change 100644 => 100755 tests/integration/targets/inventory_kubevirt/inventory_diff.py mode change 100644 => 100755 tests/integration/targets/inventory_kubevirt/server.py mode change 100644 => 100755 tests/integration/targets/script_inventory_foreman/foreman.sh mode change 100644 => 100755 tests/integration/targets/script_inventory_foreman/runme.sh create mode 100644 tests/integration/targets/zypper/files/empty.spec diff --git a/tests/integration/targets/apache2_module/tasks/actualtest.yml b/tests/integration/targets/apache2_module/tasks/actualtest.yml index 03d1914efb..24ba4f27cd 100644 --- a/tests/integration/targets/apache2_module/tasks/actualtest.yml +++ b/tests/integration/targets/apache2_module/tasks/actualtest.yml @@ -23,7 +23,7 @@ - libapache2-mod-evasive - name: install apache via zypper - zypper: + community.general.zypper: name: apache2 state: present when: "ansible_os_family == 'Suse'" diff --git a/tests/integration/targets/archive/tasks/main.yml b/tests/integration/targets/archive/tasks/main.yml index 171cb91dcd..40ea7db6ae 100644 --- a/tests/integration/targets/archive/tasks/main.yml +++ b/tests/integration/targets/archive/tasks/main.yml @@ -19,11 +19,11 @@ - name: Ensure zip is present to create test archive (yum) yum: name=zip state=latest - when: ansible_pkg_mgr == 'yum' + when: ansible_facts.pkg_mgr == 'yum' - name: Ensure zip is present to create test archive (apt) apt: name=zip state=latest - when: ansible_pkg_mgr == 'apt' + when: ansible_facts.pkg_mgr == 'apt' - name: Install prerequisites for backports.lzma when using python2 (non OSX) block: diff --git a/tests/integration/targets/cloudscale_common/tasks/cleanup_floating_ips.yml b/tests/integration/targets/cloudscale_common/tasks/cleanup_floating_ips.yml index 8b60ab9260..743a2368c2 100644 --- a/tests/integration/targets/cloudscale_common/tasks/cleanup_floating_ips.yml +++ b/tests/integration/targets/cloudscale_common/tasks/cleanup_floating_ips.yml @@ -9,7 +9,7 @@ - name: Remove all floating IPs created by this test run cloudscale_floating_ip: - ip: '{{ item.network | ipaddr("address") }}' + ip: '{{ item.network | ansible.netcommon.ipaddr("address") }}' state: 'absent' when: cloudscale_resource_prefix in (item.reverse_ptr | string ) with_items: '{{ floating_ip_list.json }}' diff --git a/tests/integration/targets/docker_container/tasks/tests/network.yml b/tests/integration/targets/docker_container/tasks/tests/network.yml index 80c05ba5e9..27647d1870 100644 --- a/tests/integration/targets/docker_container/tasks/tests/network.yml +++ b/tests/integration/targets/docker_container/tasks/tests/network.yml @@ -28,12 +28,12 @@ - set_fact: # If netaddr would be installed on the controller, one could do: - nname_3_ipv4_2: "{{ subnet_ipv4 | next_nth_usable(2) }}" - nname_3_ipv4_3: "{{ subnet_ipv4 | next_nth_usable(3) }}" - nname_3_ipv4_4: "{{ subnet_ipv4 | next_nth_usable(4) }}" - nname_3_ipv6_2: "{{ subnet_ipv6 | next_nth_usable(2) }}" - nname_3_ipv6_3: "{{ subnet_ipv6 | next_nth_usable(3) }}" - nname_3_ipv6_4: "{{ subnet_ipv6 | next_nth_usable(4) }}" + nname_3_ipv4_2: "{{ subnet_ipv4 | ansible.netcommon.next_nth_usable(2) }}" + nname_3_ipv4_3: "{{ subnet_ipv4 | ansible.netcommon.next_nth_usable(3) }}" + nname_3_ipv4_4: "{{ subnet_ipv4 | ansible.netcommon.next_nth_usable(4) }}" + nname_3_ipv6_2: "{{ subnet_ipv6 | ansible.netcommon.next_nth_usable(2) }}" + nname_3_ipv6_3: "{{ subnet_ipv6 | ansible.netcommon.next_nth_usable(3) }}" + nname_3_ipv6_4: "{{ subnet_ipv6 | ansible.netcommon.next_nth_usable(4) }}" - debug: msg: "Chose random IPv4 subnet {{ subnet_ipv4 }} and random IPv6 subnet {{ subnet_ipv6 }}" @@ -677,44 +677,44 @@ that: - networks_1 is changed - networks_1.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_2 - - networks_1.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_2 | ipaddr + - networks_1.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_2 | ansible.netcommon.ipaddr - networks_1.container.NetworkSettings.Networks[nname_3].IPAddress == "" - networks_1.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address == "" - networks_2 is not changed - networks_2.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_2 - - networks_2.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_2 | ipaddr + - networks_2.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_2 | ansible.netcommon.ipaddr - networks_2.container.NetworkSettings.Networks[nname_3].IPAddress == "" - networks_2.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address == "" - networks_3 is changed - networks_3.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_3 - - networks_3.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_2 | ipaddr + - networks_3.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_2 | ansible.netcommon.ipaddr - networks_3.container.NetworkSettings.Networks[nname_3].IPAddress == "" - networks_3.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address == "" - networks_4 is changed - networks_4.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_3 - - networks_4.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_3 | ipaddr + - networks_4.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_3 | ansible.netcommon.ipaddr - networks_4.container.NetworkSettings.Networks[nname_3].IPAddress == "" - networks_4.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address == "" - networks_5 is changed - networks_5.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_3 - - networks_5.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_3 | ipaddr + - networks_5.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_3 | ansible.netcommon.ipaddr - networks_5.container.NetworkSettings.Networks[nname_3].IPAddress == nname_3_ipv4_3 - - networks_5.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ipaddr == nname_3_ipv6_3 | ipaddr + - networks_5.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_3 | ansible.netcommon.ipaddr - networks_6 is changed - networks_6.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_4 - - networks_6.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_3 | ipaddr + - networks_6.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_3 | ansible.netcommon.ipaddr - networks_6.container.NetworkSettings.Networks[nname_3].IPAddress == nname_3_ipv4_4 - - networks_6.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ipaddr == nname_3_ipv6_3 | ipaddr + - networks_6.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_3 | ansible.netcommon.ipaddr - networks_7 is changed - networks_7.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_4 - - networks_7.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_4 | ipaddr + - networks_7.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_4 | ansible.netcommon.ipaddr - networks_7.container.NetworkSettings.Networks[nname_3].IPAddress == nname_3_ipv4_4 - - networks_7.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ipaddr == nname_3_ipv6_4 | ipaddr + - networks_7.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_4 | ansible.netcommon.ipaddr - networks_8 is not changed - networks_8.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv4Address == nname_3_ipv4_4 - - networks_8.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ipaddr == nname_3_ipv6_4 | ipaddr + - networks_8.container.NetworkSettings.Networks[nname_3].IPAMConfig.IPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_4 | ansible.netcommon.ipaddr - networks_8.container.NetworkSettings.Networks[nname_3].IPAddress == nname_3_ipv4_4 - - networks_8.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ipaddr == nname_3_ipv6_4 | ipaddr + - networks_8.container.NetworkSettings.Networks[nname_3].GlobalIPv6Address | ansible.netcommon.ipaddr == nname_3_ipv6_4 | ansible.netcommon.ipaddr when: docker_py_version is version('1.10.0', '>=') diff --git a/tests/integration/targets/hg/tasks/install.yml b/tests/integration/targets/hg/tasks/install.yml index 4c9e5a41fc..c4a1aba90e 100644 --- a/tests/integration/targets/hg/tasks/install.yml +++ b/tests/integration/targets/hg/tasks/install.yml @@ -19,22 +19,22 @@ # using the apt module prevents autoremove from working, so call apt-get via shell instead - name: install mercurial (apt) shell: apt-get -y update && apt-get -y install mercurial - when: ansible_pkg_mgr == 'apt' + when: ansible_facts.pkg_mgr == 'apt' - name: install mercurial (dnf) dnf: name: mercurial - when: ansible_pkg_mgr == 'dnf' + when: ansible_facts.pkg_mgr == 'dnf' - name: install mercurial (yum) yum: name: mercurial - when: ansible_pkg_mgr == 'yum' + when: ansible_facts.pkg_mgr == 'yum' - name: install mercurial (pkgng) package: name: mercurial - when: ansible_pkg_mgr == 'pkgng' + when: ansible_facts.pkg_mgr in ['pkgng', 'community.general.pkgng'] - name: preserve the updated python command: cp -av "{{ which_python.stdout }}" "{{ which_python.stdout }}.updated" diff --git a/tests/integration/targets/hg/tasks/uninstall.yml b/tests/integration/targets/hg/tasks/uninstall.yml index d1bede707d..55c5efcb8c 100644 --- a/tests/integration/targets/hg/tasks/uninstall.yml +++ b/tests/integration/targets/hg/tasks/uninstall.yml @@ -14,26 +14,26 @@ # using the apt module prevents autoremove from working, so call apt-get via shell instead - name: uninstall packages which were not originally installed (apt) shell: apt-get -y remove mercurial && apt-get -y autoremove - when: ansible_pkg_mgr == 'apt' + when: ansible_facts.pkg_mgr == 'apt' - name: uninstall packages which were not originally installed (dnf) dnf: name: mercurial state: absent autoremove: yes - when: ansible_pkg_mgr == 'dnf' + when: ansible_facts.pkg_mgr == 'dnf' # the yum module does not have an autoremove parameter - name: uninstall packages which were not originally installed (yum) shell: yum -y autoremove mercurial - when: ansible_pkg_mgr == 'yum' + when: ansible_facts.pkg_mgr == 'yum' - name: uninstall packages which were not originally installed (pkgng) package: name: mercurial state: absent autoremove: yes - when: ansible_pkg_mgr == 'pkgng' + when: ansible_facts.pkg_mgr in ['pkgng', 'community.general.pkgng'] - name: restore the default python raw: mv "{{ which_python.stdout }}.default" "{{ which_python.stdout }}" diff --git a/tests/integration/targets/inventory_kubevirt/inventory_diff.py b/tests/integration/targets/inventory_kubevirt/inventory_diff.py old mode 100644 new mode 100755 diff --git a/tests/integration/targets/inventory_kubevirt/runme.sh b/tests/integration/targets/inventory_kubevirt/runme.sh index 47e0fb7162..2a10fb8798 100755 --- a/tests/integration/targets/inventory_kubevirt/runme.sh +++ b/tests/integration/targets/inventory_kubevirt/runme.sh @@ -13,6 +13,12 @@ pip install openshift -c constraints.txt ./server.py & +cleanup() { + kill -9 "$(jobs -p)" +} + +trap cleanup INT TERM EXIT + # Fake auth file mkdir -p ~/.kube/ cat < ~/.kube/config @@ -41,18 +47,17 @@ EOF ################################################# # run the plugin second -export ANSIBLE_INVENTORY_ENABLED=kubevirt +export ANSIBLE_INVENTORY_ENABLED=community.general.kubevirt export ANSIBLE_INVENTORY=test.kubevirt.yml cat << EOF > "$OUTPUT_DIR/test.kubevirt.yml" -plugin: kubevirt +plugin: community.general.kubevirt connections: - namespaces: - default EOF ANSIBLE_JINJA2_NATIVE=1 ansible-inventory -vvvv -i "$OUTPUT_DIR/test.kubevirt.yml" --list --output="$OUTPUT_DIR/plugin.out" -kill -9 "$(jobs -p)" ################################################# # DIFF THE RESULTS diff --git a/tests/integration/targets/inventory_kubevirt/server.py b/tests/integration/targets/inventory_kubevirt/server.py old mode 100644 new mode 100755 diff --git a/tests/integration/targets/lookup_passwordstore/tasks/package.yml b/tests/integration/targets/lookup_passwordstore/tasks/package.yml index fdb3bf7c81..8ec108e089 100644 --- a/tests/integration/targets/lookup_passwordstore/tasks/package.yml +++ b/tests/integration/targets/lookup_passwordstore/tasks/package.yml @@ -14,7 +14,7 @@ args: name: "{{ passwordstore_packages }}" state: present - when: ansible_facts.pkg_mgr in ['apt', 'dnf', 'yum', 'pkgng'] + when: ansible_facts.pkg_mgr in ['apt', 'dnf', 'yum', 'pkgng', 'community.general.pkgng'] - block: # OpenSUSE Leap>=15.0 don't include password-store in main repo @@ -29,7 +29,7 @@ state: present update_cache: yes disable_gpg_check: yes - when: ansible_pkg_mgr == 'zypper' + when: ansible_facts.pkg_mgr in ['zypper', 'community.general.zypper'] - name: Install on macOS when: ansible_facts.distribution == 'MacOSX' diff --git a/tests/integration/targets/script_inventory_foreman/foreman.sh b/tests/integration/targets/script_inventory_foreman/foreman.sh old mode 100644 new mode 100755 diff --git a/tests/integration/targets/script_inventory_foreman/runme.sh b/tests/integration/targets/script_inventory_foreman/runme.sh old mode 100644 new mode 100755 diff --git a/tests/integration/targets/setup_docker/tasks/Suse.yml b/tests/integration/targets/setup_docker/tasks/Suse.yml index 8183194149..3b4446774a 100644 --- a/tests/integration/targets/setup_docker/tasks/Suse.yml +++ b/tests/integration/targets/setup_docker/tasks/Suse.yml @@ -1,5 +1,5 @@ - name: Install docker 17 - zypper: + community.general.zypper: name: "{{ docker_packages }}" force: yes disable_gpg_check: yes diff --git a/tests/integration/targets/setup_mysql_db/handlers/main.yml b/tests/integration/targets/setup_mysql_db/handlers/main.yml index abcd488ef2..5b54ea2729 100644 --- a/tests/integration/targets/setup_mysql_db/handlers/main.yml +++ b/tests/integration/targets/setup_mysql_db/handlers/main.yml @@ -5,7 +5,7 @@ listen: cleanup mysql - name: remove mysql packages - action: '{{ ansible_pkg_mgr }}' + action: '{{ ansible_facts.pkg_mgr }}' args: name: "{{ item }}" state: absent diff --git a/tests/integration/targets/setup_mysql_db/tasks/main.yml b/tests/integration/targets/setup_mysql_db/tasks/main.yml index 990cdb6e63..6c45ea3575 100644 --- a/tests/integration/targets/setup_mysql_db/tasks/main.yml +++ b/tests/integration/targets/setup_mysql_db/tasks/main.yml @@ -45,7 +45,7 @@ yum: name: "{{ mysql_packages }}" state: latest - when: ansible_pkg_mgr == 'yum' + when: ansible_facts.pkg_mgr == 'yum' notify: cleanup mysql - name: install mysqldb_test rpm dependencies @@ -53,14 +53,14 @@ name: '{{ mysql_packages }}' state: latest install_weak_deps: False # mariadb-server has a weak dep on python2 which break Python 3 test environments - when: ansible_pkg_mgr == 'dnf' + when: ansible_facts.pkg_mgr == 'dnf' notify: cleanup mysql - name: install mysqldb_test debian dependencies apt: name: "{{ mysql_packages }}" state: latest - when: ansible_pkg_mgr == 'apt' + when: ansible_facts.pkg_mgr == 'apt' notify: cleanup mysql - name: install mysqldb_test FreeBSD dependencies diff --git a/tests/integration/targets/supervisorctl/aliases b/tests/integration/targets/supervisorctl/aliases index 1dbdd80109..caea9d20f5 100644 --- a/tests/integration/targets/supervisorctl/aliases +++ b/tests/integration/targets/supervisorctl/aliases @@ -2,3 +2,4 @@ destructive shippable/posix/group2 skip/python3 skip/aix +disabled #fixme diff --git a/tests/integration/targets/xml/tasks/main.yml b/tests/integration/targets/xml/tasks/main.yml index 9b8f2c3678..b7b0edca9e 100644 --- a/tests/integration/targets/xml/tasks/main.yml +++ b/tests/integration/targets/xml/tasks/main.yml @@ -1,6 +1,4 @@ -- name: Gather facts - setup: - +--- - name: Install lxml (FreeBSD) package: name: '{{ "py27-lxml" if ansible_python.version.major == 2 else "py36-lxml" }}' diff --git a/tests/integration/targets/zypper/files/empty.spec b/tests/integration/targets/zypper/files/empty.spec new file mode 100644 index 0000000000..044ea3a548 --- /dev/null +++ b/tests/integration/targets/zypper/files/empty.spec @@ -0,0 +1,12 @@ +Summary: Empty RPM +Name: empty +Version: 1 +Release: 0 +License: GPLv3 +Group: Applications/System +BuildArch: noarch + +%description +Empty RPM + +%files diff --git a/tests/integration/targets/zypper_repository/tasks/test.yml b/tests/integration/targets/zypper_repository/tasks/test.yml index 14343ee5a4..0ad7bfbb87 100644 --- a/tests/integration/targets/zypper_repository/tasks/test.yml +++ b/tests/integration/targets/zypper_repository/tasks/test.yml @@ -9,7 +9,7 @@ - include: 'zypper_repository.yml' always: - name: remove repositories added during test - zypper_repository: + community.general.zypper_repository: name: "{{item}}" state: absent with_items: diff --git a/tests/integration/targets/zypper_repository/tasks/zypper_repository.yml b/tests/integration/targets/zypper_repository/tasks/zypper_repository.yml index ddce7e6e7d..acb4e7a8f4 100644 --- a/tests/integration/targets/zypper_repository/tasks/zypper_repository.yml +++ b/tests/integration/targets/zypper_repository/tasks/zypper_repository.yml @@ -1,11 +1,11 @@ - name: Delete test repo - zypper_repository: + community.general.zypper_repository: name: test state: absent register: zypper_result - name: Add test repo - zypper_repository: + community.general.zypper_repository: name: test state: present repo: http://dl.google.com/linux/chrome/rpm/stable/x86_64 @@ -17,7 +17,7 @@ - "zypper_result.changed" - name: Add same repo again - zypper_repository: + community.general.zypper_repository: name: test state: present repo: http://dl.google.com/linux/chrome/rpm/stable/x86_64 @@ -29,7 +29,7 @@ - "not zypper_result.changed" - name: Change repo URL - zypper_repository: + community.general.zypper_repository: name: test state: present repo: http://download.videolan.org/pub/vlc/SuSE/Leap_{{ ansible_distribution_version }}/ @@ -41,7 +41,7 @@ - "zypper_result.changed" - name: use refresh option - zypper_repository: + community.general.zypper_repository: name: testrefresh refresh: no state: present @@ -56,7 +56,7 @@ - '"autorefresh=\"0\"" in zypper_result.stdout' - name: set repo priority - zypper_repository: + community.general.zypper_repository: name: testprio priority: 55 state: present @@ -71,7 +71,7 @@ - '"priority=\"55\"" in zypper_result.stdout' - name: add two repos with same url - zypper_repository: + community.general.zypper_repository: name: "{{item}}" state: present repo: http://dl.google.com/linux/chrome/rpm/stable/x86_64 @@ -96,7 +96,7 @@ - "'http://dl.google.com/linux/chrome/rpm/stable/x86_64' in zypper_result2.stdout" - name: add two repos with same name - zypper_repository: + community.general.zypper_repository: name: samename state: present repo: "{{ item }}" @@ -114,12 +114,12 @@ - "'/devel:/languages:/ruby/' in zypper_result.stdout" - name: remove last added repos (by URL to test that) - zypper_repository: + community.general.zypper_repository: repo: http://download.opensuse.org/repositories/devel:/languages:/ruby/openSUSE_Leap_{{ ansible_distribution_version }}/ state: absent - name: "Test adding a repo with custom GPG key" - zypper_repository: + community.general.zypper_repository: name: "Apache_Modules" repo: "http://download.opensuse.org/repositories/Apache:/Modules/openSUSE_Tumbleweed/" priority: 100 diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt index 1430faa5bc..bda7b2e1b8 100644 --- a/tests/sanity/ignore-2.10.txt +++ b/tests/sanity/ignore-2.10.txt @@ -1,101 +1,135 @@ -scripts/inventory/abiquo.py future-import-boilerplate -scripts/inventory/abiquo.py metaclass-boilerplate -scripts/inventory/apache-libcloud.py future-import-boilerplate -scripts/inventory/apache-libcloud.py metaclass-boilerplate -scripts/inventory/apstra_aos.py future-import-boilerplate -scripts/inventory/apstra_aos.py metaclass-boilerplate -scripts/inventory/azure_rm.py future-import-boilerplate -scripts/inventory/azure_rm.py metaclass-boilerplate -scripts/inventory/brook.py future-import-boilerplate -scripts/inventory/brook.py metaclass-boilerplate -scripts/inventory/cloudforms.py future-import-boilerplate -scripts/inventory/cloudforms.py metaclass-boilerplate -scripts/inventory/cobbler.py future-import-boilerplate -scripts/inventory/cobbler.py metaclass-boilerplate -scripts/inventory/collins.py future-import-boilerplate -scripts/inventory/collins.py metaclass-boilerplate -scripts/inventory/consul_io.py future-import-boilerplate -scripts/inventory/consul_io.py metaclass-boilerplate -scripts/inventory/digital_ocean.py future-import-boilerplate -scripts/inventory/digital_ocean.py metaclass-boilerplate -scripts/inventory/fleet.py future-import-boilerplate -scripts/inventory/fleet.py metaclass-boilerplate -scripts/inventory/foreman.py future-import-boilerplate -scripts/inventory/foreman.py metaclass-boilerplate -scripts/inventory/freeipa.py future-import-boilerplate -scripts/inventory/freeipa.py metaclass-boilerplate -scripts/inventory/gce.py future-import-boilerplate -scripts/inventory/gce.py metaclass-boilerplate -scripts/inventory/gce.py pylint:blacklisted-name -scripts/inventory/infoblox.py future-import-boilerplate -scripts/inventory/infoblox.py metaclass-boilerplate -scripts/inventory/jail.py future-import-boilerplate -scripts/inventory/jail.py metaclass-boilerplate -scripts/inventory/landscape.py future-import-boilerplate -scripts/inventory/landscape.py metaclass-boilerplate -scripts/inventory/linode.py future-import-boilerplate -scripts/inventory/linode.py metaclass-boilerplate -scripts/inventory/lxc_inventory.py future-import-boilerplate -scripts/inventory/lxc_inventory.py metaclass-boilerplate -scripts/inventory/lxd.py future-import-boilerplate -scripts/inventory/lxd.py metaclass-boilerplate -scripts/inventory/mdt_dynamic_inventory.py future-import-boilerplate -scripts/inventory/mdt_dynamic_inventory.py metaclass-boilerplate -scripts/inventory/nagios_livestatus.py future-import-boilerplate -scripts/inventory/nagios_livestatus.py metaclass-boilerplate -scripts/inventory/nagios_ndo.py future-import-boilerplate -scripts/inventory/nagios_ndo.py metaclass-boilerplate -scripts/inventory/nsot.py future-import-boilerplate -scripts/inventory/nsot.py metaclass-boilerplate -scripts/inventory/openshift.py future-import-boilerplate -scripts/inventory/openshift.py metaclass-boilerplate -scripts/inventory/openstack_inventory.py future-import-boilerplate -scripts/inventory/openstack_inventory.py metaclass-boilerplate -scripts/inventory/openvz.py future-import-boilerplate -scripts/inventory/openvz.py metaclass-boilerplate -scripts/inventory/ovirt.py future-import-boilerplate -scripts/inventory/ovirt.py metaclass-boilerplate -scripts/inventory/ovirt4.py future-import-boilerplate -scripts/inventory/ovirt4.py metaclass-boilerplate -scripts/inventory/packet_net.py future-import-boilerplate -scripts/inventory/packet_net.py metaclass-boilerplate -scripts/inventory/proxmox.py future-import-boilerplate -scripts/inventory/proxmox.py metaclass-boilerplate -scripts/inventory/rackhd.py future-import-boilerplate -scripts/inventory/rackhd.py metaclass-boilerplate -scripts/inventory/rax.py future-import-boilerplate -scripts/inventory/rax.py metaclass-boilerplate -scripts/inventory/rudder.py future-import-boilerplate -scripts/inventory/rudder.py metaclass-boilerplate -scripts/inventory/scaleway.py future-import-boilerplate -scripts/inventory/scaleway.py metaclass-boilerplate -scripts/inventory/serf.py future-import-boilerplate -scripts/inventory/serf.py metaclass-boilerplate -scripts/inventory/softlayer.py future-import-boilerplate -scripts/inventory/softlayer.py metaclass-boilerplate -scripts/inventory/spacewalk.py future-import-boilerplate -scripts/inventory/spacewalk.py metaclass-boilerplate -scripts/inventory/ssh_config.py future-import-boilerplate -scripts/inventory/ssh_config.py metaclass-boilerplate -scripts/inventory/stacki.py future-import-boilerplate -scripts/inventory/stacki.py metaclass-boilerplate -scripts/inventory/vagrant.py future-import-boilerplate -scripts/inventory/vagrant.py metaclass-boilerplate -scripts/inventory/vbox.py future-import-boilerplate -scripts/inventory/vbox.py metaclass-boilerplate -scripts/inventory/zone.py future-import-boilerplate -scripts/inventory/zone.py metaclass-boilerplate -scripts/vault/azure_vault.py future-import-boilerplate -scripts/vault/azure_vault.py metaclass-boilerplate -scripts/vault/vault-keyring-client.py future-import-boilerplate -scripts/vault/vault-keyring-client.py metaclass-boilerplate -scripts/vault/vault-keyring.py future-import-boilerplate -scripts/vault/vault-keyring.py metaclass-boilerplate +plugins/action/aireos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/aruba.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/ce.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/ce_template.py action-plugin-docs # undocumented action plugin to fix, existed before sanity test was added +plugins/action/cnos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/edgeos_config.py action-plugin-docs # undocumented action plugin to fix +plugins/action/enos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/exos.py action-plugin-docs # undocumented action plugin to fix +plugins/action/ironware.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/nos_config.py action-plugin-docs # undocumented action plugin to fix +plugins/action/onyx_config.py action-plugin-docs # undocumented action plugin to fix +plugins/action/slxos.py action-plugin-docs # undocumented action plugin to fix +plugins/action/sros.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` +plugins/action/voss.py action-plugin-docs # undocumented action plugin to fix +plugins/callback/hipchat.py pylint:blacklisted-name +plugins/connection/lxc.py pylint:blacklisted-name +plugins/doc_fragments/a10.py future-import-boilerplate +plugins/doc_fragments/a10.py metaclass-boilerplate +plugins/doc_fragments/aireos.py future-import-boilerplate +plugins/doc_fragments/aireos.py metaclass-boilerplate +plugins/doc_fragments/alicloud.py future-import-boilerplate +plugins/doc_fragments/alicloud.py metaclass-boilerplate +plugins/doc_fragments/aruba.py future-import-boilerplate +plugins/doc_fragments/aruba.py metaclass-boilerplate +plugins/doc_fragments/auth_basic.py future-import-boilerplate +plugins/doc_fragments/auth_basic.py metaclass-boilerplate +plugins/doc_fragments/avi.py future-import-boilerplate +plugins/doc_fragments/avi.py metaclass-boilerplate +plugins/doc_fragments/ce.py future-import-boilerplate +plugins/doc_fragments/ce.py metaclass-boilerplate +plugins/doc_fragments/cnos.py future-import-boilerplate +plugins/doc_fragments/cnos.py metaclass-boilerplate +plugins/doc_fragments/digital_ocean.py future-import-boilerplate +plugins/doc_fragments/digital_ocean.py metaclass-boilerplate +plugins/doc_fragments/dimensiondata.py future-import-boilerplate +plugins/doc_fragments/dimensiondata.py metaclass-boilerplate +plugins/doc_fragments/dimensiondata_wait.py future-import-boilerplate +plugins/doc_fragments/dimensiondata_wait.py metaclass-boilerplate +plugins/doc_fragments/emc.py future-import-boilerplate +plugins/doc_fragments/emc.py metaclass-boilerplate +plugins/doc_fragments/enos.py future-import-boilerplate +plugins/doc_fragments/enos.py metaclass-boilerplate +plugins/doc_fragments/gcp.py future-import-boilerplate +plugins/doc_fragments/gcp.py metaclass-boilerplate +plugins/doc_fragments/hetzner.py future-import-boilerplate +plugins/doc_fragments/hetzner.py metaclass-boilerplate +plugins/doc_fragments/hpe3par.py future-import-boilerplate +plugins/doc_fragments/hpe3par.py metaclass-boilerplate +plugins/doc_fragments/hwc.py future-import-boilerplate +plugins/doc_fragments/hwc.py metaclass-boilerplate +plugins/doc_fragments/infinibox.py future-import-boilerplate +plugins/doc_fragments/infinibox.py metaclass-boilerplate +plugins/doc_fragments/influxdb.py future-import-boilerplate +plugins/doc_fragments/influxdb.py metaclass-boilerplate +plugins/doc_fragments/ingate.py future-import-boilerplate +plugins/doc_fragments/ingate.py metaclass-boilerplate +plugins/doc_fragments/ipa.py future-import-boilerplate +plugins/doc_fragments/ipa.py metaclass-boilerplate +plugins/doc_fragments/ironware.py future-import-boilerplate +plugins/doc_fragments/ironware.py metaclass-boilerplate +plugins/doc_fragments/keycloak.py future-import-boilerplate +plugins/doc_fragments/keycloak.py metaclass-boilerplate +plugins/doc_fragments/kubevirt_common_options.py future-import-boilerplate +plugins/doc_fragments/kubevirt_common_options.py metaclass-boilerplate +plugins/doc_fragments/kubevirt_vm_options.py future-import-boilerplate +plugins/doc_fragments/kubevirt_vm_options.py metaclass-boilerplate +plugins/doc_fragments/ldap.py future-import-boilerplate +plugins/doc_fragments/ldap.py metaclass-boilerplate +plugins/doc_fragments/lxca_common.py future-import-boilerplate +plugins/doc_fragments/lxca_common.py metaclass-boilerplate +plugins/doc_fragments/manageiq.py future-import-boilerplate +plugins/doc_fragments/manageiq.py metaclass-boilerplate +plugins/doc_fragments/mysql.py future-import-boilerplate +plugins/doc_fragments/mysql.py metaclass-boilerplate +plugins/doc_fragments/netscaler.py future-import-boilerplate +plugins/doc_fragments/netscaler.py metaclass-boilerplate +plugins/doc_fragments/nios.py future-import-boilerplate +plugins/doc_fragments/nios.py metaclass-boilerplate +plugins/doc_fragments/nso.py future-import-boilerplate +plugins/doc_fragments/nso.py metaclass-boilerplate +plugins/doc_fragments/oneview.py future-import-boilerplate +plugins/doc_fragments/oneview.py metaclass-boilerplate +plugins/doc_fragments/online.py future-import-boilerplate +plugins/doc_fragments/online.py metaclass-boilerplate +plugins/doc_fragments/onyx.py future-import-boilerplate +plugins/doc_fragments/onyx.py metaclass-boilerplate +plugins/doc_fragments/opennebula.py future-import-boilerplate +plugins/doc_fragments/opennebula.py metaclass-boilerplate +plugins/doc_fragments/openswitch.py future-import-boilerplate +plugins/doc_fragments/openswitch.py metaclass-boilerplate +plugins/doc_fragments/oracle.py future-import-boilerplate +plugins/doc_fragments/oracle.py metaclass-boilerplate +plugins/doc_fragments/oracle_creatable_resource.py future-import-boilerplate +plugins/doc_fragments/oracle_creatable_resource.py metaclass-boilerplate +plugins/doc_fragments/oracle_display_name_option.py future-import-boilerplate +plugins/doc_fragments/oracle_display_name_option.py metaclass-boilerplate +plugins/doc_fragments/oracle_name_option.py future-import-boilerplate +plugins/doc_fragments/oracle_name_option.py metaclass-boilerplate +plugins/doc_fragments/oracle_tags.py future-import-boilerplate +plugins/doc_fragments/oracle_tags.py metaclass-boilerplate +plugins/doc_fragments/oracle_wait_options.py future-import-boilerplate +plugins/doc_fragments/oracle_wait_options.py metaclass-boilerplate +plugins/doc_fragments/panos.py future-import-boilerplate +plugins/doc_fragments/panos.py metaclass-boilerplate +plugins/doc_fragments/postgres.py future-import-boilerplate +plugins/doc_fragments/postgres.py metaclass-boilerplate +plugins/doc_fragments/proxysql.py future-import-boilerplate +plugins/doc_fragments/proxysql.py metaclass-boilerplate +plugins/doc_fragments/purestorage.py future-import-boilerplate +plugins/doc_fragments/purestorage.py metaclass-boilerplate +plugins/doc_fragments/rackspace.py future-import-boilerplate +plugins/doc_fragments/rackspace.py metaclass-boilerplate +plugins/doc_fragments/scaleway.py future-import-boilerplate +plugins/doc_fragments/scaleway.py metaclass-boilerplate +plugins/doc_fragments/sros.py future-import-boilerplate +plugins/doc_fragments/sros.py metaclass-boilerplate +plugins/doc_fragments/utm.py future-import-boilerplate +plugins/doc_fragments/utm.py metaclass-boilerplate +plugins/doc_fragments/vexata.py future-import-boilerplate +plugins/doc_fragments/vexata.py metaclass-boilerplate +plugins/doc_fragments/vultr.py future-import-boilerplate +plugins/doc_fragments/vultr.py metaclass-boilerplate +plugins/doc_fragments/xenserver.py future-import-boilerplate +plugins/doc_fragments/xenserver.py metaclass-boilerplate plugins/module_utils/alicloud_ecs.py future-import-boilerplate plugins/module_utils/alicloud_ecs.py metaclass-boilerplate plugins/module_utils/cloud.py future-import-boilerplate plugins/module_utils/cloud.py metaclass-boilerplate plugins/module_utils/compat/ipaddress.py future-import-boilerplate +plugins/module_utils/compat/ipaddress.py metaclass-boilerplate +plugins/module_utils/compat/ipaddress.py no-assert +plugins/module_utils/compat/ipaddress.py no-unicode-literals plugins/module_utils/database.py future-import-boilerplate plugins/module_utils/database.py metaclass-boilerplate plugins/module_utils/digital_ocean.py future-import-boilerplate @@ -348,6 +382,11 @@ plugins/modules/cloud/dimensiondata/dimensiondata_vlan.py validate-modules:doc-r plugins/modules/cloud/dimensiondata/dimensiondata_vlan.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/docker/docker_container.py use-argspec-type-path # uses colon-separated paths, can't use type=path plugins/modules/cloud/docker/docker_stack.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gc_storage.py validate-modules:doc-choices-do-not-match-spec +plugins/modules/cloud/google/gc_storage.py validate-modules:doc-default-does-not-match-spec +plugins/modules/cloud/google/gc_storage.py validate-modules:doc-missing-type +plugins/modules/cloud/google/gc_storage.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gc_storage.py validate-modules:undocumented-parameter plugins/modules/cloud/google/gcdns_record.py validate-modules:parameter-list-no-elements plugins/modules/cloud/google/gcdns_record.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/google/gcdns_zone.py validate-modules:parameter-type-not-in-doc @@ -358,46 +397,6 @@ plugins/modules/cloud/google/gce.py validate-modules:doc-required-mismatch plugins/modules/cloud/google/gce.py validate-modules:parameter-list-no-elements plugins/modules/cloud/google/gce.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/google/gce.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/google/gcp_backend_service.py pylint:blacklisted-name -plugins/modules/cloud/google/gcp_backend_service.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/google/gcp_backend_service.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/google/gcp_backend_service.py validate-modules:doc-missing-type -plugins/modules/cloud/google/gcp_backend_service.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/google/gcp_backend_service.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gcp_backend_service.py validate-modules:undocumented-parameter -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-missing-type -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-required-mismatch -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:undocumented-parameter -plugins/modules/cloud/google/gcp_healthcheck.py pylint:blacklisted-name -plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-missing-type -plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-required-mismatch -plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:doc-missing-type -plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:doc-required-mismatch -plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:undocumented-parameter -plugins/modules/cloud/google/gcp_url_map.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/google/gcp_url_map.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/google/gcp_url_map.py validate-modules:doc-missing-type -plugins/modules/cloud/google/gcp_url_map.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/google/gcp_url_map.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gcp_url_map.py validate-modules:undocumented-parameter -plugins/modules/cloud/google/gcspanner.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gcspanner.py validate-modules:undocumented-parameter -plugins/modules/cloud/google/gc_storage.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/google/gc_storage.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/google/gc_storage.py validate-modules:doc-missing-type -plugins/modules/cloud/google/gc_storage.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/google/gc_storage.py validate-modules:undocumented-parameter plugins/modules/cloud/google/gce_eip.py pylint:blacklisted-name plugins/modules/cloud/google/gce_eip.py validate-modules:doc-missing-type plugins/modules/cloud/google/gce_eip.py validate-modules:parameter-list-no-elements @@ -451,6 +450,132 @@ plugins/modules/cloud/google/gce_snapshot.py validate-modules:parameter-type-not plugins/modules/cloud/google/gce_tag.py pylint:blacklisted-name plugins/modules/cloud/google/gce_tag.py validate-modules:parameter-list-no-elements plugins/modules/cloud/google/gce_tag.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcp_backend_service.py pylint:blacklisted-name +plugins/modules/cloud/google/gcp_backend_service.py validate-modules:doc-choices-do-not-match-spec +plugins/modules/cloud/google/gcp_backend_service.py validate-modules:doc-default-does-not-match-spec +plugins/modules/cloud/google/gcp_backend_service.py validate-modules:doc-missing-type +plugins/modules/cloud/google/gcp_backend_service.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_backend_service.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcp_backend_service.py validate-modules:undocumented-parameter +plugins/modules/cloud/google/gcp_bigquery_dataset_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_bigquery_table_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_cloudbuild_trigger_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_address_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_address_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_backend_bucket_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_backend_bucket_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_backend_service_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_backend_service_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_disk_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_disk_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_firewall_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_firewall_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_forwarding_rule_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_forwarding_rule_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_global_address_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_global_address_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_global_forwarding_rule_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_global_forwarding_rule_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_health_check_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_health_check_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_http_health_check_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_http_health_check_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_https_health_check_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_https_health_check_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_image_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_image_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_instance_group_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_instance_group_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_instance_group_manager_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_instance_group_manager_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_instance_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_instance_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_instance_template_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_instance_template_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_interconnect_attachment_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_interconnect_attachment_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_network_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_network_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_region_disk_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_region_disk_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_route_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_route_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_router_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_router_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_ssl_certificate_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_ssl_certificate_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_ssl_policy_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_ssl_policy_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_subnetwork_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_subnetwork_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_target_http_proxy_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_target_http_proxy_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_target_https_proxy_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_target_https_proxy_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_target_pool_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_target_pool_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_target_ssl_proxy_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_target_ssl_proxy_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_target_tcp_proxy_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_target_tcp_proxy_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_target_vpn_gateway_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_target_vpn_gateway_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_url_map_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_url_map_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_compute_vpn_tunnel_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_compute_vpn_tunnel_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_container_cluster_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_container_node_pool_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_dns_managed_zone_info.py validate-modules:doc-elements-mismatch +plugins/modules/cloud/google/gcp_dns_managed_zone_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_dns_resource_record_set_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:deprecation-mismatch +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-choices-do-not-match-spec +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-default-does-not-match-spec +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-missing-type +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:doc-required-mismatch +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:invalid-documentation +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcp_forwarding_rule.py validate-modules:undocumented-parameter +plugins/modules/cloud/google/gcp_healthcheck.py pylint:blacklisted-name +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:deprecation-mismatch +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-choices-do-not-match-spec +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-default-does-not-match-spec +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-missing-type +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:doc-required-mismatch +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:invalid-documentation +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_healthcheck.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcp_iam_role_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_iam_service_account_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_pubsub_subscription_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_pubsub_topic_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_redis_instance_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_resourcemanager_project_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_sourcerepo_repository_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_spanner_database_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_spanner_instance_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_sql_database_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_sql_instance_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_sql_user_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:deprecation-mismatch +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:doc-choices-do-not-match-spec +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:doc-missing-type +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:doc-required-mismatch +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:invalid-documentation +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcp_target_proxy.py validate-modules:undocumented-parameter +plugins/modules/cloud/google/gcp_tpu_node_info.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_url_map.py validate-modules:deprecation-mismatch +plugins/modules/cloud/google/gcp_url_map.py validate-modules:doc-choices-do-not-match-spec +plugins/modules/cloud/google/gcp_url_map.py validate-modules:doc-default-does-not-match-spec +plugins/modules/cloud/google/gcp_url_map.py validate-modules:doc-missing-type +plugins/modules/cloud/google/gcp_url_map.py validate-modules:invalid-documentation +plugins/modules/cloud/google/gcp_url_map.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/google/gcp_url_map.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcp_url_map.py validate-modules:undocumented-parameter plugins/modules/cloud/google/gcpubsub.py validate-modules:nonexistent-parameter-documented plugins/modules/cloud/google/gcpubsub.py validate-modules:parameter-list-no-elements plugins/modules/cloud/google/gcpubsub.py validate-modules:parameter-type-not-in-doc @@ -461,6 +586,10 @@ plugins/modules/cloud/google/gcpubsub_info.py validate-modules:doc-missing-type plugins/modules/cloud/google/gcpubsub_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/google/gcpubsub_info.py validate-modules:parameter-state-invalid-choice plugins/modules/cloud/google/gcpubsub_info.py validate-modules:undocumented-parameter +plugins/modules/cloud/google/gcspanner.py validate-modules:deprecation-mismatch +plugins/modules/cloud/google/gcspanner.py validate-modules:invalid-documentation +plugins/modules/cloud/google/gcspanner.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/google/gcspanner.py validate-modules:undocumented-parameter plugins/modules/cloud/heroku/heroku_collaborator.py validate-modules:parameter-list-no-elements plugins/modules/cloud/heroku/heroku_collaborator.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/huawei/hwc_ecs_instance.py validate-modules:doc-elements-mismatch @@ -470,24 +599,19 @@ plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:doc-missi plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:doc-required-mismatch plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_cdi_upload.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:doc-missing-type plugins/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_preset.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:doc-missing-type plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/kubevirt/kubevirt_pvc.py validate-modules:return-syntax-error -plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:doc-missing-type plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:doc-required-mismatch plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_rs.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/kubevirt/kubevirt_template.py validate-modules:doc-missing-type plugins/modules/cloud/kubevirt/kubevirt_template.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_template.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/kubevirt/kubevirt_vm.py validate-modules:doc-missing-type plugins/modules/cloud/kubevirt/kubevirt_vm.py validate-modules:mutually_exclusive-unknown plugins/modules/cloud/kubevirt/kubevirt_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/kubevirt/kubevirt_vm.py validate-modules:parameter-type-not-in-doc @@ -570,10 +694,10 @@ plugins/modules/cloud/oneandone/oneandone_server.py validate-modules:parameter-l plugins/modules/cloud/oneandone/oneandone_server.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/online/online_server_facts.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_server_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/online/online_user_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/online/online_user_facts.py validate-modules:return-syntax-error plugins/modules/cloud/online/online_server_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_server_info.py validate-modules:return-syntax-error +plugins/modules/cloud/online/online_user_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/online/online_user_facts.py validate-modules:return-syntax-error plugins/modules/cloud/online/online_user_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/online/online_user_info.py validate-modules:return-syntax-error plugins/modules/cloud/opennebula/one_host.py validate-modules:doc-missing-type @@ -730,37 +854,15 @@ plugins/modules/cloud/rackspace/rax_scaling_group.py validate-modules:parameter- plugins/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:doc-missing-type plugins/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:invalid-ansiblemodule-schema -plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:invalid-ansiblemodule-schema -plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/scaleway/scaleway_organization_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_organization_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:invalid-ansiblemodule-schema -plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:invalid-ansiblemodule-schema -plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:invalid-ansiblemodule-schema -plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:doc-missing-type -plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:doc-required-mismatch -plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:invalid-ansiblemodule-schema -plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_compute.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_compute.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_compute.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/scaleway/scaleway_compute.py validate-modules:parameter-list-no-elements plugins/modules/cloud/scaleway/scaleway_compute.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:doc-missing-type +plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_image_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_image_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_image_info.py validate-modules:invalid-ansiblemodule-schema @@ -768,6 +870,10 @@ plugins/modules/cloud/scaleway/scaleway_image_info.py validate-modules:return-sy plugins/modules/cloud/scaleway/scaleway_ip.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_ip.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_ip.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:doc-missing-type +plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_ip_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:invalid-ansiblemodule-schema @@ -777,10 +883,16 @@ plugins/modules/cloud/scaleway/scaleway_lb.py validate-modules:doc-required-mism plugins/modules/cloud/scaleway/scaleway_lb.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/scaleway/scaleway_lb.py validate-modules:parameter-list-no-elements plugins/modules/cloud/scaleway/scaleway_lb.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/scaleway/scaleway_organization_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_organization_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_security_group.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_security_group.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:doc-missing-type +plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_security_group_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:invalid-ansiblemodule-schema @@ -788,10 +900,18 @@ plugins/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules: plugins/modules/cloud/scaleway/scaleway_security_group_rule.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_security_group_rule.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/scaleway/scaleway_security_group_rule.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:doc-missing-type +plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_server_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_server_info.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_server_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_server_info.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/scaleway/scaleway_server_info.py validate-modules:return-syntax-error +plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:doc-missing-type +plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_snapshot_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:invalid-ansiblemodule-schema @@ -806,6 +926,10 @@ plugins/modules/cloud/scaleway/scaleway_volume.py validate-modules:doc-missing-t plugins/modules/cloud/scaleway/scaleway_volume.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_volume.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/scaleway/scaleway_volume.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:doc-missing-type +plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:doc-required-mismatch +plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/cloud/scaleway/scaleway_volume_facts.py validate-modules:return-syntax-error plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:doc-missing-type plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:doc-required-mismatch plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:invalid-ansiblemodule-schema @@ -850,34 +974,34 @@ plugins/modules/cloud/univention/udm_user.py validate-modules:doc-choices-do-not plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/vultr/vultr_block_storage_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_dns_domain_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_firewall_group_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_network_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_os_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_region_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_server_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_ssh_key_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_startup_script_facts.py validate-modules:return-syntax-error -plugins/modules/cloud/vultr/vultr_user_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_block_storage.py validate-modules:doc-missing-type plugins/modules/cloud/vultr/vultr_block_storage.py validate-modules:doc-required-mismatch plugins/modules/cloud/vultr/vultr_block_storage.py validate-modules:parameter-type-not-in-doc +plugins/modules/cloud/vultr/vultr_block_storage_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_dns_domain.py validate-modules:doc-missing-type +plugins/modules/cloud/vultr/vultr_dns_domain_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_dns_domain_info.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_dns_record.py validate-modules:doc-missing-type plugins/modules/cloud/vultr/vultr_dns_record.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/vultr/vultr_firewall_group.py validate-modules:doc-missing-type +plugins/modules/cloud/vultr/vultr_firewall_group_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_firewall_group_info.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_firewall_rule.py validate-modules:doc-missing-type plugins/modules/cloud/vultr/vultr_firewall_rule.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/vultr/vultr_network.py validate-modules:doc-missing-type +plugins/modules/cloud/vultr/vultr_network_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_network_info.py validate-modules:return-syntax-error +plugins/modules/cloud/vultr/vultr_os_facts.py validate-modules:return-syntax-error +plugins/modules/cloud/vultr/vultr_region_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_region_info.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_server.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/vultr/vultr_server_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_server_info.py validate-modules:return-syntax-error +plugins/modules/cloud/vultr/vultr_ssh_key_facts.py validate-modules:return-syntax-error +plugins/modules/cloud/vultr/vultr_startup_script_facts.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_startup_script_info.py validate-modules:return-syntax-error plugins/modules/cloud/vultr/vultr_user.py validate-modules:parameter-list-no-elements +plugins/modules/cloud/vultr/vultr_user_facts.py validate-modules:return-syntax-error plugins/modules/cloud/webfaction/webfaction_app.py validate-modules:doc-missing-type plugins/modules/cloud/webfaction/webfaction_db.py validate-modules:doc-missing-type plugins/modules/cloud/webfaction/webfaction_domain.py validate-modules:doc-missing-type @@ -1215,6 +1339,12 @@ plugins/modules/network/a10/a10_virtual_server.py validate-modules:doc-default-d plugins/modules/network/a10/a10_virtual_server.py validate-modules:doc-required-mismatch plugins/modules/network/a10/a10_virtual_server.py validate-modules:parameter-list-no-elements plugins/modules/network/a10/a10_virtual_server.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/aci/aci_interface_policy_fc.py validate-modules:doc-required-mismatch +plugins/modules/network/aci/aci_interface_policy_l2.py validate-modules:doc-required-mismatch +plugins/modules/network/aci/aci_interface_policy_lldp.py validate-modules:doc-required-mismatch +plugins/modules/network/aci/aci_interface_policy_mcp.py validate-modules:doc-required-mismatch +plugins/modules/network/aci/aci_interface_policy_port_channel.py validate-modules:doc-required-mismatch +plugins/modules/network/aci/aci_interface_policy_port_security.py validate-modules:doc-required-mismatch plugins/modules/network/aci/mso_schema_template_external_epg_subnet.py validate-modules:parameter-list-no-elements plugins/modules/network/aireos/aireos_command.py validate-modules:doc-default-does-not-match-spec plugins/modules/network/aireos/aireos_command.py validate-modules:doc-missing-type @@ -1591,6 +1721,7 @@ plugins/modules/network/cloudengine/ce_bfd_session.py validate-modules:doc-missi plugins/modules/network/cloudengine/ce_bfd_session.py validate-modules:missing-suboption-docs plugins/modules/network/cloudengine/ce_bfd_session.py validate-modules:parameter-type-not-in-doc plugins/modules/network/cloudengine/ce_bfd_session.py validate-modules:undocumented-parameter +plugins/modules/network/cloudengine/ce_bfd_view.py validate-modules:doc-choices-do-not-match-spec plugins/modules/network/cloudengine/ce_bfd_view.py validate-modules:doc-default-incompatible-type plugins/modules/network/cloudengine/ce_bfd_view.py validate-modules:doc-missing-type plugins/modules/network/cloudengine/ce_bfd_view.py validate-modules:doc-required-mismatch @@ -2334,43 +2465,6 @@ plugins/modules/network/netscaler/netscaler_service.py validate-modules:paramete plugins/modules/network/netscaler/netscaler_servicegroup.py validate-modules:parameter-list-no-elements plugins/modules/network/netscaler/netscaler_servicegroup.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netscaler/netscaler_ssl_certkey.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_cluster.py future-import-boilerplate -plugins/modules/network/netvisor/pn_cluster.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_cluster.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_ospf.py future-import-boilerplate -plugins/modules/network/netvisor/pn_ospf.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_ospf.py validate-modules:doc-required-mismatch -plugins/modules/network/netvisor/pn_ospf.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_ospfarea.py future-import-boilerplate -plugins/modules/network/netvisor/pn_ospfarea.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_ospfarea.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_show.py future-import-boilerplate -plugins/modules/network/netvisor/pn_show.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_show.py validate-modules:doc-required-mismatch -plugins/modules/network/netvisor/pn_show.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_trunk.py future-import-boilerplate -plugins/modules/network/netvisor/pn_trunk.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_trunk.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_vlag.py future-import-boilerplate -plugins/modules/network/netvisor/pn_vlag.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_vlag.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_vlan.py future-import-boilerplate -plugins/modules/network/netvisor/pn_vlan.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_vlan.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_vrouter.py future-import-boilerplate -plugins/modules/network/netvisor/pn_vrouter.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_vrouter.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_vrouterbgp.py future-import-boilerplate -plugins/modules/network/netvisor/pn_vrouterbgp.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_vrouterbgp.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_vrouterif.py future-import-boilerplate -plugins/modules/network/netvisor/pn_vrouterif.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_vrouterif.py validate-modules:doc-required-mismatch -plugins/modules/network/netvisor/pn_vrouterif.py validate-modules:parameter-type-not-in-doc -plugins/modules/network/netvisor/pn_vrouterlbif.py future-import-boilerplate -plugins/modules/network/netvisor/pn_vrouterlbif.py metaclass-boilerplate -plugins/modules/network/netvisor/pn_vrouterlbif.py validate-modules:doc-required-mismatch -plugins/modules/network/netvisor/pn_vrouterlbif.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_access_list.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_access_list.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_access_list_ip.py validate-modules:invalid-ansiblemodule-schema @@ -2378,6 +2472,9 @@ plugins/modules/network/netvisor/pn_access_list_ip.py validate-modules:parameter plugins/modules/network/netvisor/pn_admin_service.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_admin_session_timeout.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_admin_syslog.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/network/netvisor/pn_cluster.py future-import-boilerplate +plugins/modules/network/netvisor/pn_cluster.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_connection_stats_settings.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_cpu_class.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_cpu_class.py validate-modules:parameter-type-not-in-doc @@ -2395,6 +2492,13 @@ plugins/modules/network/netvisor/pn_ipv6security_raguard_port.py validate-module plugins/modules/network/netvisor/pn_ipv6security_raguard_vlan.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_log_audit_exception.py validate-modules:doc-required-mismatch plugins/modules/network/netvisor/pn_log_audit_exception.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/network/netvisor/pn_ospf.py future-import-boilerplate +plugins/modules/network/netvisor/pn_ospf.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_ospf.py validate-modules:doc-required-mismatch +plugins/modules/network/netvisor/pn_ospf.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/netvisor/pn_ospfarea.py future-import-boilerplate +plugins/modules/network/netvisor/pn_ospfarea.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_ospfarea.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_port_config.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_port_config.py validate-modules:required_one_of-unknown plugins/modules/network/netvisor/pn_port_cos_bw.py validate-modules:invalid-ansiblemodule-schema @@ -2403,6 +2507,10 @@ plugins/modules/network/netvisor/pn_prefix_list.py validate-modules:invalid-ansi plugins/modules/network/netvisor/pn_prefix_list_network.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_role.py validate-modules:doc-required-mismatch plugins/modules/network/netvisor/pn_role.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/network/netvisor/pn_show.py future-import-boilerplate +plugins/modules/network/netvisor/pn_show.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_show.py validate-modules:doc-required-mismatch +plugins/modules/network/netvisor/pn_show.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_snmp_community.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_snmp_community.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_snmp_trap_sink.py validate-modules:invalid-ansiblemodule-schema @@ -2410,8 +2518,20 @@ plugins/modules/network/netvisor/pn_snmp_vacm.py validate-modules:invalid-ansibl plugins/modules/network/netvisor/pn_stp.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_stp_port.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_switch_setup.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/netvisor/pn_trunk.py future-import-boilerplate +plugins/modules/network/netvisor/pn_trunk.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_trunk.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_user.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_vflow_table_profile.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/network/netvisor/pn_vlag.py future-import-boilerplate +plugins/modules/network/netvisor/pn_vlag.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_vlag.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/netvisor/pn_vlan.py future-import-boilerplate +plugins/modules/network/netvisor/pn_vlan.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_vlan.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/netvisor/pn_vrouter.py future-import-boilerplate +plugins/modules/network/netvisor/pn_vrouter.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_vrouter.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_vrouter_bgp.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_vrouter_bgp.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_vrouter_bgp_network.py validate-modules:invalid-ansiblemodule-schema @@ -2422,6 +2542,17 @@ plugins/modules/network/netvisor/pn_vrouter_ospf6.py validate-modules:invalid-an plugins/modules/network/netvisor/pn_vrouter_packet_relay.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/netvisor/pn_vrouter_pim_config.py validate-modules:doc-required-mismatch plugins/modules/network/netvisor/pn_vrouter_pim_config.py validate-modules:invalid-ansiblemodule-schema +plugins/modules/network/netvisor/pn_vrouterbgp.py future-import-boilerplate +plugins/modules/network/netvisor/pn_vrouterbgp.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_vrouterbgp.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/netvisor/pn_vrouterif.py future-import-boilerplate +plugins/modules/network/netvisor/pn_vrouterif.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_vrouterif.py validate-modules:doc-required-mismatch +plugins/modules/network/netvisor/pn_vrouterif.py validate-modules:parameter-type-not-in-doc +plugins/modules/network/netvisor/pn_vrouterlbif.py future-import-boilerplate +plugins/modules/network/netvisor/pn_vrouterlbif.py metaclass-boilerplate +plugins/modules/network/netvisor/pn_vrouterlbif.py validate-modules:doc-required-mismatch +plugins/modules/network/netvisor/pn_vrouterlbif.py validate-modules:parameter-type-not-in-doc plugins/modules/network/netvisor/pn_vtep.py validate-modules:invalid-ansiblemodule-schema plugins/modules/network/nos/nos_command.py validate-modules:doc-missing-type plugins/modules/network/nos/nos_command.py validate-modules:parameter-list-no-elements @@ -3056,10 +3187,10 @@ plugins/modules/remote_management/wakeonlan.py validate-modules:parameter-type-n plugins/modules/source_control/bzr.py validate-modules:parameter-type-not-in-doc plugins/modules/source_control/git_config.py validate-modules:doc-missing-type plugins/modules/source_control/git_config.py validate-modules:parameter-type-not-in-doc -plugins/modules/source_control/github/github_hooks.py validate-modules:doc-missing-type plugins/modules/source_control/github/github_deploy_key.py validate-modules:doc-missing-type plugins/modules/source_control/github/github_deploy_key.py validate-modules:parameter-invalid plugins/modules/source_control/github/github_deploy_key.py validate-modules:parameter-type-not-in-doc +plugins/modules/source_control/github/github_hooks.py validate-modules:doc-missing-type plugins/modules/source_control/github/github_issue.py validate-modules:doc-missing-type plugins/modules/source_control/github/github_issue.py validate-modules:parameter-type-not-in-doc plugins/modules/source_control/github/github_key.py validate-modules:doc-missing-type @@ -3129,19 +3260,6 @@ plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:doc-mis plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-state-invalid-choice plugins/modules/storage/netapp/na_ontap_gather_facts.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/netapp/sf_account_manager.py validate-modules:doc-missing-type -plugins/modules/storage/netapp/sf_account_manager.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/netapp/sf_check_connections.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/netapp/sf_snapshot_schedule_manager.py validate-modules:doc-missing-type -plugins/modules/storage/netapp/sf_snapshot_schedule_manager.py validate-modules:parameter-list-no-elements -plugins/modules/storage/netapp/sf_snapshot_schedule_manager.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/netapp/sf_volume_access_group_manager.py validate-modules:doc-missing-type -plugins/modules/storage/netapp/sf_volume_access_group_manager.py validate-modules:parameter-list-no-elements -plugins/modules/storage/netapp/sf_volume_access_group_manager.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:doc-missing-type -plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:parameter-invalid -plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:parameter-type-not-in-doc -plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:undocumented-parameter plugins/modules/storage/netapp/netapp_e_alerts.py validate-modules:parameter-list-no-elements plugins/modules/storage/netapp/netapp_e_alerts.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/netapp_e_amg.py validate-modules:doc-missing-type @@ -3218,6 +3336,19 @@ plugins/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:implied- plugins/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:nonexistent-parameter-documented plugins/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/netapp/netapp_e_volume_copy.py validate-modules:undocumented-parameter +plugins/modules/storage/netapp/sf_account_manager.py validate-modules:doc-missing-type +plugins/modules/storage/netapp/sf_account_manager.py validate-modules:parameter-type-not-in-doc +plugins/modules/storage/netapp/sf_check_connections.py validate-modules:parameter-type-not-in-doc +plugins/modules/storage/netapp/sf_snapshot_schedule_manager.py validate-modules:doc-missing-type +plugins/modules/storage/netapp/sf_snapshot_schedule_manager.py validate-modules:parameter-list-no-elements +plugins/modules/storage/netapp/sf_snapshot_schedule_manager.py validate-modules:parameter-type-not-in-doc +plugins/modules/storage/netapp/sf_volume_access_group_manager.py validate-modules:doc-missing-type +plugins/modules/storage/netapp/sf_volume_access_group_manager.py validate-modules:parameter-list-no-elements +plugins/modules/storage/netapp/sf_volume_access_group_manager.py validate-modules:parameter-type-not-in-doc +plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:doc-missing-type +plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:parameter-invalid +plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:parameter-type-not-in-doc +plugins/modules/storage/netapp/sf_volume_manager.py validate-modules:undocumented-parameter plugins/modules/storage/purestorage/purefa_facts.py validate-modules:doc-required-mismatch plugins/modules/storage/purestorage/purefa_facts.py validate-modules:parameter-list-no-elements plugins/modules/storage/purestorage/purefa_facts.py validate-modules:return-syntax-error @@ -3298,8 +3429,6 @@ plugins/modules/system/timezone.py pylint:blacklisted-name plugins/modules/system/vdo.py validate-modules:doc-required-mismatch plugins/modules/system/xfconf.py validate-modules:parameter-state-invalid-choice plugins/modules/system/xfconf.py validate-modules:parameter-type-not-in-doc -plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:doc-missing-type -plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:doc-choices-do-not-match-spec plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:no-default-for-required-parameter plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:parameter-type-not-in-doc @@ -3330,6 +3459,8 @@ plugins/modules/web_infrastructure/jenkins_script.py validate-modules:parameter- plugins/modules/web_infrastructure/jira.py validate-modules:doc-missing-type plugins/modules/web_infrastructure/jira.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/jira.py validate-modules:undocumented-parameter +plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:doc-missing-type +plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name plugins/modules/web_infrastructure/rundeck_acl_policy.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/rundeck_project.py validate-modules:parameter-type-not-in-doc @@ -3355,130 +3486,99 @@ plugins/modules/web_infrastructure/supervisorctl.py validate-modules:parameter-t plugins/modules/web_infrastructure/taiga_issue.py validate-modules:doc-missing-type plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-list-no-elements plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-type-not-in-doc -plugins/action/aireos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/aruba.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/ce.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/ce_template.py action-plugin-docs # undocumented action plugin to fix, existed before sanity test was added -plugins/action/cnos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/enos.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/edgeos_config.py action-plugin-docs # undocumented action plugin to fix -plugins/action/exos.py action-plugin-docs # undocumented action plugin to fix -plugins/action/ironware.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/nos_config.py action-plugin-docs # undocumented action plugin to fix -plugins/action/onyx_config.py action-plugin-docs # undocumented action plugin to fix -plugins/action/slxos.py action-plugin-docs # undocumented action plugin to fix -plugins/action/sros.py action-plugin-docs # base class for deprecated network platform modules using `connection: local` -plugins/action/voss.py action-plugin-docs # undocumented action plugin to fix -plugins/callback/hipchat.py pylint:blacklisted-name -plugins/connection/lxc.py pylint:blacklisted-name -plugins/doc_fragments/a10.py future-import-boilerplate -plugins/doc_fragments/a10.py metaclass-boilerplate -plugins/doc_fragments/aireos.py future-import-boilerplate -plugins/doc_fragments/aireos.py metaclass-boilerplate -plugins/doc_fragments/alicloud.py future-import-boilerplate -plugins/doc_fragments/alicloud.py metaclass-boilerplate -plugins/doc_fragments/aruba.py future-import-boilerplate -plugins/doc_fragments/aruba.py metaclass-boilerplate -plugins/doc_fragments/auth_basic.py future-import-boilerplate -plugins/doc_fragments/auth_basic.py metaclass-boilerplate -plugins/doc_fragments/avi.py future-import-boilerplate -plugins/doc_fragments/avi.py metaclass-boilerplate -plugins/doc_fragments/ce.py future-import-boilerplate -plugins/doc_fragments/ce.py metaclass-boilerplate -plugins/doc_fragments/cnos.py future-import-boilerplate -plugins/doc_fragments/cnos.py metaclass-boilerplate -plugins/doc_fragments/digital_ocean.py future-import-boilerplate -plugins/doc_fragments/digital_ocean.py metaclass-boilerplate -plugins/doc_fragments/dimensiondata.py future-import-boilerplate -plugins/doc_fragments/dimensiondata.py metaclass-boilerplate -plugins/doc_fragments/dimensiondata_wait.py future-import-boilerplate -plugins/doc_fragments/dimensiondata_wait.py metaclass-boilerplate -plugins/doc_fragments/emc.py future-import-boilerplate -plugins/doc_fragments/emc.py metaclass-boilerplate -plugins/doc_fragments/enos.py future-import-boilerplate -plugins/doc_fragments/enos.py metaclass-boilerplate -plugins/doc_fragments/gcp.py future-import-boilerplate -plugins/doc_fragments/gcp.py metaclass-boilerplate -plugins/doc_fragments/hetzner.py future-import-boilerplate -plugins/doc_fragments/hetzner.py metaclass-boilerplate -plugins/doc_fragments/hpe3par.py future-import-boilerplate -plugins/doc_fragments/hpe3par.py metaclass-boilerplate -plugins/doc_fragments/hwc.py future-import-boilerplate -plugins/doc_fragments/hwc.py metaclass-boilerplate -plugins/doc_fragments/infinibox.py future-import-boilerplate -plugins/doc_fragments/infinibox.py metaclass-boilerplate -plugins/doc_fragments/influxdb.py future-import-boilerplate -plugins/doc_fragments/influxdb.py metaclass-boilerplate -plugins/doc_fragments/ingate.py future-import-boilerplate -plugins/doc_fragments/ingate.py metaclass-boilerplate -plugins/doc_fragments/ipa.py future-import-boilerplate -plugins/doc_fragments/ipa.py metaclass-boilerplate -plugins/doc_fragments/ironware.py future-import-boilerplate -plugins/doc_fragments/ironware.py metaclass-boilerplate -plugins/doc_fragments/keycloak.py future-import-boilerplate -plugins/doc_fragments/keycloak.py metaclass-boilerplate -plugins/doc_fragments/kubevirt_common_options.py future-import-boilerplate -plugins/doc_fragments/kubevirt_common_options.py metaclass-boilerplate -plugins/doc_fragments/kubevirt_vm_options.py future-import-boilerplate -plugins/doc_fragments/kubevirt_vm_options.py metaclass-boilerplate -plugins/doc_fragments/ldap.py future-import-boilerplate -plugins/doc_fragments/ldap.py metaclass-boilerplate -plugins/doc_fragments/lxca_common.py future-import-boilerplate -plugins/doc_fragments/lxca_common.py metaclass-boilerplate -plugins/doc_fragments/manageiq.py future-import-boilerplate -plugins/doc_fragments/manageiq.py metaclass-boilerplate -plugins/doc_fragments/mysql.py future-import-boilerplate -plugins/doc_fragments/mysql.py metaclass-boilerplate -plugins/doc_fragments/netscaler.py future-import-boilerplate -plugins/doc_fragments/netscaler.py metaclass-boilerplate -plugins/doc_fragments/nios.py future-import-boilerplate -plugins/doc_fragments/nios.py metaclass-boilerplate -plugins/doc_fragments/nso.py future-import-boilerplate -plugins/doc_fragments/nso.py metaclass-boilerplate -plugins/doc_fragments/oneview.py future-import-boilerplate -plugins/doc_fragments/oneview.py metaclass-boilerplate -plugins/doc_fragments/online.py future-import-boilerplate -plugins/doc_fragments/online.py metaclass-boilerplate -plugins/doc_fragments/onyx.py future-import-boilerplate -plugins/doc_fragments/onyx.py metaclass-boilerplate -plugins/doc_fragments/opennebula.py future-import-boilerplate -plugins/doc_fragments/opennebula.py metaclass-boilerplate -plugins/doc_fragments/openswitch.py future-import-boilerplate -plugins/doc_fragments/openswitch.py metaclass-boilerplate -plugins/doc_fragments/oracle.py future-import-boilerplate -plugins/doc_fragments/oracle.py metaclass-boilerplate -plugins/doc_fragments/oracle_creatable_resource.py future-import-boilerplate -plugins/doc_fragments/oracle_creatable_resource.py metaclass-boilerplate -plugins/doc_fragments/oracle_display_name_option.py future-import-boilerplate -plugins/doc_fragments/oracle_display_name_option.py metaclass-boilerplate -plugins/doc_fragments/oracle_name_option.py future-import-boilerplate -plugins/doc_fragments/oracle_name_option.py metaclass-boilerplate -plugins/doc_fragments/oracle_tags.py future-import-boilerplate -plugins/doc_fragments/oracle_tags.py metaclass-boilerplate -plugins/doc_fragments/oracle_wait_options.py future-import-boilerplate -plugins/doc_fragments/oracle_wait_options.py metaclass-boilerplate -plugins/doc_fragments/panos.py future-import-boilerplate -plugins/doc_fragments/panos.py metaclass-boilerplate -plugins/doc_fragments/postgres.py future-import-boilerplate -plugins/doc_fragments/postgres.py metaclass-boilerplate -plugins/doc_fragments/proxysql.py future-import-boilerplate -plugins/doc_fragments/proxysql.py metaclass-boilerplate -plugins/doc_fragments/purestorage.py future-import-boilerplate -plugins/doc_fragments/purestorage.py metaclass-boilerplate -plugins/doc_fragments/rackspace.py future-import-boilerplate -plugins/doc_fragments/rackspace.py metaclass-boilerplate -plugins/doc_fragments/scaleway.py future-import-boilerplate -plugins/doc_fragments/scaleway.py metaclass-boilerplate -plugins/doc_fragments/sros.py future-import-boilerplate -plugins/doc_fragments/sros.py metaclass-boilerplate -plugins/doc_fragments/utm.py future-import-boilerplate -plugins/doc_fragments/utm.py metaclass-boilerplate -plugins/doc_fragments/vexata.py future-import-boilerplate -plugins/doc_fragments/vexata.py metaclass-boilerplate -plugins/doc_fragments/vultr.py future-import-boilerplate -plugins/doc_fragments/vultr.py metaclass-boilerplate -plugins/doc_fragments/xenserver.py future-import-boilerplate -plugins/doc_fragments/xenserver.py metaclass-boilerplate +scripts/inventory/abiquo.py future-import-boilerplate +scripts/inventory/abiquo.py metaclass-boilerplate +scripts/inventory/apache-libcloud.py future-import-boilerplate +scripts/inventory/apache-libcloud.py metaclass-boilerplate +scripts/inventory/apstra_aos.py future-import-boilerplate +scripts/inventory/apstra_aos.py metaclass-boilerplate +scripts/inventory/azure_rm.py future-import-boilerplate +scripts/inventory/azure_rm.py metaclass-boilerplate +scripts/inventory/brook.py future-import-boilerplate +scripts/inventory/brook.py metaclass-boilerplate +scripts/inventory/cloudforms.py future-import-boilerplate +scripts/inventory/cloudforms.py metaclass-boilerplate +scripts/inventory/cobbler.py future-import-boilerplate +scripts/inventory/cobbler.py metaclass-boilerplate +scripts/inventory/collins.py future-import-boilerplate +scripts/inventory/collins.py metaclass-boilerplate +scripts/inventory/consul_io.py future-import-boilerplate +scripts/inventory/consul_io.py metaclass-boilerplate +scripts/inventory/digital_ocean.py future-import-boilerplate +scripts/inventory/digital_ocean.py metaclass-boilerplate +scripts/inventory/fleet.py future-import-boilerplate +scripts/inventory/fleet.py metaclass-boilerplate +scripts/inventory/foreman.py future-import-boilerplate +scripts/inventory/foreman.py metaclass-boilerplate +scripts/inventory/freeipa.py future-import-boilerplate +scripts/inventory/freeipa.py metaclass-boilerplate +scripts/inventory/gce.py future-import-boilerplate +scripts/inventory/gce.py metaclass-boilerplate +scripts/inventory/gce.py pylint:blacklisted-name +scripts/inventory/infoblox.py future-import-boilerplate +scripts/inventory/infoblox.py metaclass-boilerplate +scripts/inventory/jail.py future-import-boilerplate +scripts/inventory/jail.py metaclass-boilerplate +scripts/inventory/landscape.py future-import-boilerplate +scripts/inventory/landscape.py metaclass-boilerplate +scripts/inventory/linode.py future-import-boilerplate +scripts/inventory/linode.py metaclass-boilerplate +scripts/inventory/lxc_inventory.py future-import-boilerplate +scripts/inventory/lxc_inventory.py metaclass-boilerplate +scripts/inventory/lxd.py future-import-boilerplate +scripts/inventory/lxd.py metaclass-boilerplate +scripts/inventory/mdt_dynamic_inventory.py future-import-boilerplate +scripts/inventory/mdt_dynamic_inventory.py metaclass-boilerplate +scripts/inventory/nagios_livestatus.py future-import-boilerplate +scripts/inventory/nagios_livestatus.py metaclass-boilerplate +scripts/inventory/nagios_ndo.py future-import-boilerplate +scripts/inventory/nagios_ndo.py metaclass-boilerplate +scripts/inventory/nsot.py future-import-boilerplate +scripts/inventory/nsot.py metaclass-boilerplate +scripts/inventory/openshift.py future-import-boilerplate +scripts/inventory/openshift.py metaclass-boilerplate +scripts/inventory/openstack_inventory.py future-import-boilerplate +scripts/inventory/openstack_inventory.py metaclass-boilerplate +scripts/inventory/openvz.py future-import-boilerplate +scripts/inventory/openvz.py metaclass-boilerplate +scripts/inventory/ovirt.py future-import-boilerplate +scripts/inventory/ovirt.py metaclass-boilerplate +scripts/inventory/ovirt4.py future-import-boilerplate +scripts/inventory/ovirt4.py metaclass-boilerplate +scripts/inventory/packet_net.py future-import-boilerplate +scripts/inventory/packet_net.py metaclass-boilerplate +scripts/inventory/proxmox.py future-import-boilerplate +scripts/inventory/proxmox.py metaclass-boilerplate +scripts/inventory/rackhd.py future-import-boilerplate +scripts/inventory/rackhd.py metaclass-boilerplate +scripts/inventory/rax.py future-import-boilerplate +scripts/inventory/rax.py metaclass-boilerplate +scripts/inventory/rudder.py future-import-boilerplate +scripts/inventory/rudder.py metaclass-boilerplate +scripts/inventory/scaleway.py future-import-boilerplate +scripts/inventory/scaleway.py metaclass-boilerplate +scripts/inventory/serf.py future-import-boilerplate +scripts/inventory/serf.py metaclass-boilerplate +scripts/inventory/softlayer.py future-import-boilerplate +scripts/inventory/softlayer.py metaclass-boilerplate +scripts/inventory/spacewalk.py future-import-boilerplate +scripts/inventory/spacewalk.py metaclass-boilerplate +scripts/inventory/ssh_config.py future-import-boilerplate +scripts/inventory/ssh_config.py metaclass-boilerplate +scripts/inventory/stacki.py future-import-boilerplate +scripts/inventory/stacki.py metaclass-boilerplate +scripts/inventory/vagrant.py future-import-boilerplate +scripts/inventory/vagrant.py metaclass-boilerplate +scripts/inventory/vbox.py future-import-boilerplate +scripts/inventory/vbox.py metaclass-boilerplate +scripts/inventory/zone.py future-import-boilerplate +scripts/inventory/zone.py metaclass-boilerplate +scripts/vault/azure_vault.py future-import-boilerplate +scripts/vault/azure_vault.py metaclass-boilerplate +scripts/vault/vault-keyring-client.py future-import-boilerplate +scripts/vault/vault-keyring-client.py metaclass-boilerplate +scripts/vault/vault-keyring.py future-import-boilerplate +scripts/vault/vault-keyring.py metaclass-boilerplate tests/integration/targets/inventory_kubevirt/inventory_diff.py future-import-boilerplate tests/integration/targets/inventory_kubevirt/inventory_diff.py metaclass-boilerplate tests/integration/targets/inventory_kubevirt/server.py future-import-boilerplate @@ -3724,8 +3824,8 @@ tests/unit/modules/storage/netapp/test_netapp_e_iscsi_target.py future-import-bo tests/unit/modules/storage/netapp/test_netapp_e_ldap.py future-import-boilerplate tests/unit/modules/storage/netapp/test_netapp_e_mgmt_interface.py future-import-boilerplate tests/unit/modules/storage/netapp/test_netapp_e_syslog.py future-import-boilerplate -tests/unit/modules/system/interfaces_file/test_interfaces_file.py future-import-boilerplate tests/unit/modules/system/interfaces_file/interfaces_file/test_interfaces_file.py future-import-boilerplate +tests/unit/modules/system/interfaces_file/test_interfaces_file.py future-import-boilerplate tests/unit/modules/system/interfaces_file/test_interfaces_file.py metaclass-boilerplate tests/unit/modules/system/interfaces_file/test_interfaces_file.py pylint:blacklisted-name tests/unit/modules/system/test_java_keystore.py future-import-boilerplate diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt index 55b485ad78..66a4184b55 100644 --- a/tests/sanity/ignore-2.9.txt +++ b/tests/sanity/ignore-2.9.txt @@ -98,6 +98,9 @@ plugins/module_utils/alicloud_ecs.py metaclass-boilerplate plugins/module_utils/cloud.py future-import-boilerplate plugins/module_utils/cloud.py metaclass-boilerplate plugins/module_utils/compat/ipaddress.py future-import-boilerplate +plugins/module_utils/compat/ipaddress.py metaclass-boilerplate +plugins/module_utils/compat/ipaddress.py no-assert +plugins/module_utils/compat/ipaddress.py no-unicode-literals plugins/module_utils/database.py future-import-boilerplate plugins/module_utils/database.py metaclass-boilerplate plugins/module_utils/digital_ocean.py future-import-boilerplate