1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Reduce ignored packaging sanity tests (#568)

* Remove all packaging sanity tests to see errors

* fix

* Fix

* Minor fixes

* Fix

* Fix redhat

* Fix redhat_subscription

* Fix redhat_subscription

* Fix redhat_subscription

* Ignore redhat_subscription return-syntax-error

* Remove more ignored sanity tests

* Remove force from xbps argument_spec as it doesn't do anything(?)

* Remove unnecessary sanity test for xbps

* Fix suggestions made by felixfontein

* Better changelog description, fix portage wrong default values

* Fix

* Fix

* Remove root default from urpmi doc

* Fix wrong type of default for booleans

* Add default value as suggested by felixfontein

* Fix changelog
This commit is contained in:
Amin Vakil 2020-06-26 17:47:11 +04:30 committed by GitHub
parent 99b7573dfb
commit 72ca27a6ae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 259 additions and 246 deletions

View file

@ -0,0 +1,2 @@
deprecated_features:
- xbps - the ``force`` option never had any effect. It is now deprecated, and will be removed in 3.0.0 (https://github.com/ansible-collections/community.general/pull/568).

View file

@ -24,7 +24,7 @@ options:
- During upgrade, reset versioned world dependencies and change logic to prefer replacing or downgrading packages (instead of holding them)
if the currently installed package is no longer available from any repository.
type: bool
default: 'no'
default: no
name:
description:
- A package name, like C(foo), or multiple packages, like C(foo, bar).
@ -34,12 +34,14 @@ options:
description:
- Do not use any local cache path.
type: bool
default: 'no'
default: no
version_added: 1.0.0
repository:
description:
- A package repository or multiple repositories.
Unlike with the underlying apk command, this list will override the system repositories rather than supplement them.
type: list
elements: str
state:
description:
- Indicates the desired package(s) state.
@ -48,16 +50,17 @@ options:
- C(latest) ensures the package(s) is/are present and the latest version(s).
default: present
choices: [ "present", "absent", "latest" ]
type: str
update_cache:
description:
- Update repository indexes. Can be run with other steps or on it's own.
type: bool
default: 'no'
default: no
upgrade:
description:
- Upgrade all installed packages to their latest version.
type: bool
default: 'no'
default: no
notes:
- '"name" and "upgrade" are mutually exclusive.'
- When used with a `loop:` each package will be processed individually, it is much more efficient to pass the list directly to the `name` option.
@ -306,7 +309,7 @@ def main():
state=dict(default='present', choices=['present', 'installed', 'absent', 'removed', 'latest']),
name=dict(type='list', elements='str'),
no_cache=dict(default=False, type='bool'),
repository=dict(type='list'),
repository=dict(type='list', elements='str'),
update_cache=dict(default=False, type='bool'),
upgrade=dict(default=False, type='bool'),
available=dict(default=False, type='bool'),

View file

@ -23,22 +23,24 @@ options:
description:
- Name of the repository to add or remove.
required: true
type: str
state:
description:
- Indicates the desired repository state.
choices: [ absent, present ]
default: present
type: str
remove_others:
description:
- Remove other then added repositories
- Used if I(state=present)
type: bool
default: 'no'
default: no
update:
description:
- Update the package database after changing repositories.
type: bool
default: 'no'
default: no
author:
- Mikhail Gordeev (@obirvalger)
'''

View file

@ -29,11 +29,13 @@ options:
- Indicates the desired package state.
choices: [ absent, present ]
default: present
type: str
update_cache:
description:
- update the package database first C(apt-get update).
aliases: [ 'update-cache' ]
type: bool
default: 'no'
default: no
author:
- Evgenii Terechkov (@evgkrsk)
'''
@ -154,7 +156,7 @@ def install_packages(module, pkgspec):
def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(type='str', default='installed', choices=['absent', 'installed', 'present', 'removed']),
state=dict(type='str', default='present', choices=['absent', 'installed', 'present', 'removed']),
update_cache=dict(type='bool', default=False, aliases=['update-cache']),
package=dict(type='list', elements='str', required=True, aliases=['name', 'pkg']),
),

View file

@ -50,13 +50,13 @@ options:
description:
- update homebrew itself first.
type: bool
default: 'no'
default: no
aliases: ['update-brew']
upgrade_all:
description:
- upgrade all homebrew packages.
type: bool
default: 'no'
default: no
aliases: ['upgrade']
install_options:
description:

View file

@ -26,6 +26,7 @@ options:
- One or more packages to install or remove.
- Use C(all) to install all packages available on informed C(repository_path).
type: list
elements: str
required: true
aliases: [ pkg ]
repository_path:
@ -257,7 +258,7 @@ def install(module, installp_cmd, packages, repository_path, accept_license):
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(type='list', required=True, aliases=['pkg']),
name=dict(type='list', elements='str', required=True, aliases=['pkg']),
repository_path=dict(type='path'),
accept_license=dict(type='bool', default=False),
state=dict(type='str', default='present', choices=['absent', 'present']),

View file

@ -26,23 +26,27 @@ options:
- The overlay id to install, synchronize, or uninstall.
Use 'ALL' to sync all of the installed overlays (can be used only when C(state=updated)).
required: true
type: str
list_url:
description:
- An URL of the alternative overlays list that defines the overlay to install.
This list will be fetched and saved under C(${overlay_defs})/${name}.xml), where
C(overlay_defs) is readed from the Layman's configuration.
aliases: [url]
type: str
state:
description:
- Whether to install (C(present)), sync (C(updated)), or uninstall (C(absent)) the overlay.
default: present
choices: [present, absent, updated]
type: str
validate_certs:
description:
- If C(no), SSL certificates will not be validated. This should only be
set to C(no) when no other option exists. Prior to 1.9.3 the code
defaulted to C(no).
type: bool
default: 'yes'
default: yes
'''
EXAMPLES = '''

