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

Enabling validation-modules for system modules (#1212) (#1225)

* fixed validation-modules for aix_devices.py

* fixed validation-modules for aix_filesystem.py

* fixed validation-modules for aix_inittab.py

* fixed validation-modules for aix_lvg.py

* fixed validation-modules for aix_lvol.py

* fixed validation-modules for awall.py

* fixed validation-modules for dconf.py

* fixed validation-modules for gconftool2.py

* fixed validation-modules for interfaces_file.py

* fixed validation-modules for java_keystore.py

* fixed validation-modules for kernel_blacklist.py

* fixed validation-modules for plugins/modules/system/lbu.py

* fixed validation-modules for plugins/modules/system/locale_gen.py

* fixed validation-modules for plugins/modules/system/lvg.py

* fixed validation-modules for plugins/modules/system/lvol.py

* fixed validation-modules for plugins/modules/system/mksysb.py

* fixed validation-modules for plugins/modules/system/modprobe.py

* fixed validation-modules for plugins/modules/system/nosh.py

* fixed validation-modules for plugins/modules/system/open_iscsi.py

* fixed validation-modules for plugins/modules/system/openwrt_init.py

* fixed validation-modules for plugins/modules/system/osx_defaults.py

* fixed validation-modules for plugins/modules/system/pamd.py

* fixed validation-modules for plugins/modules/system/pam_limits.py

* fixed validation-modules for plugins/modules/system/parted.py

* fixed validation-modules for plugins/modules/system/puppet.py

* fixed validation-modules for plugins/modules/system/python_requirements_info.py

* fixed validation-modules for plugins/modules/system/runit.py

the parameter "dist" is not used anywhere in the module

* fixed validation-modules for plugins/modules/system/sefcontext.py

* fixed validation-modules for plugins/modules/system/selogin.py

* fixed validation-modules for plugins/modules/system/seport.py

* fixed validation-modules for plugins/modules/system/solaris_zone.py

* fixed validation-modules for plugins/modules/system/syspatch.py

* fixed validation-modules for plugins/modules/system/vdo.py

* fixed validation-modules for plugins/modules/system/xfconf.py

* removed ignore almost all validate-modules lines in system

* removed unnecessary validations, per shippable test

* kernel_blacklist: keeping blacklist_file as str instead of path

* mksysb: keeping storage_path as str instead of path

* pam_limits: keeping dest as str instead of path

* rollback on adding doc for puppet.py legacy param

* rolledback param seuser required in selogin module

* rolledback changes in runit

* rolledback changes in osx_defaults

* rolledback changes in aix_defaults

(cherry picked from commit 1202d034b3)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
This commit is contained in:
patchback[bot] 2020-11-04 09:21:51 +01:00 committed by GitHub
parent d4435b0b8d
commit 18da4d22f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
34 changed files with 92 additions and 126 deletions

View file

@ -28,6 +28,7 @@ options:
description: description:
- Specifies attributes for files system separated by comma. - Specifies attributes for files system separated by comma.
type: list type: list
elements: str
default: agblksize='4096',isnapshot='no' default: agblksize='4096',isnapshot='no'
auto_mount: auto_mount:
description: description:
@ -90,7 +91,6 @@ options:
- C(mounted) checks if the file system is mounted or mount the file system. - C(mounted) checks if the file system is mounted or mount the file system.
- C(unmounted) check if the file system is unmounted or unmount the file system. - C(unmounted) check if the file system is unmounted or unmount the file system.
type: str type: str
required: true
choices: [ absent, mounted, present, unmounted ] choices: [ absent, mounted, present, unmounted ]
default: present default: present
vg: vg:
@ -455,7 +455,7 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
account_subsystem=dict(type='bool', default=False), account_subsystem=dict(type='bool', default=False),
attributes=dict(type='list', default=["agblksize='4096'", "isnapshot='no'"]), attributes=dict(type='list', elements='str', default=["agblksize='4096'", "isnapshot='no'"]),
auto_mount=dict(type='bool', default=True), auto_mount=dict(type='bool', default=True),
device=dict(type='str'), device=dict(type='str'),
filesystem=dict(type='str', required=True), filesystem=dict(type='str', required=True),

View file

@ -31,7 +31,6 @@ options:
description: description:
- Action what the init has to do with this entry. - Action what the init has to do with this entry.
type: str type: str
required: yes
choices: choices:
- boot - boot
- bootwait - bootwait
@ -237,7 +236,7 @@ def main():
[rmitab, module.params['name']]) [rmitab, module.params['name']])
if rc != 0: if rc != 0:
module.fail_json( module.fail_json(
msg="could not remove entry grom inittab)", rc=rc, err=err) msg="could not remove entry from inittab)", rc=rc, err=err)
result['msg'] = "removed inittab entry" + " " + current_entry['name'] result['msg'] = "removed inittab entry" + " " + current_entry['name']
result['changed'] = True result['changed'] = True

View file

