From d2e259da4aaeb7a963bef96154068ece74e197b8 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Fri, 13 Nov 2020 14:04:53 +0100 Subject: [PATCH] Tidy up validate-modules ignores for packaging modules (#1289) (#1291) * fixed validation-modules for plugins/modules/packaging/language/bower.py (cherry picked from commit deddce02fac4f21eedc93d2559041349ae3531f6) Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com> --- plugins/modules/packaging/language/bower.py | 5 +++ plugins/modules/packaging/language/bundler.py | 14 ++++++-- .../modules/packaging/language/composer.py | 4 +++ plugins/modules/packaging/language/cpanm.py | 2 ++ .../packaging/language/easy_install.py | 6 ++++ plugins/modules/packaging/language/gem.py | 8 +++++ .../packaging/language/maven_artifact.py | 13 +++++++ plugins/modules/packaging/language/pear.py | 7 ++-- plugins/modules/packaging/language/yarn.py | 6 ++++ plugins/modules/packaging/os/apk.py | 6 ++-- plugins/modules/packaging/os/apt_rpm.py | 2 +- plugins/modules/packaging/os/macports.py | 2 +- plugins/modules/packaging/os/openbsd_pkg.py | 2 +- plugins/modules/packaging/os/opkg.py | 3 +- plugins/modules/packaging/os/pacman.py | 2 +- plugins/modules/packaging/os/pkg5.py | 2 +- plugins/modules/packaging/os/rhn_channel.py | 1 + plugins/modules/packaging/os/slackpkg.py | 2 +- plugins/modules/packaging/os/urpmi.py | 6 ++-- plugins/modules/packaging/os/xbps.py | 2 +- plugins/modules/packaging/os/zypper.py | 2 +- tests/sanity/ignore-2.10.txt | 32 ----------------- tests/sanity/ignore-2.11.txt | 32 ----------------- tests/sanity/ignore-2.9.txt | 34 ------------------- 24 files changed, 76 insertions(+), 119 deletions(-) diff --git a/plugins/modules/packaging/language/bower.py b/plugins/modules/packaging/language/bower.py index 7d6cfd6a6b..911d99b7d9 100644 --- a/plugins/modules/packaging/language/bower.py +++ b/plugins/modules/packaging/language/bower.py @@ -17,6 +17,7 @@ description: author: "Michael Warkentin (@mwarkentin)" options: name: + type: str description: - The name of a bower package to install offline: @@ -30,18 +31,22 @@ options: type: bool default: 'no' path: + type: path description: - The base path where to install the bower packages required: true relative_execpath: + type: path description: - Relative path to bower executable from install path state: + type: str description: - The state of the bower package default: present choices: [ "present", "absent", "latest" ] version: + type: str description: - The version to be installed ''' diff --git a/plugins/modules/packaging/language/bundler.py b/plugins/modules/packaging/language/bundler.py index dbd769bee1..8be17d6f08 100644 --- a/plugins/modules/packaging/language/bundler.py +++ b/plugins/modules/packaging/language/bundler.py @@ -16,19 +16,23 @@ description: - Manage installation and Gem version dependencies for Ruby using the Bundler gem options: executable: + type: str description: - The path to the bundler executable state: + type: str description: - The desired state of the Gem bundle. C(latest) updates gems to the most recent, acceptable version choices: [present, latest] default: present chdir: + type: path description: - The directory to execute the bundler commands from. This directory needs to contain a valid Gemfile or .bundle/ directory - default: temporary working directory + - If not specified, it will default to the temporary working directory exclude_groups: + type: list description: - A list of Gemfile groups to exclude during operations. This only applies when state is C(present). Bundler considers this @@ -41,9 +45,10 @@ options: type: bool default: 'no' gemfile: + type: path description: - Only applies if state is C(present). The path to the gemfile to use to install gems. - default: Gemfile in current directory + - If not specified it will default to the Gemfile in current directory local: description: - If set only installs gems from the cache on the target host @@ -62,12 +67,14 @@ options: type: bool default: 'yes' gem_path: + type: path description: - Only applies if state is C(present). Specifies the directory to install the gems into. If C(chdir) is set then this path is relative to C(chdir) - default: RubyGems gem paths + - If not specified the default RubyGems gem paths will be used. binstub_directory: + type: path description: - Only applies if state is C(present). Specifies the directory to install any gem bins files to. When executed the bin files will run @@ -75,6 +82,7 @@ options: dependencies are not installed. If C(chdir) is set then this path is relative to C(chdir) extra_args: + type: str description: - A space separated string of additional commands that can be applied to the Bundler command. Refer to the Bundler documentation for more diff --git a/plugins/modules/packaging/language/composer.py b/plugins/modules/packaging/language/composer.py index dc564932d2..3bc09c2ddc 100644 --- a/plugins/modules/packaging/language/composer.py +++ b/plugins/modules/packaging/language/composer.py @@ -22,17 +22,21 @@ description: them in your project for you. options: command: + type: str description: - Composer command like "install", "update" and so on. default: install arguments: + type: str description: - Composer arguments like required package, version and so on. executable: + type: path description: - Path to PHP Executable on the remote host, if PHP is not in PATH. aliases: [ php_path ] working_dir: + type: path description: - Directory of your project (see --working-dir). This is required when the command is not run globally. diff --git a/plugins/modules/packaging/language/cpanm.py b/plugins/modules/packaging/language/cpanm.py index dfa90aa590..3b43b44349 100644 --- a/plugins/modules/packaging/language/cpanm.py +++ b/plugins/modules/packaging/language/cpanm.py @@ -16,10 +16,12 @@ description: - Manage Perl library dependencies. options: name: + type: str description: - The name of the Perl library to install. You may use the "full distribution path", e.g. MIYAGAWA/Plack-0.99_05.tar.gz aliases: ["pkg"] from_path: + type: path description: - The local directory from where to install notest: diff --git a/plugins/modules/packaging/language/easy_install.py b/plugins/modules/packaging/language/easy_install.py index dda23965c0..5e1d7930b5 100644 --- a/plugins/modules/packaging/language/easy_install.py +++ b/plugins/modules/packaging/language/easy_install.py @@ -16,10 +16,12 @@ description: - Installs Python libraries, optionally in a I(virtualenv) options: name: + type: str description: - A Python library name required: true virtualenv: + type: str description: - an optional I(virtualenv) directory path to install into. If the I(virtualenv) does not exist, it is created automatically @@ -33,18 +35,22 @@ options: type: bool default: 'no' virtualenv_command: + type: str description: - The command to create the virtual environment with. For example C(pyvenv), C(virtualenv), C(virtualenv2). default: virtualenv executable: + type: str description: - The explicit executable or a pathname to the executable to be used to run easy_install for a specific version of Python installed in the system. For example C(easy_install-3.3), if there are both Python 2.7 and 3.3 installations in the system and you want to run easy_install for the Python 3.3 installation. + default: easy_install state: + type: str description: - The desired state of the library. C(latest) ensures that the latest version is installed. choices: [present, latest] diff --git a/plugins/modules/packaging/language/gem.py b/plugins/modules/packaging/language/gem.py index 3d24039f9b..516c9b0a41 100644 --- a/plugins/modules/packaging/language/gem.py +++ b/plugins/modules/packaging/language/gem.py @@ -16,16 +16,19 @@ description: - Manage installation and uninstallation of Ruby gems. options: name: + type: str description: - The name of the gem to be managed. required: true state: + type: str description: - The desired state of the gem. C(latest) ensures that the latest version is installed. required: false choices: [present, absent, latest] default: present gem_source: + type: path description: - The path to a local gem used as installation source. required: false @@ -36,6 +39,7 @@ options: type: bool default: "yes" repository: + type: str description: - The repository from which the gem will be installed required: false @@ -47,10 +51,12 @@ options: type: bool default: "yes" executable: + type: path description: - Override the path to the gem executable required: false install_dir: + type: path description: - Install the gems into a specific directory. These gems will be independent from the global installed ones. @@ -63,6 +69,7 @@ options: default: "no" type: bool version: + type: str description: - Version of the gem to be installed/removed. required: false @@ -79,6 +86,7 @@ options: default: "no" type: bool build_flags: + type: str description: - Allow adding build flags for gem compilation required: false diff --git a/plugins/modules/packaging/language/maven_artifact.py b/plugins/modules/packaging/language/maven_artifact.py index ff682e381f..edd7078b45 100644 --- a/plugins/modules/packaging/language/maven_artifact.py +++ b/plugins/modules/packaging/language/maven_artifact.py @@ -24,18 +24,22 @@ requirements: - boto if using a S3 repository (s3://...) options: group_id: + type: str description: - The Maven groupId coordinate required: true artifact_id: + type: str description: - The maven artifactId coordinate required: true version: + type: str description: - The maven version coordinate - Mutually exclusive with I(version_by_spec). version_by_spec: + type: str description: - The maven dependency version ranges. - See supported version ranges on U(https://cwiki.apache.org/confluence/display/MAVENOLD/Dependency+Mediation+and+Conflict+Resolution) @@ -43,23 +47,28 @@ options: - Mutually exclusive with I(version). version_added: '0.2.0' classifier: + type: str description: - The maven classifier coordinate extension: + type: str description: - The maven type/extension coordinate default: jar repository_url: + type: str description: - The URL of the Maven Repository to download from. - Use s3://... if the repository is hosted on Amazon S3, added in version 2.2. - Use file://... if the repository is local, added in version 2.6 default: https://repo1.maven.org/maven2 username: + type: str description: - The username to authenticate as to the Maven Repository. Use AWS secret key of the repository is hosted on S3 aliases: [ "aws_secret_key" ] password: + type: str description: - The password to authenticate with to the Maven Repository. Use AWS secret access key of the repository is hosted on S3 aliases: [ "aws_secret_access_key" ] @@ -77,16 +86,19 @@ options: type: bool version_added: '0.2.0' dest: + type: path description: - The path where the artifact should be written to - If file mode or ownerships are specified and destination path already exists, they affect the downloaded file required: true state: + type: str description: - The desired state of the artifact default: present choices: [present,absent] timeout: + type: int description: - Specifies a timeout in seconds for the connection attempt default: 10 @@ -115,6 +127,7 @@ options: type: bool default: 'no' verify_checksum: + type: str description: - If C(never), the md5 checksum will never be downloaded and verified. - If C(download), the md5 checksum will be downloaded and verified only after artifact download. This is the default. diff --git a/plugins/modules/packaging/language/pear.py b/plugins/modules/packaging/language/pear.py index 5d3935dc85..fef04d325f 100644 --- a/plugins/modules/packaging/language/pear.py +++ b/plugins/modules/packaging/language/pear.py @@ -21,16 +21,19 @@ author: - Jonathan Lestrelin (@jle64) options: name: + type: str description: - Name of the package to install, upgrade, or remove. required: true - + aliases: [pkg] state: + type: str description: - Desired state of the package. default: "present" - choices: ["present", "absent", "latest"] + choices: ["present", "installed", "latest", "absent", "removed"] executable: + type: path description: - Path to the pear executable. prompts: diff --git a/plugins/modules/packaging/language/yarn.py b/plugins/modules/packaging/language/yarn.py index 7def1698f0..77489e240f 100644 --- a/plugins/modules/packaging/language/yarn.py +++ b/plugins/modules/packaging/language/yarn.py @@ -21,17 +21,20 @@ author: - "Chris Hoffman (@chrishoffman), creator of NPM Ansible module)" options: name: + type: str description: - The name of a node.js library to install - If omitted all packages in package.json are installed. - To globally install from local node.js library. Prepend "file:" to the path of the node.js library. required: false path: + type: path description: - The base path where Node.js libraries will be installed. - This is where the node_modules folder lives. required: false version: + type: str description: - The version of the library to be installed. - Must be in semver format. If "latest" is desired, use "state" arg instead @@ -43,6 +46,7 @@ options: default: no type: bool executable: + type: path description: - The executable location for yarn. required: false @@ -60,10 +64,12 @@ options: type: bool default: no registry: + type: str description: - The registry to install modules from. required: false state: + type: str description: - Installation state of the named node.js library - If absent is selected, a name option must be provided diff --git a/plugins/modules/packaging/os/apk.py b/plugins/modules/packaging/os/apk.py index 7dce933f89..74b738de27 100644 --- a/plugins/modules/packaging/os/apk.py +++ b/plugins/modules/packaging/os/apk.py @@ -45,11 +45,11 @@ options: state: description: - Indicates the desired package(s) state. - - C(present) ensures the package(s) is/are present. - - C(absent) ensures the package(s) is/are absent. + - C(present) ensures the package(s) is/are present. C(installed) can be used as an alias. + - C(absent) ensures the package(s) is/are absent. C(removed) can be used as an alias. - C(latest) ensures the package(s) is/are present and the latest version(s). default: present - choices: [ "present", "absent", "latest" ] + choices: [ "present", "absent", "latest", "installed", "removed" ] type: str update_cache: description: diff --git a/plugins/modules/packaging/os/apt_rpm.py b/plugins/modules/packaging/os/apt_rpm.py index ec30d28565..6b6bb7ec26 100644 --- a/plugins/modules/packaging/os/apt_rpm.py +++ b/plugins/modules/packaging/os/apt_rpm.py @@ -27,7 +27,7 @@ options: state: description: - Indicates the desired package state. - choices: [ absent, present ] + choices: [ absent, present, installed, removed ] default: present type: str update_cache: diff --git a/plugins/modules/packaging/os/macports.py b/plugins/modules/packaging/os/macports.py index 72af27c8cf..5fc51e966d 100644 --- a/plugins/modules/packaging/os/macports.py +++ b/plugins/modules/packaging/os/macports.py @@ -35,7 +35,7 @@ options: state: description: - Indicates the desired state of the port. - choices: [ 'present', 'absent', 'active', 'inactive' ] + choices: [ 'present', 'absent', 'active', 'inactive', 'installed', 'removed'] default: present type: str upgrade: diff --git a/plugins/modules/packaging/os/openbsd_pkg.py b/plugins/modules/packaging/os/openbsd_pkg.py index b9f4d577a4..7432c48a63 100644 --- a/plugins/modules/packaging/os/openbsd_pkg.py +++ b/plugins/modules/packaging/os/openbsd_pkg.py @@ -31,7 +31,7 @@ options: - C(present) will make sure the package is installed. C(latest) will make sure the latest version of the package is installed. C(absent) will make sure the specified package is not installed. - choices: [ absent, latest, present ] + choices: [ absent, latest, present, installed, removed ] default: present type: str build: diff --git a/plugins/modules/packaging/os/opkg.py b/plugins/modules/packaging/os/opkg.py index 196afb4935..7da9a48755 100644 --- a/plugins/modules/packaging/os/opkg.py +++ b/plugins/modules/packaging/os/opkg.py @@ -27,7 +27,7 @@ options: state: description: - state of the package - choices: [ 'present', 'absent' ] + choices: [ 'present', 'absent', 'installed', 'removed' ] default: present type: str force: @@ -45,7 +45,6 @@ options: - "remove" - "checksum" - "removal-of-dependent-packages" - default: absent type: str update_cache: description: diff --git a/plugins/modules/packaging/os/pacman.py b/plugins/modules/packaging/os/pacman.py index 448a3d19b5..0931ddc7e1 100644 --- a/plugins/modules/packaging/os/pacman.py +++ b/plugins/modules/packaging/os/pacman.py @@ -32,7 +32,7 @@ options: description: - Desired state of the package. default: present - choices: [ absent, latest, present ] + choices: [ absent, latest, present, installed, removed ] type: str force: diff --git a/plugins/modules/packaging/os/pkg5.py b/plugins/modules/packaging/os/pkg5.py index 48c83150c3..266c073f37 100644 --- a/plugins/modules/packaging/os/pkg5.py +++ b/plugins/modules/packaging/os/pkg5.py @@ -28,7 +28,7 @@ options: state: description: - Whether to install (I(present), I(latest)), or remove (I(absent)) a package. - choices: [ absent, latest, present ] + choices: [ absent, latest, present, installed, removed, uninstalled ] default: present type: str accept_licenses: diff --git a/plugins/modules/packaging/os/rhn_channel.py b/plugins/modules/packaging/os/rhn_channel.py index 0e6398dd81..69caacf377 100644 --- a/plugins/modules/packaging/os/rhn_channel.py +++ b/plugins/modules/packaging/os/rhn_channel.py @@ -32,6 +32,7 @@ options: description: - Whether the channel should be present or not, taking action if the state is different from what is stated. default: present + choices: [ present, absent ] type: str url: description: diff --git a/plugins/modules/packaging/os/slackpkg.py b/plugins/modules/packaging/os/slackpkg.py index 86979792e2..424f5b1b4e 100644 --- a/plugins/modules/packaging/os/slackpkg.py +++ b/plugins/modules/packaging/os/slackpkg.py @@ -33,7 +33,7 @@ options: state: description: - state of the package, you can use "installed" as an alias for C(present) and removed as one for C(absent). - choices: [ 'present', 'absent', 'latest' ] + choices: [ 'present', 'absent', 'latest', 'installed', 'removed' ] required: false default: present type: str diff --git a/plugins/modules/packaging/os/urpmi.py b/plugins/modules/packaging/os/urpmi.py index 1f610730c0..9d54fbcf1e 100644 --- a/plugins/modules/packaging/os/urpmi.py +++ b/plugins/modules/packaging/os/urpmi.py @@ -27,7 +27,7 @@ options: state: description: - Indicates the desired package state. - choices: [ absent, present ] + choices: [ absent, present, installed, removed ] default: present type: str update_cache: @@ -36,12 +36,12 @@ options: type: bool default: no aliases: ['update-cache'] - no-recommends: + no_recommends: description: - Corresponds to the C(--no-recommends) option for I(urpmi). type: bool default: yes - aliases: ['no_recommends'] + aliases: ['no-recommends'] force: description: - Assume "yes" is the answer to any question urpmi has to ask. diff --git a/plugins/modules/packaging/os/xbps.py b/plugins/modules/packaging/os/xbps.py index d9469daceb..6f2f5dfaaa 100644 --- a/plugins/modules/packaging/os/xbps.py +++ b/plugins/modules/packaging/os/xbps.py @@ -29,7 +29,7 @@ options: description: - Desired state of the package. default: "present" - choices: ["present", "absent", "latest"] + choices: ["present", "absent", "latest", "installed", "removed"] type: str recurse: description: diff --git a/plugins/modules/packaging/os/zypper.py b/plugins/modules/packaging/os/zypper.py index f6c623ef35..9ad539caa8 100644 --- a/plugins/modules/packaging/os/zypper.py +++ b/plugins/modules/packaging/os/zypper.py @@ -49,7 +49,7 @@ options: C(dist-upgrade) will make sure the latest version of all installed packages from all enabled repositories is installed. - When using C(dist-upgrade), I(name) should be C('*'). required: false - choices: [ present, latest, absent, dist-upgrade ] + choices: [ present, latest, absent, dist-upgrade, installed, removed ] default: "present" type: str type: diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt index 2c685d674e..7a55db7699 100644 --- a/tests/sanity/ignore-2.10.txt +++ b/tests/sanity/ignore-2.10.txt @@ -638,54 +638,22 @@ plugins/modules/notification/rocketchat.py validate-modules:parameter-list-no-el plugins/modules/notification/sendgrid.py validate-modules:parameter-list-no-elements plugins/modules/notification/slack.py validate-modules:parameter-list-no-elements plugins/modules/notification/twilio.py validate-modules:parameter-list-no-elements -plugins/modules/packaging/language/bower.py validate-modules:doc-missing-type -plugins/modules/packaging/language/bower.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/bundler.py validate-modules:doc-default-does-not-match-spec -plugins/modules/packaging/language/bundler.py validate-modules:doc-missing-type plugins/modules/packaging/language/bundler.py validate-modules:parameter-list-no-elements -plugins/modules/packaging/language/bundler.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid -plugins/modules/packaging/language/composer.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/cpanm.py validate-modules:doc-missing-type -plugins/modules/packaging/language/cpanm.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/easy_install.py validate-modules:doc-default-does-not-match-spec -plugins/modules/packaging/language/easy_install.py validate-modules:doc-missing-type -plugins/modules/packaging/language/easy_install.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/gem.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/maven_artifact.py validate-modules:doc-missing-type plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/maven_artifact.py validate-modules:undocumented-parameter -plugins/modules/packaging/language/pear.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/language/pear.py validate-modules:doc-missing-type -plugins/modules/packaging/language/pear.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/pear.py validate-modules:undocumented-parameter plugins/modules/packaging/language/pip_package_info.py validate-modules:parameter-list-no-elements -plugins/modules/packaging/language/yarn.py validate-modules:doc-missing-type -plugins/modules/packaging/language/yarn.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/os/apk.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid -plugins/modules/packaging/os/macports.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/openbsd_pkg.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/opkg.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/opkg.py validate-modules:doc-default-does-not-match-spec plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid -plugins/modules/packaging/os/pacman.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid -plugins/modules/packaging/os/pkg5.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/redhat_subscription.py validate-modules:mutually_exclusive-unknown plugins/modules/packaging/os/redhat_subscription.py validate-modules:parameter-list-no-elements plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/packaging/os/rhn_channel.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/slackpkg.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid -plugins/modules/packaging/os/urpmi.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid -plugins/modules/packaging/os/xbps.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid -plugins/modules/packaging/os/zypper.py validate-modules:doc-choices-do-not-match-spec plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:doc-required-mismatch plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:doc-required-mismatch diff --git a/tests/sanity/ignore-2.11.txt b/tests/sanity/ignore-2.11.txt index 2c685d674e..7a55db7699 100644 --- a/tests/sanity/ignore-2.11.txt +++ b/tests/sanity/ignore-2.11.txt @@ -638,54 +638,22 @@ plugins/modules/notification/rocketchat.py validate-modules:parameter-list-no-el plugins/modules/notification/sendgrid.py validate-modules:parameter-list-no-elements plugins/modules/notification/slack.py validate-modules:parameter-list-no-elements plugins/modules/notification/twilio.py validate-modules:parameter-list-no-elements -plugins/modules/packaging/language/bower.py validate-modules:doc-missing-type -plugins/modules/packaging/language/bower.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/bundler.py validate-modules:doc-default-does-not-match-spec -plugins/modules/packaging/language/bundler.py validate-modules:doc-missing-type plugins/modules/packaging/language/bundler.py validate-modules:parameter-list-no-elements -plugins/modules/packaging/language/bundler.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid -plugins/modules/packaging/language/composer.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/cpanm.py validate-modules:doc-missing-type -plugins/modules/packaging/language/cpanm.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/easy_install.py validate-modules:doc-default-does-not-match-spec -plugins/modules/packaging/language/easy_install.py validate-modules:doc-missing-type -plugins/modules/packaging/language/easy_install.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/gem.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/maven_artifact.py validate-modules:doc-missing-type plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/maven_artifact.py validate-modules:undocumented-parameter -plugins/modules/packaging/language/pear.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/language/pear.py validate-modules:doc-missing-type -plugins/modules/packaging/language/pear.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/pear.py validate-modules:undocumented-parameter plugins/modules/packaging/language/pip_package_info.py validate-modules:parameter-list-no-elements -plugins/modules/packaging/language/yarn.py validate-modules:doc-missing-type -plugins/modules/packaging/language/yarn.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/os/apk.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid -plugins/modules/packaging/os/macports.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/openbsd_pkg.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/opkg.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/opkg.py validate-modules:doc-default-does-not-match-spec plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid -plugins/modules/packaging/os/pacman.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid -plugins/modules/packaging/os/pkg5.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/redhat_subscription.py validate-modules:mutually_exclusive-unknown plugins/modules/packaging/os/redhat_subscription.py validate-modules:parameter-list-no-elements plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/packaging/os/rhn_channel.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/slackpkg.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid -plugins/modules/packaging/os/urpmi.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid -plugins/modules/packaging/os/xbps.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid -plugins/modules/packaging/os/zypper.py validate-modules:doc-choices-do-not-match-spec plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:doc-required-mismatch plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:doc-required-mismatch diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt index fc77504786..2030dc8402 100644 --- a/tests/sanity/ignore-2.9.txt +++ b/tests/sanity/ignore-2.9.txt @@ -504,51 +504,17 @@ plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter plugins/modules/notification/rocketchat.py validate-modules:no-default-for-required-parameter -plugins/modules/packaging/language/bower.py validate-modules:doc-missing-type -plugins/modules/packaging/language/bower.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/bundler.py validate-modules:doc-default-does-not-match-spec -plugins/modules/packaging/language/bundler.py validate-modules:doc-missing-type -plugins/modules/packaging/language/bundler.py validate-modules:parameter-type-not-in-doc plugins/modules/packaging/language/composer.py validate-modules:parameter-invalid -plugins/modules/packaging/language/composer.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/cpanm.py validate-modules:doc-missing-type -plugins/modules/packaging/language/cpanm.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/easy_install.py validate-modules:doc-default-does-not-match-spec -plugins/modules/packaging/language/easy_install.py validate-modules:doc-missing-type -plugins/modules/packaging/language/easy_install.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/gem.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/maven_artifact.py validate-modules:doc-missing-type plugins/modules/packaging/language/maven_artifact.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/pear.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/language/pear.py validate-modules:doc-missing-type -plugins/modules/packaging/language/pear.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/language/pear.py validate-modules:undocumented-parameter -plugins/modules/packaging/language/yarn.py validate-modules:doc-missing-type -plugins/modules/packaging/language/yarn.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/os/apk.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew.py validate-modules:parameter-invalid plugins/modules/packaging/os/homebrew_cask.py validate-modules:parameter-invalid -plugins/modules/packaging/os/macports.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/openbsd_pkg.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/opkg.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/opkg.py validate-modules:doc-default-does-not-match-spec plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid -plugins/modules/packaging/os/pacman.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/pacman.py validate-modules:parameter-invalid -plugins/modules/packaging/os/pkg5.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/redhat_subscription.py validate-modules:return-syntax-error -plugins/modules/packaging/os/rhn_channel.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/slackpkg.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid -plugins/modules/packaging/os/urpmi.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/packaging/os/urpmi.py validate-modules:doc-default-does-not-match-spec plugins/modules/packaging/os/urpmi.py validate-modules:parameter-invalid -plugins/modules/packaging/os/urpmi.py validate-modules:parameter-type-not-in-doc -plugins/modules/packaging/os/xbps.py validate-modules:doc-choices-do-not-match-spec plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid -plugins/modules/packaging/os/zypper.py validate-modules:doc-choices-do-not-match-spec plugins/modules/remote_management/cobbler/cobbler_sync.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/cobbler/cobbler_system.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/dellemc/idrac_server_config_profile.py validate-modules:doc-missing-type