View file

@ -37,6 +37,7 @@ options:
- Indicates the desired state of the port.
choices: [ 'present', 'absent', 'active', 'inactive' ]
default: present
type: str
upgrade:
description:
- Upgrade all outdated ports, either prior to installing ports or as a separate step.
@ -48,6 +49,7 @@ options:
- A port variant specification.
- 'C(variant) is only supported with state: I(installed)/I(present).'
aliases: ['variants']
type: str
'''
EXAMPLES = '''
- name: Install the foo port

View file

@ -24,6 +24,8 @@ options:
description:
- A name or a list of names of the packages.
required: yes
type: list
elements: str
state:
description:
- C(present) will make sure the package is installed.
@ -31,6 +33,7 @@ options:
C(absent) will make sure the specified package is not installed.
choices: [ absent, latest, present ]
default: present
type: str
build:
description:
- Build the package from source instead of downloading and installing
@ -38,25 +41,26 @@ options:
Automatically builds and installs the 'sqlports' package, if it is
not already installed.
type: bool
default: 'no'
default: no
ports_dir:
description:
- When used in combination with the C(build) option, allows overriding
the default ports source directory.
default: /usr/ports
type: path
clean:
description:
- When updating or removing packages, delete the extra configuration
file(s) in the old packages which are annotated with @extra in
the packaging-list.
type: bool
default: 'no'
default: no
quick:
description:
- Replace or delete packages quickly; do not bother with checksums
before removing normal files.
type: bool
default: 'no'
default: no
notes:
- When used with a `loop:` each package will be processed individually,
it is much more efficient to pass the list directly to the `name` option.
@ -513,7 +517,7 @@ def upgrade_packages(pkg_spec, module):
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(type='list', required=True),
name=dict(type='list', elements='str', required=True),
state=dict(type='str', default='present', choices=['absent', 'installed', 'latest', 'present', 'removed']),
build=dict(type='bool', default=False),
ports_dir=dict(type='path', default='/usr/ports'),

View file

@ -21,12 +21,15 @@ options:
name:
description:
- name of package to install/remove
aliases: [pkg]
required: true
type: str
state:
description:
- state of the package
choices: [ 'present', 'absent' ]
default: present
type: str
force:
description:
- opkg --force parameter used
@ -43,9 +46,11 @@ options:
- "checksum"
- "removal-of-dependent-packages"
default: absent
type: str
update_cache:
description:
- update the package db first
aliases: ['update-cache']
default: "no"
type: bool
requirements:

View file

@ -33,6 +33,7 @@ options:
- Desired state of the package.
default: present
choices: [ absent, latest, present ]
type: str
force:
description:
@ -47,6 +48,7 @@ options:
description:
- Additional option to pass to pacman when enforcing C(state).
default:
type: str
update_cache:
description:
@ -60,6 +62,7 @@ options:
description:
- Additional option to pass to pacman when enforcing C(update_cache).
default:
type: str
upgrade:
description:
@ -72,6 +75,7 @@ options:
description:
- Additional option to pass to pacman when enforcing C(upgrade).
default:
type: str
notes:
- When used with a `loop:` each package will be processed individually,

View file

@ -23,11 +23,14 @@ options:
- An FRMI of the package(s) to be installed/removed/updated.
- Multiple packages may be specified, separated by C(,).
required: true
type: list
elements: str
state:
description:
- Whether to install (I(present), I(latest)), or remove (I(absent)) a package.
choices: [ absent, latest, present ]
default: present
type: str
accept_licenses:
description:
- Accept any licences.
@ -74,7 +77,7 @@ from ansible.module_utils.basic import AnsibleModule
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(type='list', required=True),
name=dict(type='list', elements='str', required=True),
state=dict(type='str', default='present', choices=['absent', 'installed', 'latest', 'present', 'removed', 'uninstalled']),
accept_licenses=dict(type='bool', default=False, aliases=['accept', 'accept_licences']),
be_name=dict(type='str'),

View file

@ -24,11 +24,13 @@ options:
- The publisher's name.
required: true
aliases: [ publisher ]
type: str
state:
description:
- Whether to ensure that a publisher is present or absent.
default: present
choices: [ present, absent ]
type: str
sticky:
description:
- Packages installed from a sticky repository can only receive updates
@ -42,10 +44,14 @@ options:
description:
- A path or URL to the repository.
- Multiple values may be provided.
type: list
elements: str
mirror:
description:
- A path or URL to the repository mirror.
- Multiple values may be provided.
type: list
elements: str
'''
EXAMPLES = '''
- name: Fetch packages for the solaris publisher direct from Oracle
@ -72,8 +78,8 @@ def main():
enabled=dict(type='bool'),
# search_after=dict(),
# search_before=dict(),
origin=dict(type='list'),
mirror=dict(type='list'),
origin=dict(type='list', elements='str'),
mirror=dict(type='list', elements='str'),
)
)

View file