@ -31,6 +31,7 @@ options:
- Required when creating or extending (C(present) state) the volume group. - Required when creating or extending (C(present) state) the volume group.
- If not informed reducing (C(absent) state) the volume group will be removed. - If not informed reducing (C(absent) state) the volume group will be removed.
type: list type: list
elements: str
state: state:
description: description:
- Control if the volume group exists and volume group AIX state varyonvg C(varyon) or varyoffvg C(varyoff). - Control if the volume group exists and volume group AIX state varyonvg C(varyon) or varyoffvg C(varyoff).
@ -315,7 +316,7 @@ def main():
argument_spec=dict( argument_spec=dict(
force=dict(type='bool', default=False), force=dict(type='bool', default=False),
pp_size=dict(type='int'), pp_size=dict(type='int'),
pvs=dict(type='list'), pvs=dict(type='list', elements='str'),
state=dict(type='str', default='present', choices=['absent', 'present', 'varyoff', 'varyon']), state=dict(type='str', default='present', choices=['absent', 'present', 'varyoff', 'varyon']),
vg=dict(type='str', required=True), vg=dict(type='str', required=True),
vg_type=dict(type='str', default='normal', choices=['big', 'normal', 'scalable']) vg_type=dict(type='str', default='normal', choices=['big', 'normal', 'scalable'])

View file

@ -65,6 +65,7 @@ options:
description: description:
- A list of physical volumes e.g. C(hdisk1,hdisk2). - A list of physical volumes e.g. C(hdisk1,hdisk2).
type: list type: list
elements: str
''' '''
EXAMPLES = r''' EXAMPLES = r'''
@ -214,7 +215,7 @@ def main():
copies=dict(type='int', default=1), copies=dict(type='int', default=1),
state=dict(type='str', default='present', choices=['absent', 'present']), state=dict(type='str', default='present', choices=['absent', 'present']),
policy=dict(type='str', default='maximum', choices=['maximum', 'minimum']), policy=dict(type='str', default='maximum', choices=['maximum', 'minimum']),
pvs=dict(type='list', default=list()) pvs=dict(type='list', elements='str', default=list())
), ),
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -22,6 +22,7 @@ options:
description: description:
- One or more policy names. - One or more policy names.
type: list type: list
elements: str
state: state:
description: description:
- Whether the policies should be enabled or disabled. - Whether the policies should be enabled or disabled.
@ -122,7 +123,7 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
state=dict(type='str', default='enabled', choices=['disabled', 'enabled']), state=dict(type='str', default='enabled', choices=['disabled', 'enabled']),
name=dict(type='list'), name=dict(type='list', elements='str'),
activate=dict(type='bool', default=False), activate=dict(type='bool', default=False),
), ),
required_one_of=[['name', 'activate']], required_one_of=[['name', 'activate']],

View file

@ -45,10 +45,12 @@ notes:
/path/to/dir/) or C(dconf read /path/to/key). /path/to/dir/) or C(dconf read /path/to/key).
options: options:
key: key:
type: str
required: true required: true
description: description:
- A dconf key to modify or read from the dconf database. - A dconf key to modify or read from the dconf database.
value: value:
type: str
required: false required: false
description: description:
- Value to set for the specified dconf key. Value should be specified in - Value to set for the specified dconf key. Value should be specified in
@ -56,6 +58,7 @@ options:
look at existing values in the dconf database. Required for look at existing values in the dconf database. Required for
C(state=present). C(state=present).
state: state:
type: str
required: false required: false
default: present default: present
choices: choices:

View file

@ -18,25 +18,30 @@ description:
gconftool-2. Please see the gconftool-2(1) man pages for more details. gconftool-2. Please see the gconftool-2(1) man pages for more details.
options: options:
key: key:
type: str
description: description:
- A GConf preference key is an element in the GConf repository - A GConf preference key is an element in the GConf repository
that corresponds to an application preference. See man gconftool-2(1) that corresponds to an application preference. See man gconftool-2(1)
required: yes required: yes
value: value:
type: str
description: description:
- Preference keys typically have simple values such as strings, - Preference keys typically have simple values such as strings,
integers, or lists of strings and integers. This is ignored if the state integers, or lists of strings and integers. This is ignored if the state
is "get". See man gconftool-2(1) is "get". See man gconftool-2(1)
value_type: value_type:
type: str
description: description:
- The type of value being set. This is ignored if the state is "get". - The type of value being set. This is ignored if the state is "get".
choices: [ bool, float, int, string ] choices: [ bool, float, int, string ]
state: state:
type: str
description: description:
- The action to take upon the key/value. - The action to take upon the key/value.
required: yes required: yes
choices: [ absent, get, present ] choices: [ absent, get, present ]
config_source: config_source:
type: str
description: description:
- Specify a configuration source to use rather than the default path. - Specify a configuration source to use rather than the default path.
See man gconftool-2(1) See man gconftool-2(1)

View file

@ -19,19 +19,24 @@ description:
- Read information about interfaces from interfaces-styled files - Read information about interfaces from interfaces-styled files
options: options:
dest: dest:
type: path
description: description:
- Path to the interfaces file - Path to the interfaces file
default: /etc/network/interfaces default: /etc/network/interfaces
iface: iface:
type: str
description: description:
- Name of the interface, required for value changes or option remove - Name of the interface, required for value changes or option remove
address_family: address_family:
type: str
description: description:
- Address family of the interface, useful if same interface name is used for both inet and inet6 - Address family of the interface, useful if same interface name is used for both inet and inet6
option: option:
type: str
description: description:
- Name of the option, required for value changes or option remove - Name of the option, required for value changes or option remove
value: value:
type: str
description: description:
- If I(option) is not presented for the I(interface) and I(state) is C(present) option will be added. - If I(option) is not presented for the I(interface) and I(state) is C(present) option will be added.
If I(option) already exists and is not C(pre-up), C(up), C(post-up) or C(down), it's value will be updated. If I(option) already exists and is not C(pre-up), C(up), C(post-up) or C(down), it's value will be updated.
@ -44,6 +49,7 @@ options:
type: bool type: bool
default: 'no' default: 'no'
state: state:
type: str
description: description:
- If set to C(absent) the option or section will be removed if present instead of created. - If set to C(absent) the option or section will be removed if present instead of created.
default: "present" default: "present"

View file

@ -16,14 +16,17 @@ description:
- Create or delete a Java keystore in JKS format for a given certificate. - Create or delete a Java keystore in JKS format for a given certificate.
options: options:
name: name:
type: str
description: description:
- Name of the certificate. - Name of the certificate.
required: true required: true
certificate: certificate:
type: str
description: description:
- Certificate that should be used to create the key store. - Certificate that should be used to create the key store.
required: true required: true
private_key: private_key:
type: str
description: description:
- Private key that should be used to create the key store. - Private key that should be used to create the key store.
required: true required: true
@ -34,10 +37,12 @@ options:
required: false required: false
version_added: '0.2.0' version_added: '0.2.0'
password: password:
type: str
description: description:
- Password that should be used to secure the key store. - Password that should be used to secure the key store.
required: true required: true
dest: dest:
type: path
description: description:
- Absolute path where the jks should be generated. - Absolute path where the jks should be generated.
required: true required: true
@ -61,6 +66,9 @@ options:
default: 'no' default: 'no'
requirements: [openssl, keytool] requirements: [openssl, keytool]
author: Guillaume Grossetie (@Mogztter) author: Guillaume Grossetie (@Mogztter)
extends_documentation_fragment:
- files
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -286,7 +294,7 @@ class ArgumentSpec(object):
certificate=dict(required=True, no_log=True), certificate=dict(required=True, no_log=True),
private_key=dict(required=True, no_log=True), private_key=dict(required=True, no_log=True),
password=dict(required=True, no_log=True), password=dict(required=True, no_log=True),
dest=dict(required=True), dest=dict(required=True, type='path'),
force=dict(required=False, default=False, type='bool'), force=dict(required=False, default=False, type='bool'),
private_key_passphrase=dict(required=False, no_log=True, type='str') private_key_passphrase=dict(required=False, no_log=True, type='str')
) )

View file

@ -17,15 +17,18 @@ description:
- Add or remove kernel modules from blacklist. - Add or remove kernel modules from blacklist.
options: options:
name: name:
type: str
description: description:
- Name of kernel module to black- or whitelist. - Name of kernel module to black- or whitelist.
required: true required: true
state: state:
type: str
description: description:
- Whether the module should be present in the blacklist or absent. - Whether the module should be present in the blacklist or absent.
choices: [ absent, present ] choices: [ absent, present ]
default: present default: present
blacklist_file: blacklist_file:
type: str
description: description:
- If specified, use this blacklist file instead of - If specified, use this blacklist file instead of
C(/etc/modprobe.d/blacklist-ansible.conf). C(/etc/modprobe.d/blacklist-ansible.conf).

View file

@ -26,10 +26,12 @@ options:
description: description:
- List of paths to exclude. - List of paths to exclude.
type: list type: list
elements: str
include: include:
description: description:
- List of paths to include. - List of paths to include.
type: list type: list
elements: str
author: author:
- Kaarle Ritvanen (@kunkku) - Kaarle Ritvanen (@kunkku)

View file

@ -16,10 +16,12 @@ author:
- Augustus Kling (@AugustusKling) - Augustus Kling (@AugustusKling)
options: options:
name: name:
type: str
description: description:
- Name and encoding of the locale, such as "en_GB.UTF-8". - Name and encoding of the locale, such as "en_GB.UTF-8".
required: true required: true
state: state:
type: str
description: description:
- Whether the locale shall be present. - Whether the locale shall be present.
choices: [ absent, present ] choices: [ absent, present ]

View file

@ -28,6 +28,7 @@ options:
- Required when creating or resizing volume group. - Required when creating or resizing volume group.
- The module will take care of running pvcreate if needed. - The module will take care of running pvcreate if needed.
type: list type: list
elements: str
pesize: pesize:
description: description:
- "The size of the physical extent. I(pesize) must be a power of 2 of at least 1 sector - "The size of the physical extent. I(pesize) must be a power of 2 of at least 1 sector
@ -149,7 +150,7 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
vg=dict(type='str', required=True), vg=dict(type='str', required=True),
pvs=dict(type='list'), pvs=dict(type='list', elements='str'),
pesize=dict(type='str', default='4'), pesize=dict(type='str', default='4'),
pv_options=dict(type='str', default=''), pv_options=dict(type='str', default=''),
pvresize=dict(type='bool', default=False), pvresize=dict(type='bool', default=False),

View file

@ -18,12 +18,16 @@ description:
- This module creates, removes or resizes logical volumes. - This module creates, removes or resizes logical volumes.
options: options:
vg: vg:
type: str
required: true
description: description:
- The volume group this logical volume is part of. - The volume group this logical volume is part of.
lv: lv:
type: str
description: description:
- The name of the logical volume. - The name of the logical volume.
size: size:
type: str
description: description:
- The size of the logical volume, according to lvcreate(8) --size, by - The size of the logical volume, according to lvcreate(8) --size, by
default in megabytes or optionally with one of [bBsSkKmMgGtTpPeE] units; or default in megabytes or optionally with one of [bBsSkKmMgGtTpPeE] units; or
@ -31,6 +35,7 @@ options:
Float values must begin with a digit. Float values must begin with a digit.
Resizing using percentage values was not supported prior to 2.1. Resizing using percentage values was not supported prior to 2.1.
state: state:
type: str
description: description:
- Control if the logical volume exists. If C(present) and the - Control if the logical volume exists. If C(present) and the
volume does not already exist then the C(size) option is required. volume does not already exist then the C(size) option is required.
@ -48,15 +53,19 @@ options:
type: bool type: bool
default: 'no' default: 'no'
opts: opts:
type: str
description: description:
- Free-form options to be passed to the lvcreate command. - Free-form options to be passed to the lvcreate command.
snapshot: snapshot:
type: str
description: description:
- The name of the snapshot volume - The name of the snapshot volume
pvs: pvs:
type: str
description: description:
- Comma separated list of physical volumes (e.g. /dev/sda,/dev/sdb). - Comma separated list of physical volumes (e.g. /dev/sda,/dev/sdb).
thinpool: thinpool:
type: str
description: description:
- The thin pool volume name. When you want to create a thin provisioned volume, specify a thin pool volume name. - The thin pool volume name. When you want to create a thin provisioned volume, specify a thin pool volume name.
shrink: shrink:

View file

@ -48,6 +48,7 @@ options:
type: bool type: bool
default: "yes" default: "yes"
name: name:
type: str
description: description:
- Backup name - Backup name
required: true required: true
@ -63,6 +64,7 @@ options:
type: bool type: bool
default: "no" default: "no"
storage_path: storage_path:
type: str
description: description:
- Storage path where the mksysb will stored. - Storage path where the mksysb will stored.
required: true required: true
@ -107,10 +109,10 @@ def main():
exclude_files=dict(type='bool', default=False), exclude_files=dict(type='bool', default=False),
exclude_wpar_files=dict(type='bool', default=False), exclude_wpar_files=dict(type='bool', default=False),
extended_attrs=dict(type='bool', default=True), extended_attrs=dict(type='bool', default=True),
name=dict(required=True), name=dict(type='str', required=True),
new_image_data=dict(type='bool', default=True), new_image_data=dict(type='bool', default=True),
software_packing=dict(type='bool', default=False), software_packing=dict(type='bool', default=False),
storage_path=dict(required=True), storage_path=dict(type='str', required=True),
use_snapshot=dict(type='bool', default=False) use_snapshot=dict(type='bool', default=False)
), ),
supports_check_mode=True, supports_check_mode=True,

View file

@ -19,15 +19,18 @@ description:
- Load or unload kernel modules. - Load or unload kernel modules.
options: options:
name: name:
type: str
required: true required: true
description: description:
- Name of kernel module to manage. - Name of kernel module to manage.
state: state:
type: str
description: description:
- Whether the module should be present or absent. - Whether the module should be present or absent.
choices: [ absent, present ] choices: [ absent, present ]
default: present default: present
params: params:
type: str
description: description:
- Modules parameters. - Modules parameters.
default: '' default: ''

View file

@ -19,10 +19,12 @@ description:
- BSD and Linux systems are supported. - BSD and Linux systems are supported.
options: options:
name: name:
type: str
required: true required: true
description: description:
- Name of the service to manage. - Name of the service to manage.
state: state:
type: str
required: false required: false
choices: [ started, stopped, reset, restarted, reloaded ] choices: [ started, stopped, reset, restarted, reloaded ]
description: description:
@ -488,8 +490,8 @@ def handle_state(module, result, service_path):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
name=dict(required=True), name=dict(type='str', required=True),
state=dict(choices=['started', 'stopped', 'reset', 'restarted', 'reloaded'], type='str'), state=dict(type='str', choices=['started', 'stopped', 'reset', 'restarted', 'reloaded']),
enabled=dict(type='bool'), enabled=dict(type='bool'),
preset=dict(type='bool'), preset=dict(type='bool'),
user=dict(type='bool', default=False), user=dict(type='bool', default=False),

View file

@ -267,8 +267,7 @@ def main():
show_nodes=dict(type='bool', default=False), show_nodes=dict(type='bool', default=False),
), ),
required_together=[['discover_user', 'discover_pass'], required_together=[['node_user', 'node_pass']],
['node_user', 'node_pass']],
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -16,11 +16,13 @@ description:
- Controls OpenWrt services on remote hosts. - Controls OpenWrt services on remote hosts.
options: options:
name: name:
type: str
description: description:
- Name of the service. - Name of the service.
required: true required: true
aliases: ['service'] aliases: ['service']
state: state:
type: str
description: description:
- C(started)/C(stopped) are idempotent actions that will not run commands unless necessary. - C(started)/C(stopped) are idempotent actions that will not run commands unless necessary.
C(restarted) will always bounce the service. C(reloaded) will always reload. C(restarted) will always bounce the service. C(reloaded) will always reload.
@ -30,6 +32,7 @@ options:
- Whether the service should start on boot. B(At least one of state and enabled are required.) - Whether the service should start on boot. B(At least one of state and enabled are required.)
type: bool type: bool
pattern: pattern:
type: str
description: description:
- If the service does not respond to the 'running' command, name a - If the service does not respond to the 'running' command, name a
substring to look for as would be found in the output of the I(ps) substring to look for as would be found in the output of the I(ps)
@ -93,9 +96,9 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
name=dict(required=True, type='str', aliases=['service']), name=dict(required=True, type='str', aliases=['service']),
state=dict(choices=['started', 'stopped', 'restarted', 'reloaded'], type='str'), state=dict(type='str', choices=['started', 'stopped', 'restarted', 'reloaded']),
enabled=dict(type='bool'), enabled=dict(type='bool'),
pattern=dict(required=False, default=None), pattern=dict(type='str', required=False, default=None),
), ),
supports_check_mode=True, supports_check_mode=True,
required_one_of=[['state', 'enabled']], required_one_of=[['state', 'enabled']],

View file

@ -20,15 +20,18 @@ description:
limits.conf). limits.conf).
options: options:
domain: domain:
type: str
description: description:
- A username, @groupname, wildcard, uid/gid range. - A username, @groupname, wildcard, uid/gid range.
required: true required: true
limit_type: limit_type:
type: str
description: description:
- Limit type, see C(man 5 limits.conf) for an explanation - Limit type, see C(man 5 limits.conf) for an explanation
required: true required: true
choices: [ "hard", "soft", "-" ] choices: [ "hard", "soft", "-" ]
limit_item: limit_item:
type: str
description: description:
- The limit to be set - The limit to be set
required: true required: true
@ -53,6 +56,7 @@ options:
- "rtprio" - "rtprio"
- "chroot" - "chroot"
value: value:
type: str
description: description:
- The value of the limit. - The value of the limit.
required: true required: true
@ -80,11 +84,13 @@ options:
type: bool type: bool
default: "no" default: "no"
dest: dest:
type: str
description: description:
- Modify the limits.conf path. - Modify the limits.conf path.
required: false required: false
default: "/etc/security/limits.conf" default: "/etc/security/limits.conf"
comment: comment:
type: str
description: description:
- Comment associated with the limit. - Comment associated with the limit.
required: false required: false