@ -35,36 +35,40 @@ options:
description:
- Name of package to install/remove;
- multiple names may be given, separated by commas
aliases: [pkg]
type: list
elements: str
state:
description:
- Intended state of the package
choices: [ 'present', 'absent' ]
default: present
type: str
update_cache:
description:
- Update repository database. Can be run with other steps or on it's own.
type: bool
default: 'no'
default: no
upgrade:
description:
- Upgrade main packages to their newer versions
type: bool
default: 'no'
default: no
full_upgrade:
description:
- Upgrade all packages to their newer versions
type: bool
default: 'no'
default: no
clean:
description:
- Clean packages cache
type: bool
default: 'no'
default: no
force:
description:
- Force package reinstall
type: bool
default: 'no'
default: no
'''
EXAMPLES = '''
@ -321,7 +325,7 @@ def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(default="present", choices=["present", "absent"]),
name=dict(aliases=["pkg"], type='list'),
name=dict(aliases=["pkg"], type='list', elements='str'),
update_cache=dict(default=False, type='bool'),
upgrade=dict(default=False, type='bool'),
full_upgrade=dict(default=False, type='bool'),

View file

@ -24,6 +24,9 @@ options:
description:
- Name or list of names of packages to install/remove.
required: true
aliases: [pkg]
type: list
elements: str
state:
description:
- State of the package.
@ -31,6 +34,7 @@ options:
choices: [ 'present', 'latest', 'absent' ]
required: false
default: present
type: str
cached:
description:
- Use local package base instead of fetching an updated one.
@ -45,6 +49,7 @@ options:
annotation.
If setting or modifying annotations, a value must be provided.
required: false
type: str
pkgsite:
description:
- For pkgng versions before 1.1.4, specify packagesite to use
@ -53,21 +58,25 @@ options:
- For newer pkgng versions, specify a the name of a repository
configured in C(/usr/local/etc/pkg/repos).
required: false
type: str
rootdir:
description:
- For pkgng versions 1.5 and later, pkg will install all packages
within the specified root directory.
- Can not be used together with I(chroot) or I(jail) options.
required: false
type: path
chroot:
description:
- Pkg will chroot in the specified environment.
- Can not be used together with I(rootdir) or I(jail) options.
required: false
type: path
jail:
description:
- Pkg will execute in the given jail name or id.
- Can not be used together with I(chroot) or I(rootdir) options.
type: str
autoremove:
description:
- Remove automatically installed packages which are no longer needed.
@ -346,7 +355,7 @@ def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(default="present", choices=["present", "latest", "absent"], required=False),
name=dict(aliases=["pkg"], required=True, type='list'),
name=dict(aliases=["pkg"], required=True, type='list', elements='str'),
cached=dict(default=False, type='bool'),
annotation=dict(default="", required=False),
pkgsite=dict(default="", required=False),

View file