View file

@ -67,6 +67,7 @@ options:
- Furthermore, if the module argument takes a value denoted by C(=), - Furthermore, if the module argument takes a value denoted by C(=),
the value will be changed to that specified in module_arguments. the value will be changed to that specified in module_arguments.
type: list type: list
elements: str
state: state:
description: description:
- The default of C(updated) will modify an existing rule if type, - The default of C(updated) will modify an existing rule if type,
@ -770,7 +771,7 @@ def main():
new_type=dict(type='str', choices=VALID_TYPES), new_type=dict(type='str', choices=VALID_TYPES),
new_control=dict(type='str'), new_control=dict(type='str'),
new_module_path=dict(type='str'), new_module_path=dict(type='str'),
module_arguments=dict(type='list'), module_arguments=dict(type='list', elements='str'),
state=dict(type='str', default='updated', choices=['absent', 'after', 'args_absent', 'args_present', 'before', 'updated']), state=dict(type='str', default='updated', choices=['absent', 'after', 'args_absent', 'args_present', 'before', 'updated']),
path=dict(type='path', default='/etc/pam.d'), path=dict(type='path', default='/etc/pam.d'),
backup=dict(type='bool', default=False), backup=dict(type='bool', default=False),

View file

@ -89,6 +89,7 @@ options:
flags: flags:
description: A list of the flags that has to be set on the partition. description: A list of the flags that has to be set on the partition.
type: list type: list
elements: str
state: state:
description: description:
- Whether to create or delete a partition. - Whether to create or delete a partition.
@ -581,7 +582,7 @@ def main():
name=dict(type='str'), name=dict(type='str'),
# set <partition> <flag> <state> command # set <partition> <flag> <state> command
flags=dict(type='list'), flags=dict(type='list', elements='str'),
# rm/mkpart command # rm/mkpart command
state=dict(type='str', default='info', choices=['absent', 'info', 'present']), state=dict(type='str', default='info', choices=['absent', 'info', 'present']),

View file

@ -66,6 +66,7 @@ options:
description: description:
- A list of puppet tags to be used. - A list of puppet tags to be used.
type: list type: list
elements: str
execute: execute:
description: description:
- Execute a specific piece of Puppet code. - Execute a specific piece of Puppet code.
@ -177,7 +178,7 @@ def main():
facter_basename=dict(type='str', default='ansible'), facter_basename=dict(type='str', default='ansible'),
environment=dict(type='str'), environment=dict(type='str'),
certname=dict(type='str'), certname=dict(type='str'),
tags=dict(type='list'), tags=dict(type='list', elements='str'),
execute=dict(type='str'), execute=dict(type='str'),
summarize=dict(type='bool', default=False), summarize=dict(type='bool', default=False),
debug=dict(type='bool', default=False), debug=dict(type='bool', default=False),

View file

@ -13,6 +13,8 @@ description:
- This module was called C(python_requirements_facts) before Ansible 2.9. The usage did not change. - This module was called C(python_requirements_facts) before Ansible 2.9. The usage did not change.
options: options:
dependencies: dependencies:
type: list
elements: str
description: > description: >
A list of version-likes or module names to check for installation. A list of version-likes or module names to check for installation.
Supported operators: <, >, <=, >=, or ==. The bare module name like Supported operators: <, >, <=, >=, or ==. The bare module name like
@ -107,7 +109,7 @@ operations = {
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
dependencies=dict(type='list') dependencies=dict(type='list', elements='str')
), ),
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -250,7 +250,7 @@ def main():
argument_spec=dict( argument_spec=dict(
ignore_selinux_state=dict(type='bool', default=False), ignore_selinux_state=dict(type='bool', default=False),
target=dict(type='str', required=True, aliases=['path']), target=dict(type='str', required=True, aliases=['path']),
ftype=dict(type='str', default='a', choices=option_to_file_type_str.keys()), ftype=dict(type='str', default='a', choices=list(option_to_file_type_str.keys())),
setype=dict(type='str', required=True), setype=dict(type='str', required=True),
seuser=dict(type='str'), seuser=dict(type='str'),
selevel=dict(type='str', aliases=['serange']), selevel=dict(type='str', aliases=['serange']),

View file

@ -27,27 +27,30 @@ description:
- Manages linux user to SELinux user mapping - Manages linux user to SELinux user mapping
options: options:
login: login:
type: str
description: description:
- a Linux user - a Linux user
required: true required: true
seuser: seuser:
type: str
description: description:
- SELinux user name - SELinux user name
required: true
selevel: selevel:
type: str
aliases: [ serange ] aliases: [ serange ]
description: description:
- MLS/MCS Security Range (MLS/MCS Systems only) SELinux Range for SELinux login mapping defaults to the SELinux user record range. - MLS/MCS Security Range (MLS/MCS Systems only) SELinux Range for SELinux login mapping defaults to the SELinux user record range.
default: s0 default: s0
state: state:
type: str
description: description:
- Desired mapping value. - Desired mapping value.
required: true
default: present default: present
choices: [ 'present', 'absent' ] choices: [ 'present', 'absent' ]
reload: reload:
description: description:
- Reload SELinux policy after commit. - Reload SELinux policy after commit.
type: bool
default: yes default: yes
ignore_selinux_state: ignore_selinux_state:
description: description:

View file

@ -19,6 +19,7 @@ options:
- Ports or port ranges. - Ports or port ranges.
- Can be a list (since 2.6) or comma separated string. - Can be a list (since 2.6) or comma separated string.
type: list type: list
elements: str
required: true required: true
proto: proto:
description: description:
@ -258,7 +259,7 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
ignore_selinux_state=dict(type='bool', default=False), ignore_selinux_state=dict(type='bool', default=False),
ports=dict(type='list', required=True), ports=dict(type='list', elements='str', required=True),
proto=dict(type='str', required=True, choices=['tcp', 'udp']), proto=dict(type='str', required=True, choices=['tcp', 'udp']),
setype=dict(type='str', required=True), setype=dict(type='str', required=True),
state=dict(type='str', default='present', choices=['absent', 'present']), state=dict(type='str', default='present', choices=['absent', 'present']),

View file

@ -34,7 +34,6 @@ options:
type: str type: str
choices: [ absent, attached, configured, detached, installed, present, running, started, stopped ] choices: [ absent, attached, configured, detached, installed, present, running, started, stopped ]
default: present default: present
required: true
name: name:
description: description:
- Zone name. - Zone name.

View file

@ -18,6 +18,7 @@ description:
options: options:
apply: apply:
type: bool
description: description:
- Apply all available system patches. - Apply all available system patches.
- By default, apply all patches. - By default, apply all patches.

View file

@ -41,7 +41,6 @@ options:
"absent" VDO volume does not exist, it will not be "absent" VDO volume does not exist, it will not be
removed. removed.
type: str type: str
required: true
choices: [ absent, present ] choices: [ absent, present ]
default: present default: present
activated: activated:

View file

@ -46,6 +46,7 @@ options:
elements: str elements: str
choices: [ int, uint, bool, float, double, string ] choices: [ int, uint, bool, float, double, string ]
state: state:
type: str
description: description:
- The action to take upon the property/value. - The action to take upon the property/value.
choices: [ get, present, absent ] choices: [ get, present, absent ]

View file

@ -1155,72 +1155,32 @@ plugins/modules/storage/zfs/zfs_facts.py validate-modules:parameter-type-not-in-
plugins/modules/storage/zfs/zpool_facts.py validate-modules:nonexistent-parameter-documented plugins/modules/storage/zfs/zpool_facts.py validate-modules:nonexistent-parameter-documented
plugins/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/aix_devices.py validate-modules:doc-required-mismatch plugins/modules/system/aix_devices.py validate-modules:doc-required-mismatch
plugins/modules/system/aix_filesystem.py validate-modules:doc-required-mismatch
plugins/modules/system/aix_filesystem.py validate-modules:parameter-list-no-elements
plugins/modules/system/aix_inittab.py validate-modules:doc-required-mismatch
plugins/modules/system/aix_lvg.py validate-modules:parameter-list-no-elements
plugins/modules/system/aix_lvol.py validate-modules:parameter-list-no-elements
plugins/modules/system/alternatives.py pylint:blacklisted-name plugins/modules/system/alternatives.py pylint:blacklisted-name
plugins/modules/system/awall.py validate-modules:parameter-list-no-elements
plugins/modules/system/beadm.py pylint:blacklisted-name plugins/modules/system/beadm.py pylint:blacklisted-name
plugins/modules/system/cronvar.py pylint:blacklisted-name plugins/modules/system/cronvar.py pylint:blacklisted-name
plugins/modules/system/dconf.py pylint:blacklisted-name plugins/modules/system/dconf.py pylint:blacklisted-name
plugins/modules/system/dconf.py validate-modules:doc-missing-type
plugins/modules/system/dconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/filesystem.py pylint:blacklisted-name plugins/modules/system/filesystem.py pylint:blacklisted-name
plugins/modules/system/gconftool2.py pylint:blacklisted-name plugins/modules/system/gconftool2.py pylint:blacklisted-name
plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/gconftool2.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/interfaces_file.py pylint:blacklisted-name plugins/modules/system/interfaces_file.py pylint:blacklisted-name
plugins/modules/system/interfaces_file.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter
plugins/modules/system/java_cert.py pylint:blacklisted-name plugins/modules/system/java_cert.py pylint:blacklisted-name
plugins/modules/system/java_keystore.py validate-modules:doc-missing-type
plugins/modules/system/java_keystore.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/java_keystore.py validate-modules:undocumented-parameter
plugins/modules/system/kernel_blacklist.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/launchd.py use-argspec-type-path # False positive plugins/modules/system/launchd.py use-argspec-type-path # False positive
plugins/modules/system/lbu.py validate-modules:doc-elements-mismatch
plugins/modules/system/locale_gen.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/lvg.py pylint:blacklisted-name plugins/modules/system/lvg.py pylint:blacklisted-name
plugins/modules/system/lvg.py validate-modules:parameter-list-no-elements
plugins/modules/system/lvol.py pylint:blacklisted-name plugins/modules/system/lvol.py pylint:blacklisted-name
plugins/modules/system/lvol.py validate-modules:doc-required-mismatch
plugins/modules/system/lvol.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/mksysb.py validate-modules:doc-missing-type
plugins/modules/system/modprobe.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/nosh.py validate-modules:doc-missing-type
plugins/modules/system/nosh.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/open_iscsi.py validate-modules:required_together-unknown
plugins/modules/system/openwrt_init.py validate-modules:doc-missing-type
plugins/modules/system/openwrt_init.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/osx_defaults.py validate-modules:doc-required-mismatch plugins/modules/system/osx_defaults.py validate-modules:doc-required-mismatch
plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/pam_limits.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/pamd.py validate-modules:parameter-list-no-elements
plugins/modules/system/parted.py pylint:blacklisted-name plugins/modules/system/parted.py pylint:blacklisted-name
plugins/modules/system/parted.py validate-modules:parameter-list-no-elements
plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/puppet.py use-argspec-type-path plugins/modules/system/puppet.py use-argspec-type-path
plugins/modules/system/puppet.py validate-modules:parameter-invalid plugins/modules/system/puppet.py validate-modules:parameter-invalid
plugins/modules/system/puppet.py validate-modules:parameter-list-no-elements
plugins/modules/system/puppet.py validate-modules:parameter-type-not-in-doc plugins/modules/system/puppet.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/puppet.py validate-modules:undocumented-parameter plugins/modules/system/puppet.py validate-modules:undocumented-parameter
plugins/modules/system/python_requirements_info.py validate-modules:parameter-list-no-elements
plugins/modules/system/python_requirements_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/runit.py validate-modules:doc-default-does-not-match-spec plugins/modules/system/runit.py validate-modules:doc-default-does-not-match-spec
plugins/modules/system/runit.py validate-modules:parameter-type-not-in-doc plugins/modules/system/runit.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/runit.py validate-modules:undocumented-parameter plugins/modules/system/runit.py validate-modules:undocumented-parameter
plugins/modules/system/sefcontext.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/system/selogin.py validate-modules:doc-required-mismatch
plugins/modules/system/selogin.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/seport.py validate-modules:parameter-list-no-elements
plugins/modules/system/solaris_zone.py validate-modules:doc-required-mismatch
plugins/modules/system/syspatch.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/timezone.py pylint:blacklisted-name plugins/modules/system/timezone.py pylint:blacklisted-name
plugins/modules/system/vdo.py validate-modules:doc-required-mismatch
plugins/modules/system/xfconf.py validate-modules:parameter-state-invalid-choice plugins/modules/system/xfconf.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/xfconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path
plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name
plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group.py validate-modules:doc-elements-mismatch plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group.py validate-modules:doc-elements-mismatch

View file

@ -1155,72 +1155,32 @@ plugins/modules/storage/zfs/zfs_facts.py validate-modules:parameter-type-not-in-
plugins/modules/storage/zfs/zpool_facts.py validate-modules:nonexistent-parameter-documented plugins/modules/storage/zfs/zpool_facts.py validate-modules:nonexistent-parameter-documented
plugins/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc plugins/modules/storage/zfs/zpool_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/aix_devices.py validate-modules:doc-required-mismatch plugins/modules/system/aix_devices.py validate-modules:doc-required-mismatch
plugins/modules/system/aix_filesystem.py validate-modules:doc-required-mismatch
plugins/modules/system/aix_filesystem.py validate-modules:parameter-list-no-elements
plugins/modules/system/aix_inittab.py validate-modules:doc-required-mismatch
plugins/modules/system/aix_lvg.py validate-modules:parameter-list-no-elements
plugins/modules/system/aix_lvol.py validate-modules:parameter-list-no-elements
plugins/modules/system/alternatives.py pylint:blacklisted-name plugins/modules/system/alternatives.py pylint:blacklisted-name
plugins/modules/system/awall.py validate-modules:parameter-list-no-elements
plugins/modules/system/beadm.py pylint:blacklisted-name plugins/modules/system/beadm.py pylint:blacklisted-name
plugins/modules/system/cronvar.py pylint:blacklisted-name plugins/modules/system/cronvar.py pylint:blacklisted-name
plugins/modules/system/dconf.py pylint:blacklisted-name plugins/modules/system/dconf.py pylint:blacklisted-name
plugins/modules/system/dconf.py validate-modules:doc-missing-type
plugins/modules/system/dconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/filesystem.py pylint:blacklisted-name plugins/modules/system/filesystem.py pylint:blacklisted-name
plugins/modules/system/gconftool2.py pylint:blacklisted-name plugins/modules/system/gconftool2.py pylint:blacklisted-name
plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice plugins/modules/system/gconftool2.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/gconftool2.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/interfaces_file.py pylint:blacklisted-name plugins/modules/system/interfaces_file.py pylint:blacklisted-name
plugins/modules/system/interfaces_file.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter
plugins/modules/system/java_cert.py pylint:blacklisted-name plugins/modules/system/java_cert.py pylint:blacklisted-name
plugins/modules/system/java_keystore.py validate-modules:doc-missing-type
plugins/modules/system/java_keystore.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/java_keystore.py validate-modules:undocumented-parameter
plugins/modules/system/kernel_blacklist.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/launchd.py use-argspec-type-path # False positive plugins/modules/system/launchd.py use-argspec-type-path # False positive
plugins/modules/system/lbu.py validate-modules:doc-elements-mismatch
plugins/modules/system/locale_gen.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/lvg.py pylint:blacklisted-name plugins/modules/system/lvg.py pylint:blacklisted-name
plugins/modules/system/lvg.py validate-modules:parameter-list-no-elements
plugins/modules/system/lvol.py pylint:blacklisted-name plugins/modules/system/lvol.py pylint:blacklisted-name
plugins/modules/system/lvol.py validate-modules:doc-required-mismatch
plugins/modules/system/lvol.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/mksysb.py validate-modules:doc-missing-type
plugins/modules/system/modprobe.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/nosh.py validate-modules:doc-missing-type
plugins/modules/system/nosh.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/open_iscsi.py validate-modules:required_together-unknown
plugins/modules/system/openwrt_init.py validate-modules:doc-missing-type
plugins/modules/system/openwrt_init.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/osx_defaults.py validate-modules:doc-required-mismatch plugins/modules/system/osx_defaults.py validate-modules:doc-required-mismatch
plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice plugins/modules/system/osx_defaults.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/pam_limits.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/pamd.py validate-modules:parameter-list-no-elements
plugins/modules/system/parted.py pylint:blacklisted-name plugins/modules/system/parted.py pylint:blacklisted-name
plugins/modules/system/parted.py validate-modules:parameter-list-no-elements
plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice plugins/modules/system/parted.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/puppet.py use-argspec-type-path plugins/modules/system/puppet.py use-argspec-type-path
plugins/modules/system/puppet.py validate-modules:parameter-invalid plugins/modules/system/puppet.py validate-modules:parameter-invalid
plugins/modules/system/puppet.py validate-modules:parameter-list-no-elements
plugins/modules/system/puppet.py validate-modules:parameter-type-not-in-doc plugins/modules/system/puppet.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/puppet.py validate-modules:undocumented-parameter plugins/modules/system/puppet.py validate-modules:undocumented-parameter
plugins/modules/system/python_requirements_info.py validate-modules:parameter-list-no-elements
plugins/modules/system/python_requirements_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/runit.py validate-modules:doc-default-does-not-match-spec plugins/modules/system/runit.py validate-modules:doc-default-does-not-match-spec
plugins/modules/system/runit.py validate-modules:parameter-type-not-in-doc plugins/modules/system/runit.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/runit.py validate-modules:undocumented-parameter plugins/modules/system/runit.py validate-modules:undocumented-parameter
plugins/modules/system/sefcontext.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/system/selogin.py validate-modules:doc-required-mismatch
plugins/modules/system/selogin.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/seport.py validate-modules:parameter-list-no-elements
plugins/modules/system/solaris_zone.py validate-modules:doc-required-mismatch
plugins/modules/system/syspatch.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/timezone.py pylint:blacklisted-name plugins/modules/system/timezone.py pylint:blacklisted-name
plugins/modules/system/vdo.py validate-modules:doc-required-mismatch
plugins/modules/system/xfconf.py validate-modules:parameter-state-invalid-choice plugins/modules/system/xfconf.py validate-modules:parameter-state-invalid-choice
plugins/modules/system/xfconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path
plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name
plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group.py validate-modules:doc-elements-mismatch plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group.py validate-modules:doc-elements-mismatch

View file

@ -920,42 +920,23 @@ plugins/modules/system/alternatives.py pylint:blacklisted-name
plugins/modules/system/beadm.py pylint:blacklisted-name plugins/modules/system/beadm.py pylint:blacklisted-name
plugins/modules/system/cronvar.py pylint:blacklisted-name plugins/modules/system/cronvar.py pylint:blacklisted-name
plugins/modules/system/dconf.py pylint:blacklisted-name plugins/modules/system/dconf.py pylint:blacklisted-name
plugins/modules/system/dconf.py validate-modules:doc-missing-type
plugins/modules/system/dconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/filesystem.py pylint:blacklisted-name plugins/modules/system/filesystem.py pylint:blacklisted-name
plugins/modules/system/gconftool2.py pylint:blacklisted-name plugins/modules/system/gconftool2.py pylint:blacklisted-name
plugins/modules/system/gconftool2.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/interfaces_file.py pylint:blacklisted-name plugins/modules/system/interfaces_file.py pylint:blacklisted-name
plugins/modules/system/interfaces_file.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter plugins/modules/system/iptables_state.py validate-modules:undocumented-parameter
plugins/modules/system/java_cert.py pylint:blacklisted-name plugins/modules/system/java_cert.py pylint:blacklisted-name
plugins/modules/system/java_keystore.py validate-modules:doc-missing-type
plugins/modules/system/kernel_blacklist.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/launchd.py use-argspec-type-path # False positive plugins/modules/system/launchd.py use-argspec-type-path # False positive
plugins/modules/system/locale_gen.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/lvg.py pylint:blacklisted-name plugins/modules/system/lvg.py pylint:blacklisted-name
plugins/modules/system/lvol.py pylint:blacklisted-name plugins/modules/system/lvol.py pylint:blacklisted-name
plugins/modules/system/lvol.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/mksysb.py validate-modules:doc-missing-type
plugins/modules/system/modprobe.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/nosh.py validate-modules:doc-missing-type
plugins/modules/system/nosh.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/openwrt_init.py validate-modules:doc-missing-type
plugins/modules/system/openwrt_init.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/pam_limits.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/parted.py pylint:blacklisted-name plugins/modules/system/parted.py pylint:blacklisted-name
plugins/modules/system/puppet.py use-argspec-type-path plugins/modules/system/puppet.py use-argspec-type-path
plugins/modules/system/puppet.py validate-modules:parameter-invalid plugins/modules/system/puppet.py validate-modules:parameter-invalid
plugins/modules/system/puppet.py validate-modules:parameter-type-not-in-doc plugins/modules/system/puppet.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/puppet.py validate-modules:undocumented-parameter plugins/modules/system/puppet.py validate-modules:undocumented-parameter
plugins/modules/system/python_requirements_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/runit.py validate-modules:doc-default-does-not-match-spec plugins/modules/system/runit.py validate-modules:doc-default-does-not-match-spec
plugins/modules/system/runit.py validate-modules:parameter-type-not-in-doc plugins/modules/system/runit.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/runit.py validate-modules:undocumented-parameter plugins/modules/system/runit.py validate-modules:undocumented-parameter
plugins/modules/system/selogin.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/syspatch.py validate-modules:parameter-type-not-in-doc
plugins/modules/system/timezone.py pylint:blacklisted-name plugins/modules/system/timezone.py pylint:blacklisted-name
plugins/modules/system/xfconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path plugins/modules/web_infrastructure/jenkins_plugin.py use-argspec-type-path
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:deprecation-mismatch plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:deprecation-mismatch
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:invalid-documentation plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:invalid-documentation