@ -27,11 +27,13 @@ options:
description:
- Package name, e.g. (C(CSWnrpe))
required: true
type: str
site:
description:
- Specifies the repository path to install the package from.
- Its global definition is done in C(/etc/opt/csw/pkgutil.conf).
required: false
type: str
state:
description:
- Whether to install (C(present)), or remove (C(absent)) a package.
@ -39,11 +41,12 @@ options:
- "Note: The module has a limitation that (C(latest)) only works for one package, not lists of them."
required: true
choices: ["present", "absent", "latest"]
type: str
update_catalog:
description:
- If you want to refresh your catalog from the mirror, set this to (C(yes)).
required: false
default: False
default: no
type: bool
'''

View file

@ -24,6 +24,7 @@ options:
package:
description:
- Package atom or set, e.g. C(sys-apps/foo) or C(>foo-2.13) or C(@world)
aliases: [name]
type: list
elements: str
@ -32,24 +33,25 @@ options:
- State of the package atom
default: "present"
choices: [ "present", "installed", "emerged", "absent", "removed", "unmerged", "latest" ]
type: str
update:
description:
- Update packages to the best version available (--update)
type: bool
default: 'no'
default: no
deep:
description:
- Consider the entire dependency tree of packages (--deep)
type: bool
default: 'no'
default: no
newuse:
description:
- Include installed packages where USE flags have changed (--newuse)
type: bool
default: 'no'
default: no
changed_use:
description:
@ -57,31 +59,31 @@ options:
- flags that the user has not enabled are added or removed
- (--changed-use)
type: bool
default: 'no'
default: no
oneshot:
description:
- Do not add the packages to the world file (--oneshot)
type: bool
default: 'no'
default: no
noreplace:
description:
- Do not re-emerge installed packages (--noreplace)
type: bool
default: 'yes'
default: yes
nodeps:
description:
- Only merge packages but not their dependencies (--nodeps)
type: bool
default: 'no'
default: no
onlydeps:
description:
- Only merge packages' dependencies but not the packages (--onlydeps)
type: bool
default: 'no'
default: no
depclean:
description:
@ -89,19 +91,19 @@ options:
- If no package is specified, clean up the world's dependencies
- Otherwise, --depclean serves as a dependency aware version of --unmerge
type: bool
default: 'no'
default: no
quiet:
description:
- Run emerge in quiet mode (--quiet)
type: bool
default: 'no'
default: no
verbose:
description:
- Run emerge in verbose mode (--verbose)
type: bool
default: 'no'
default: no
sync:
description:
@ -109,30 +111,38 @@ options:
- If yes, perform "emerge --sync"
- If web, perform "emerge-webrsync"
choices: [ "web", "yes", "no" ]
type: str
getbinpkg:
description:
- Prefer packages specified at PORTAGE_BINHOST in make.conf
type: bool
default: 'no'
default: no
usepkgonly:
description:
- Merge only binaries (no compiling). This sets getbinpkg=yes.
type: bool
default: 'no'
default: no
usepkg:
description:
- Tries to use the binary package(s) in the locally available packages directory.
type: bool
default: no
keepgoing:
description:
- Continue as much as possible after an error.
type: bool
default: 'no'
default: no
jobs:
description:
- Specifies the number of packages to build simultaneously.
- "Since version 2.6: Value of 0 or False resets any previously added"
- --jobs setting values
type: int
loadavg:
description:
@ -140,13 +150,14 @@ options:
- other builds running and the load average is at least LOAD
- "Since version 2.6: Value of 0 or False resets any previously added"
- --load-average setting values
type: float
quietbuild:
description:
- Redirect all build output to logs alone, and do not display it
- on stdout (--quiet-build)
type: bool
default: 'no'
default: no
quietfail:
description:
@ -154,7 +165,7 @@ options:
- Only the die message and the path of the build log will be
- displayed on stdout.
type: bool
default: 'no'
default: no
requirements: [ gentoolkit ]
author:

View file

@ -21,13 +21,16 @@ options:
name:
description:
- name of package to install/remove
aliases: [pkg]
required: true
type: str
state:
description:
- state of the package
choices: [ 'present', 'absent' ]
required: false
default: present
type: str
use_packages:
description:
- use packages instead of ports whenever available

View file

@ -21,10 +21,11 @@ options:
description:
- Whether or not to add the export distributor to new C(rpm) repositories.
type: bool
default: 'no'
default: no
feed:
description:
- Upstream feed URL to receive updates from.
type: str
force_basic_auth:
description:
- httplib2, the library used by the M(uri) module only sends
@ -33,14 +34,14 @@ options:
properly send a 401, logins will fail. This option forces the sending of
the Basic authentication header upon initial request.
type: bool
default: 'no'
default: no
generate_sqlite:
description:
- Boolean flag to indicate whether sqlite files should be generated during
a repository publish.
required: false
type: bool
default: 'no'
default: no
feed_ca_cert:
description:
- CA certificate string used to validate the feed source SSL certificate.
@ -73,60 +74,69 @@ options:
description:
- Name of the repo to add or remove. This correlates to repo-id in Pulp.
required: true
type: str
aliases: [ repo ]
proxy_host:
description:
- Proxy url setting for the pulp repository importer. This is in the
format scheme://host.
required: false
default: null
type: str
proxy_port:
description:
- Proxy port setting for the pulp repository importer.
required: false
default: null
type: str
proxy_username:
description:
- Proxy username for the pulp repository importer.
required: false
default: null
type: str
proxy_password:
description:
- Proxy password for the pulp repository importer.
required: false
default: null
type: str
publish_distributor:
description:
- Distributor to use when state is C(publish). The default is to
publish all distributors.
type: str
pulp_host:
description:
- URL of the pulp server to connect to.
default: http://127.0.0.1
default: https://127.0.0.1
type: str
relative_url:
description:
- Relative URL for the local repository.
required: true
- Relative URL for the local repository. It's required when state=present.
type: str
repo_type:
description:
- Repo plugin type to use (i.e. C(rpm), C(docker)).
default: rpm
type: str
repoview:
description:
- Whether to generate repoview files for a published repository. Setting
this to "yes" automatically activates `generate_sqlite`.
required: false
type: bool
default: 'no'
default: no
serve_http:
description:
- Make the repo available over HTTP.
type: bool
default: 'no'
default: no
serve_https:
description:
- Make the repo available over HTTPS.
type: bool
default: 'yes'
default: yes
state:
description:
- The repo state. A state of C(sync) will queue a sync of the repo.
@ -134,6 +144,7 @@ options:
C(publish) will use the repository's distributor to publish the content.
default: present
choices: [ "present", "absent", "sync", "publish" ]
type: str
url_password:
description:
- The password for use in HTTP basic authentication to the pulp API.
@ -147,12 +158,12 @@ options:
- If C(no), SSL certificates will not be validated. This should only be
used on personally controlled sites using self-signed certificates.
type: bool
default: 'yes'
default: yes
wait_for_completion:
description:
- Wait for asynchronous tasks to complete before returning.
type: bool
default: 'no'
default: no
notes:
- This module can currently only create distributors and importers on rpm
repositories. Contributions to support other repo types are welcome.

View file

@ -29,58 +29,73 @@ options:
- whether to register and subscribe (C(present)), or unregister (C(absent)) a system
choices: [ "present", "absent" ]
default: "present"
type: str
username:
description:
- access.redhat.com or Sat6 username
type: str
password:
description:
- access.redhat.com or Sat6 password
type: str
server_hostname:
description:
- Specify an alternative Red Hat Subscription Management or Sat6 server
type: str
server_insecure:
description:
- Enable or disable https server certificate verification when connecting to C(server_hostname)
type: str
rhsm_baseurl:
description:
- Specify CDN baseurl
type: str
rhsm_repo_ca_cert:
description:
- Specify an alternative location for a CA certificate for CDN
type: str
server_proxy_hostname:
description:
- Specify a HTTP proxy hostname
type: str
server_proxy_port:
description:
- Specify a HTTP proxy port
type: str
server_proxy_user:
description:
- Specify a user for HTTP proxy with basic authentication
type: str
server_proxy_password:
description:
- Specify a password for HTTP proxy with basic authentication
type: str
auto_attach:
description:
- Upon successful registration, auto-consume available subscriptions
- Added in favor of deprecated autosubscribe in 2.5.
type: bool
default: 'no'
default: no
aliases: [autosubscribe]
activationkey:
description:
- supply an activation key for use with registration
type: str
org_id:
description:
- Organization ID to use in conjunction with activationkey
type: str
environment:
description:
- Register with a specific environment in the destination org. Used with Red Hat Satellite 6.x or Katello
type: str
pool:
description:
- |
Specify a subscription pool name to consume. Regular expressions accepted. Use I(pool_ids) instead if
possible, as it is much faster. Mutually exclusive with I(pool_ids).
default: '^$'
type: str
pool_ids:
description:
- |
@ -90,12 +105,15 @@ options:
C(0123456789abcdef0123456789abcdef: 2). If the quantity is provided, it is used to consume multiple
entitlements from a pool (the pool must support this). Mutually exclusive with I(pool).
default: []
type: list
consumer_type:
description:
- The type of unit to register, defaults to system
type: str
consumer_name:
description:
- Name of the system to register, defaults to the hostname
type: str
consumer_id:
description:
- |
@ -103,14 +121,16 @@ options:
for this system. If the system's identity certificate is lost or corrupted,
this option allows it to resume using its previous identity and subscriptions.
The default is to not specify a consumer ID so a new ID is created.
type: str
force_register:
description:
- Register the system even if it is already registered
type: bool
default: 'no'
default: no
release:
description:
- Set a release version
type: str
syspurpose:
description:
- Set syspurpose attributes in file C(/etc/rhsm/syspurpose/syspurpose.json)
@ -124,10 +144,13 @@ options:
suboptions:
usage:
description: Syspurpose attribute usage
type: str
role:
description: Syspurpose attribute role
type: str
service_level_agreement:
description: Syspurpose attribute service_level_agreement
type: str
addons:
description: Syspurpose attribute addons
type: list
@ -137,7 +160,7 @@ options:
RHSM server immediately. When this option is false, then syspurpose attributes
will be synchronized with RHSM server by rhsmcertd daemon.
type: bool
default: False
default: no
'''
EXAMPLES = '''

View file

@ -22,26 +22,33 @@ options:
description:
- Name of the software channel.
required: true
type: str
sysname:
description:
- Name of the system as it is known in RHN/Satellite.
required: true
type: str
state:
description:
- Whether the channel should be present or not, taking action if the state is different from what is stated.
default: present
type: str
url:
description:
- The full URL to the RHN/Satellite API.
required: true
type: str
user:
description:
- RHN/Satellite login.
required: true
type: str
password:
description:
- RHN/Satellite password.
aliases: [pwd]
required: true
type: str
validate_certs:
description:
- If C(False), SSL certificates will not be validated.

View file

@ -62,6 +62,7 @@ options:
description:
- Optionally specify a list of channels to subscribe to upon successful registration.
type: list
elements: str
default: []
enable_eus:
description:
@ -346,7 +347,7 @@ def main():
systemorgid=dict(type='str'),
enable_eus=dict(type='bool', default=False),
nopackages=dict(type='bool', default=False),
channels=dict(type='list', default=[]),
channels=dict(type='list', elements='str', default=[]),
),
# username/password is required for state=absent, or if channels is not empty
# (basically anything that uses self.api requires username/password) but it doesn't

View file

@ -23,6 +23,7 @@ options:
description:
- RHSM release version to use (use null to unset)
required: true
type: str
author:
- Sean Myers (@seandst)
'''

View file

@ -26,21 +26,23 @@ options:
- If state is equal to present or disabled, indicates the desired
repository state.
choices: [present, enabled, absent, disabled]
required: True
default: "present"
default: "enabled"
type: str
name:
description:
- The ID of repositories to enable.
- To operate on several repositories this can accept a comma separated
list or a YAML list.
required: True
type: list
elements: str
purge:
description:
- Disable all currently enabled repositories that are not not specified in C(name).
Only set this to C(True) if passing in a list of repositories to the C(name) field.
Using this with C(loop) will most likely not have the desired result.
type: bool
default: False
default: no
'''
EXAMPLES = '''
@ -226,7 +228,7 @@ def repository_modify(module, state, name, purge=False):
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(type='list', required=True),
name=dict(type='list', elements='str', required=True),
state=dict(choices=['enabled', 'disabled', 'present', 'absent'], default='enabled'),
purge=dict(type='bool', default=False),
),

View file

@ -26,6 +26,9 @@ options:
description:
- name of package to install/remove
required: true
type: list
elements: str
aliases: [pkg]
state:
description:
@ -33,6 +36,7 @@ options:
choices: [ 'present', 'absent', 'latest' ]
required: false
default: present
type: str
update_cache:
description:
@ -40,6 +44,7 @@ options:
required: false
default: false
type: bool
aliases: [update-cache]
author: Kim Nørgaard (@KimNorgaard)
requirements: [ "Slackware >= 12.2" ]
@ -170,8 +175,8 @@ def update_cache(module, slackpkg_path):
def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(default="installed", choices=['installed', 'removed', 'absent', 'present', 'latest']),
name=dict(aliases=["pkg"], required=True, type='list'),
state=dict(default="present", choices=['installed', 'removed', 'absent', 'present', 'latest']),
name=dict(aliases=["pkg"], required=True, type='list', elements='str'),
update_cache=dict(default=False, aliases=["update-cache"],
type='bool'),
),

View file

@ -24,12 +24,15 @@ options:
description:
- Name of the snap to install or remove. Can be a list of snaps.
required: true
type: list
elements: str
state:
description:
- Desired state of the package.
required: false
default: present
choices: [ absent, present ]
type: str
classic:
description:
- Confinement policy. The classic confinement allows a snap to have
@ -38,7 +41,7 @@ options:
This option can only be specified if there is a single snap in the task.
type: bool
required: false
default: False
default: no
channel:
description:
- Define which release of a snap is installed and tracked for updates.
@ -233,7 +236,7 @@ def execute_action(module):
def main():
module_args = {
'name': dict(type='list', required=True),
'name': dict(type='list', elements='str', required=True),
'state': dict(type='str', required=False, default='present', choices=['absent', 'present']),
'classic': dict(type='bool', required=False, default=False),
'channel': dict(type='str', required=False, default='stable'),

View file

@ -31,6 +31,8 @@ options:
- special value '*' in conjunction with states C(latest) or
C(rebuild) will update or rebuild the whole system respectively
aliases: ["spell"]
type: list
elements: str
state:
description:
@ -41,6 +43,7 @@ options:
those existed before
choices: ["present", "latest", "absent", "cast", "dispelled", "rebuild"]
default: "present"
type: str
depends:
description:
@ -51,18 +54,19 @@ options:
contains more than one spell
- providers must be supplied in the form recognized by Sorcery, e.g.
'openssl(SSL)'
type: str
update:
description:
- Whether or not to update sorcery scripts at the very first stage
type: bool
default: 'no'
default: no
update_cache:
description:
- Whether or not to update grimoire collection before casting spells
type: bool
default: 'no'
default: no
aliases: ["update_codex"]
cache_valid_time:
@ -70,6 +74,7 @@ options:
- Time in seconds to invalidate grimoire collection on update
- especially useful for SCM and rsync grimoires
- makes sense only in pair with C(update_cache)
type: int
'''
@ -593,7 +598,7 @@ def manage_spells(module):
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(default=None, aliases=['spell'], type='list'),
name=dict(default=None, aliases=['spell'], type='list', elements='str'),
state=dict(default='present', choices=['present', 'latest',
'absent', 'cast', 'dispelled', 'rebuild']),
depends=dict(default=None),

View file

@ -25,6 +25,7 @@ options:
description:
- Package name, e.g. C(SUNWcsr)
required: true
type: str
state:
description:
@ -33,19 +34,23 @@ options:
- The SVR4 package system doesn't provide an upgrade operation. You need to uninstall the old, then install the new package.
required: true
choices: ["present", "absent"]
type: str
src:
description:
- Specifies the location to install the package from. Required when C(state=present).
- "Can be any path acceptable to the C(pkgadd) command's C(-d) option. e.g.: C(somefile.pkg), C(/dir/with/pkgs), C(http:/server/mypkgs.pkg)."
- If using a file or directory, they must already be accessible by the host. See the M(copy) module for a way to get them there.
type: str
proxy:
description:
- HTTP[s] proxy to be used if C(src) is a URL.
type: str
response_file:
description:
- Specifies the location of a response file to be used if package expects input on install. (added in Ansible 1.4)
required: false
type: str
zone:
description:
- Whether to install the package only in the current zone, or install it into all zones.
@ -53,6 +58,7 @@ options:
required: false
default: "all"
choices: ["current", "all"]
type: str
category:
description:
- Install/Remove category instead of a single package.

View file

@ -23,15 +23,19 @@ options:
name:
description:
- package name.
aliases: [pkg]
required: true
type: str
state:
description:
- whether to install (C(present), C(latest)), or remove (C(absent)) a package.
required: true
choices: [ 'present', 'latest', 'absent']
type: str
depot:
description:
- The source repository from which install or upgrade a package.
type: str
'''
EXAMPLES = '''

View file

@ -21,26 +21,31 @@ options:
description:
- URL pointing to the contents of available bundles.
If not specified, the contents are retrieved from clearlinux.org.
type: str
format:
description:
- The format suffix for version file downloads. For example [1,2,3,staging,etc].
If not specified, the default format is used.
type: str
manifest:
description:
- The manifest contains information about the bundles at certain version of the OS.
Specify a Manifest version to verify against that version or leave unspecified to
verify against the current version.
aliases: [release, version]
type: int
name:
description:
- Name of the (I)bundle to install or remove.
aliases: [bundle]
type: str
state:
description:
- Indicates the desired (I)bundle state. C(present) ensures the bundle
is installed while C(absent) ensures the (I)bundle is not installed.
default: present
choices: [present, absent]
type: str
update:
description:
- Updates the OS to the latest version.
@ -48,6 +53,7 @@ options:
url:
description:
- Overrides both I(contenturl) and I(versionurl).
type: str
verify:
description:
- Verify content for OS version.
@ -55,6 +61,7 @@ options:
versionurl:
description:
- URL for version string download.
type: str
'''
EXAMPLES = '''

View file

@ -22,34 +22,38 @@ options:
- A list of package names to install, upgrade or remove.
required: yes
aliases: [ package, pkg ]
type: list
elements: str
state:
description:
- Indicates the desired package state.
choices: [ absent, present ]
default: present
type: str
update_cache:
description:
- Update the package database first C(urpmi.update -a).
type: bool
default: 'no'
default: no
aliases: ['update-cache']
no-recommends:
description:
- Corresponds to the C(--no-recommends) option for I(urpmi).
type: bool
default: 'yes'
aliases: ['no-recommends']
default: yes
aliases: ['no_recommends']
force:
description:
- Assume "yes" is the answer to any question urpmi has to ask.
Corresponds to the C(--force) option for I(urpmi).
type: bool
default: 'yes'
default: yes
root:
description:
- Specifies an alternative install root, relative to which all packages will be installed.
Corresponds to the C(--root) option for I(urpmi).
default: /
aliases: [ installroot ]
type: str
author:
- Philippe Makowski (@pmakowski)
'''
@ -189,12 +193,12 @@ def root_option(root):
def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(type='str', default='installed',
state=dict(type='str', default='present',
choices=['absent', 'installed', 'present', 'removed']),
update_cache=dict(type='bool', default=False, aliases=['update-cache']),
force=dict(type='bool', default=True),
no_recommends=dict(type='bool', default=True, aliases=['no-recommends']),
name=dict(type='list', required=True, aliases=['package', 'pkg']),
name=dict(type='list', elements='str', required=True, aliases=['package', 'pkg']),
root=dict(type='str', aliases=['installroot']),
),
)

View file

@ -22,29 +22,34 @@ options:
name:
description:
- Name of the package to install, upgrade, or remove.
aliases: [pkg,package]
type: list
elements: str
state:
description:
- Desired state of the package.
default: "present"
choices: ["present", "absent", "latest"]
type: str
recurse:
description:
- When removing a package, also remove its dependencies, provided
that they are not required by other packages and were not
explicitly installed by a user.
type: bool
default: 'no'
default: no
update_cache:
description:
- Whether or not to refresh the master package lists. This can be
run as part of a package installation or as a separate step.
aliases: ['update-cache']
type: bool
default: 'yes'
default: yes
upgrade:
description:
- Whether or not to upgrade whole system
type: bool
default: 'no'
default: no
upgrade_xbps:
description:
- Whether or not to upgrade the xbps package when necessary.
@ -53,8 +58,14 @@ options:
Thus when this option is set to C(no),
upgrades and installations will fail when xbps is not up to date.
type: bool
default: 'yes'
default: yes
version_added: '0.2.0'
force:
description:
- This option doesn't have any effect and is deprecated, it will be
removed in 3.0.0.
type: bool
default: no
'''
EXAMPLES = '''
@ -272,12 +283,12 @@ def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(default=None, aliases=['pkg', 'package'], type='list'),
name=dict(default=None, aliases=['pkg', 'package'], type='list', elements='str'),
state=dict(default='present', choices=['present', 'installed',
'latest', 'absent',
'removed']),
recurse=dict(default=False, type='bool'),
force=dict(default=False, type='bool'),
force=dict(default=False, type='bool', removed_in_version='3.0.0', removed_from_collection='community.general'),
upgrade=dict(default=False, type='bool'),
update_cache=dict(default=True, aliases=['update-cache'],
type='bool'),

View file

@ -39,6 +39,8 @@ options:
- When using state=latest, this can be '*', which updates all installed packages.
required: true
aliases: [ 'pkg' ]
type: list
elements: str
state:
description:
- C(present) will make sure the package is installed.
@ -49,17 +51,20 @@ options:
required: false
choices: [ present, latest, absent, dist-upgrade ]
default: "present"
type: str
type:
description:
- The type of package to be operated on.
required: false
choices: [ package, patch, pattern, product, srcpackage, application ]
default: "package"
type: str
extra_args_precommand:
required: false
description:
- Add additional global target options to C(zypper).
- Options should be supplied in a single line as if given in the command line.
type: str
disable_gpg_check:
description:
- Whether to disable to GPG signature checking of the package
@ -107,6 +112,7 @@ options:
description:
- Add additional options to C(zypper) command.
- Options should be supplied in a single line as if given in the command line.
type: str
allow_vendor_change:
type: bool
required: false
@ -492,7 +498,7 @@ def repo_refresh(m):
def main():
module = AnsibleModule(
argument_spec=dict(
name=dict(required=True, aliases=['pkg'], type='list'),
name=dict(required=True, aliases=['pkg'], type='list', elements='str'),
state=dict(required=False, default='present', choices=['absent', 'installed', 'latest', 'present', 'removed', 'dist-upgrade']),
type=dict(required=False, default='package', choices=['package', 'patch', 'pattern', 'product', 'srcpackage', 'application']),
extra_args_precommand=dict(required=False, default=None),

View file

@ -21,17 +21,21 @@ options:
name:
description:
- A name for the repository. Not required when adding repofiles.
type: str
repo:
description:
- URI of the repository or .repo file. Required when state=present.
type: str
state:
description:
- A source string state.
choices: [ "absent", "present" ]
default: "present"
type: str
description:
description:
- A description of the repository
type: str
disable_gpg_check:
description:
- Whether to disable GPG signature checking of
@ -39,24 +43,25 @@ options:
I(present).
- Needs zypper version >= 1.6.2.
type: bool
default: 'no'
default: no
autorefresh:
description:
- Enable autorefresh of the repository.
type: bool
default: 'yes'
default: yes
aliases: [ "refresh" ]
priority:
description:
- Set priority of repository. Packages will always be installed
from the repository with the smallest priority number.
- Needs zypper version >= 1.12.25.
type: int
overwrite_multiple:
description:
- Overwrite multiple repository entries, if repositories with both name and
URL already exist.
type: bool
default: 'no'
default: no
auto_import_keys:
description:
- Automatically import the gpg signing key of the new or changed repository.
@ -64,18 +69,18 @@ options:
- Implies runrefresh.
- Only works with C(.repo) files if `name` is given explicitly.
type: bool
default: 'no'
default: no
runrefresh:
description:
- Refresh the package list of the given repository.
- Can be used with repo=* to refresh all repositories.
type: bool
default: 'no'
default: no
enabled:
description:
- Set repository to enabled (or disabled).
type: bool
default: 'yes'
default: yes
requirements:

View file

@ -1022,107 +1022,29 @@ plugins/modules/packaging/language/pip_package_info.py validate-modules:paramete
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/apk.py validate-modules:doc-missing-type
plugins/modules/packaging/os/apk.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/apk.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/apt_repo.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-invalid
plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/apt_rpm.py validate-modules:undocumented-parameter
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/installp.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/layman.py validate-modules:doc-missing-type
plugins/modules/packaging/os/layman.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/macports.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/macports.py validate-modules:doc-missing-type
plugins/modules/packaging/os/macports.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/openbsd_pkg.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/openbsd_pkg.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/openbsd_pkg.py validate-modules:parameter-type-not-in-doc
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:doc-missing-type
plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/opkg.py validate-modules:undocumented-parameter
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/pacman.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkg5.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/pkg5.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkg5.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkg5_publisher.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pkg5_publisher.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkg5_publisher.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkgin.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pkgin.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkgin.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkgin.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/pkgng.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pkgng.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkgng.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkgng.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/pkgutil.py validate-modules:doc-missing-type
plugins/modules/packaging/os/portage.py validate-modules:doc-missing-type
plugins/modules/packaging/os/portage.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/portage.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/portinstall.py validate-modules:doc-missing-type
plugins/modules/packaging/os/portinstall.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/pulp_repo.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/pulp_repo.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pulp_repo.py validate-modules:doc-required-mismatch
plugins/modules/packaging/os/pulp_repo.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/redhat_subscription.py validate-modules:doc-missing-type
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:parameter-type-not-in-doc
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/rhn_channel.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/rhn_channel.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/rhn_register.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/rhsm_release.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/rhsm_repository.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/rhsm_repository.py validate-modules:doc-missing-type
plugins/modules/packaging/os/rhsm_repository.py validate-modules:doc-required-mismatch
plugins/modules/packaging/os/rhsm_repository.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/rhsm_repository.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/slackpkg.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/slackpkg.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/slackpkg.py validate-modules:doc-missing-type
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/slackpkg.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/snap.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/snap.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/sorcery.py validate-modules:doc-missing-type
plugins/modules/packaging/os/sorcery.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/sorcery.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/svr4pkg.py validate-modules:doc-missing-type
plugins/modules/packaging/os/swdepot.py validate-modules:doc-missing-type
plugins/modules/packaging/os/swdepot.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/swupd.py validate-modules:parameter-type-not-in-doc
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-list-no-elements
plugins/modules/packaging/os/urpmi.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/urpmi.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/xbps.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/xbps.py validate-modules:doc-missing-type
plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid
plugins/modules/packaging/os/xbps.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/xbps.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/xbps.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/zypper.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/zypper.py validate-modules:doc-missing-type
plugins/modules/packaging/os/zypper.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/zypper.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/zypper_repository.py validate-modules:doc-missing-type
plugins/modules/packaging/os/zypper_repository.py validate-modules:parameter-type-not-in-doc
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

View file

@ -1022,107 +1022,29 @@ plugins/modules/packaging/language/pip_package_info.py validate-modules:paramete
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/apk.py validate-modules:doc-missing-type
plugins/modules/packaging/os/apk.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/apk.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/apt_repo.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/apt_rpm.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-invalid
plugins/modules/packaging/os/apt_rpm.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/apt_rpm.py validate-modules:undocumented-parameter
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/installp.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/layman.py validate-modules:doc-missing-type
plugins/modules/packaging/os/layman.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/macports.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/macports.py validate-modules:doc-missing-type
plugins/modules/packaging/os/macports.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/openbsd_pkg.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/openbsd_pkg.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/openbsd_pkg.py validate-modules:parameter-type-not-in-doc
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:doc-missing-type
plugins/modules/packaging/os/opkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/opkg.py validate-modules:undocumented-parameter
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/pacman.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkg5.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/pkg5.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkg5.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkg5_publisher.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pkg5_publisher.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkg5_publisher.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkgin.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pkgin.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkgin.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkgin.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/pkgng.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pkgng.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/pkgng.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/pkgng.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/pkgutil.py validate-modules:doc-missing-type
plugins/modules/packaging/os/portage.py validate-modules:doc-missing-type
plugins/modules/packaging/os/portage.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/portage.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/portinstall.py validate-modules:doc-missing-type
plugins/modules/packaging/os/portinstall.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/pulp_repo.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/pulp_repo.py validate-modules:doc-missing-type
plugins/modules/packaging/os/pulp_repo.py validate-modules:doc-required-mismatch
plugins/modules/packaging/os/pulp_repo.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/redhat_subscription.py validate-modules:doc-missing-type
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:parameter-type-not-in-doc
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/rhn_channel.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/rhn_channel.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/rhn_register.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/rhsm_release.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/rhsm_repository.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/rhsm_repository.py validate-modules:doc-missing-type
plugins/modules/packaging/os/rhsm_repository.py validate-modules:doc-required-mismatch
plugins/modules/packaging/os/rhsm_repository.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/rhsm_repository.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/slackpkg.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/slackpkg.py validate-modules:doc-default-does-not-match-spec
plugins/modules/packaging/os/slackpkg.py validate-modules:doc-missing-type
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-invalid
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/slackpkg.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/slackpkg.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/snap.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/snap.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/sorcery.py validate-modules:doc-missing-type
plugins/modules/packaging/os/sorcery.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/sorcery.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/svr4pkg.py validate-modules:doc-missing-type
plugins/modules/packaging/os/swdepot.py validate-modules:doc-missing-type
plugins/modules/packaging/os/swdepot.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/swupd.py validate-modules:parameter-type-not-in-doc
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-list-no-elements
plugins/modules/packaging/os/urpmi.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/urpmi.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/xbps.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/xbps.py validate-modules:doc-missing-type
plugins/modules/packaging/os/xbps.py validate-modules:parameter-invalid
plugins/modules/packaging/os/xbps.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/xbps.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/xbps.py validate-modules:undocumented-parameter
plugins/modules/packaging/os/zypper.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/packaging/os/zypper.py validate-modules:doc-missing-type
plugins/modules/packaging/os/zypper.py validate-modules:parameter-list-no-elements
plugins/modules/packaging/os/zypper.py validate-modules:parameter-type-not-in-doc
plugins/modules/packaging/os/zypper_repository.py validate-modules:doc-missing-type
plugins/modules/packaging/os/zypper_repository.py validate-modules:parameter-type-not-in-doc
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