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 web_infrastructure modules () ()

* fixed validation-modules for apache2_mod_proxy.py

* fixed validation-modules for apache2_module.py

* fixed validation-modules for deploy_helper.py

The ignore lines were put back in place because
add_file_common_args=True is used and the module inherits a number of
options that do not show up in the documentation (nor should they).

* fixed validation-modules for ejabberd_user.py

* fixed validation-modules for gunicorn.py

* fixed validation-modules for htpasswd.py

* fixed validation-modules for jenkins_job.py

* fixed validation-modules for jenkins_job_info.py

* fixed validation-modules for jenkins_plugin.py

* fixed validation-modules for jenkins_script.py

* fixed validation-modules for jira.py

* fixed validation-modules for nginx_status_facts.py

* fixed validation-modules for rundeck_acl_policy.py

* fixed validation-modules for rundeck_project.py

* fixed validation-modules for supervisorctl.py

* fixed validation-modules for taiga_issue.py

* fixed pylint mistake in plugins/modules/web_infrastructure/jenkins_job_info.py

* removed ignore lines for almost-all web_infrastructure modules

* rolled back ignore lines for nested sophos_utm modules that were not adjusted

* Removed doc-missing-type from ignore-2.11.txt for deploy_helper and jenkins_plugin

* When adding lines back to ignore files, we added more than it was before. Removing.

* Rolled back deprecation line in ignore-2.9.txt for nginx_status_facts

* Rolled back yet another line in ignore-2.9.txt for nginx_status_facts

* Fixed argument_spec and docs for crypt_scheme parameter in htpasswd, per PR

* Added extends_documentation_fragment:files to deploy_helper and jenkins_plugin

* Removed long-deprecated option params from jenkins_plugin, removed validate-modules lines from ignore files for that module

* Update plugins/modules/web_infrastructure/htpasswd.py

Co-authored-by: Felix Fontein <felix@fontein.de>

Co-authored-by: Felix Fontein <felix@fontein.de>
(cherry picked from commit 85371e7b6d)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
This commit is contained in:
patchback[bot] 2020-10-31 14:28:15 +01:00 committed by GitHub
parent 5a826a5cb7
commit 901bca58bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 180 additions and 166 deletions

View file

@ -21,26 +21,30 @@ description:
python module. python module.
options: options:
balancer_url_suffix: balancer_url_suffix:
type: str
description: description:
- Suffix of the balancer pool url required to access the balancer pool - Suffix of the balancer pool url required to access the balancer pool
status page (e.g. balancer_vhost[:port]/balancer_url_suffix). status page (e.g. balancer_vhost[:port]/balancer_url_suffix).
default: /balancer-manager/ default: /balancer-manager/
balancer_vhost: balancer_vhost:
type: str
description: description:
- (ipv4|ipv6|fqdn):port of the Apache httpd 2.4 mod_proxy balancer pool. - (ipv4|ipv6|fqdn):port of the Apache httpd 2.4 mod_proxy balancer pool.
required: true required: true
member_host: member_host:
type: str
description: description:
- (ipv4|ipv6|fqdn) of the balancer member to get or to set attributes to. - (ipv4|ipv6|fqdn) of the balancer member to get or to set attributes to.
Port number is autodetected and should not be specified here. Port number is autodetected and should not be specified here.
If undefined, apache2_mod_proxy module will return a members list of If undefined, apache2_mod_proxy module will return a members list of
dictionaries of all the current balancer pool members' attributes. dictionaries of all the current balancer pool members' attributes.
state: state:
type: str
description: description:
- Desired state of the member host. - Desired state of the member host.
(absent|disabled),drained,hot_standby,ignore_errors can be (absent|disabled),drained,hot_standby,ignore_errors can be
simultaneously invoked by separating them with a comma (e.g. state=drained,ignore_errors). simultaneously invoked by separating them with a comma (e.g. state=drained,ignore_errors).
choices: ["present", "absent", "enabled", "disabled", "drained", "hot_standby", "ignore_errors"] - 'Accepted state values: ["present", "absent", "enabled", "disabled", "drained", "hot_standby", "ignore_errors"]'
tls: tls:
description: description:
- Use https to access balancer management page. - Use https to access balancer management page.
@ -351,7 +355,7 @@ def main():
""" Initiates module.""" """ Initiates module."""
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
balancer_vhost=dict(required=True, default=None, type='str'), balancer_vhost=dict(required=True, type='str'),
balancer_url_suffix=dict(default="/balancer-manager/", type='str'), balancer_url_suffix=dict(default="/balancer-manager/", type='str'),
member_host=dict(type='str'), member_host=dict(type='str'),
state=dict(type='str'), state=dict(type='str'),

View file

@ -20,10 +20,12 @@ description:
- Enables or disables a specified module of the Apache2 webserver. - Enables or disables a specified module of the Apache2 webserver.
options: options:
name: name:
type: str
description: description:
- Name of the module to enable/disable as given to C(a2enmod/a2dismod). - Name of the module to enable/disable as given to C(a2enmod/a2dismod).
required: true required: true
identifier: identifier:
type: str
description: description:
- Identifier of the module as listed by C(apache2ctl -M). - Identifier of the module as listed by C(apache2ctl -M).
This is optional and usually determined automatically by the common convention of This is optional and usually determined automatically by the common convention of
@ -36,6 +38,7 @@ options:
type: bool type: bool
default: False default: False
state: state:
type: str
description: description:
- Desired state of the module. - Desired state of the module.
choices: ['present', 'absent'] choices: ['present', 'absent']

View file

@ -32,6 +32,7 @@ description:
options: options:
path: path:
type: path
required: True required: True
aliases: ['dest'] aliases: ['dest']
description: description:
@ -39,6 +40,7 @@ options:
Returned in the C(deploy_helper.project_path) fact. Returned in the C(deploy_helper.project_path) fact.
state: state:
type: str
description: description:
- the state of the project. - the state of the project.
C(query) will only gather facts, C(query) will only gather facts,
@ -51,18 +53,21 @@ options:
default: present default: present
release: release:
type: str
description: description:
- the release version that is being deployed. Defaults to a timestamp format %Y%m%d%H%M%S (i.e. '20141119223359'). - the release version that is being deployed. Defaults to a timestamp format %Y%m%d%H%M%S (i.e. '20141119223359').
This parameter is optional during C(state=present), but needs to be set explicitly for C(state=finalize). This parameter is optional during C(state=present), but needs to be set explicitly for C(state=finalize).
You can use the generated fact C(release={{ deploy_helper.new_release }}). You can use the generated fact C(release={{ deploy_helper.new_release }}).
releases_path: releases_path:
type: str
description: description:
- the name of the folder that will hold the releases. This can be relative to C(path) or absolute. - the name of the folder that will hold the releases. This can be relative to C(path) or absolute.
Returned in the C(deploy_helper.releases_path) fact. Returned in the C(deploy_helper.releases_path) fact.
default: releases default: releases
shared_path: shared_path:
type: path
description: description:
- the name of the folder that will hold the shared resources. This can be relative to C(path) or absolute. - the name of the folder that will hold the shared resources. This can be relative to C(path) or absolute.
If this is set to an empty string, no shared folder will be created. If this is set to an empty string, no shared folder will be created.
@ -70,12 +75,14 @@ options:
default: shared default: shared
current_path: current_path:
type: path
description: description:
- the name of the symlink that is created when the deploy is finalized. Used in C(finalize) and C(clean). - the name of the symlink that is created when the deploy is finalized. Used in C(finalize) and C(clean).
Returned in the C(deploy_helper.current_path) fact. Returned in the C(deploy_helper.current_path) fact.
default: current default: current
unfinished_filename: unfinished_filename:
type: str
description: description:
- the name of the file that indicates a deploy has not finished. All folders in the releases_path that - the name of the file that indicates a deploy has not finished. All folders in the releases_path that
contain this file will be deleted on C(state=finalize) with clean=True, or C(state=clean). This file is contain this file will be deleted on C(state=finalize) with clean=True, or C(state=clean). This file is
@ -89,6 +96,7 @@ options:
default: 'yes' default: 'yes'
keep_releases: keep_releases:
type: int
description: description:
- the number of old releases to keep when cleaning. Used in C(finalize) and C(clean). Any unfinished builds - the number of old releases to keep when cleaning. Used in C(finalize) and C(clean). Any unfinished builds
will be deleted first, so only correct releases will count. The current version will not count. will be deleted first, so only correct releases will count. The current version will not count.
@ -102,6 +110,7 @@ notes:
- Because of the default behaviour of generating the I(new_release) fact, this module will not be idempotent - Because of the default behaviour of generating the I(new_release) fact, this module will not be idempotent
unless you pass your own release name with C(release). Due to the nature of deploying software, this should not unless you pass your own release name with C(release). Due to the nature of deploying software, this should not
be much of a problem. be much of a problem.
extends_documentation_fragment: files
''' '''
EXAMPLES = ''' EXAMPLES = '''

View file

@ -19,14 +19,17 @@ description:
- This module provides user management for ejabberd servers - This module provides user management for ejabberd servers
options: options:
username: username:
type: str
description: description:
- the name of the user to manage - the name of the user to manage
required: true required: true
host: host:
type: str
description: description:
- the ejabberd host associated with this username - the ejabberd host associated with this username
required: true required: true
password: password:
type: str
description: description:
- the password to assign to the username - the password to assign to the username
required: false required: false
@ -37,6 +40,7 @@ options:
default: false default: false
type: bool type: bool
state: state:
type: str
description: description:
- describe the desired state of the user to be managed - describe the desired state of the user to be managed
required: false required: false
@ -168,8 +172,8 @@ class EjabberdUser(object):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
host=dict(default=None, type='str'), host=dict(required=True, type='str'),
username=dict(default=None, type='str'), username=dict(required=True, type='str'),
password=dict(default=None, type='str', no_log=True), password=dict(default=None, type='str', no_log=True),
state=dict(default='present', choices=['present', 'absent']), state=dict(default='present', choices=['present', 'absent']),
logging=dict(default=False, type='bool') logging=dict(default=False, type='bool')

View file

@ -23,29 +23,37 @@ author:
- "Alejandro Gomez (@agmezr)" - "Alejandro Gomez (@agmezr)"
options: options:
app: app:
type: str
required: true required: true
aliases: ['name'] aliases: ['name']
description: description:
- The app module. A name refers to a WSGI callable that should be found in the specified module. - The app module. A name refers to a WSGI callable that should be found in the specified module.
venv: venv:
type: path
aliases: ['virtualenv'] aliases: ['virtualenv']
description: description:
- 'Path to the virtualenv directory.' - 'Path to the virtualenv directory.'
config: config:
type: path
description: description:
- 'Path to the gunicorn configuration file.' - 'Path to the gunicorn configuration file.'
aliases: ['conf']
chdir: chdir:
type: path
description: description:
- 'Chdir to specified directory before apps loading.' - 'Chdir to specified directory before apps loading.'
pid: pid:
type: path
description: description:
- 'A filename to use for the PID file. If not set and not found on the configuration file a tmp - 'A filename to use for the PID file. If not set and not found on the configuration file a tmp
pid file will be created to check a successful run of gunicorn.' pid file will be created to check a successful run of gunicorn.'
worker: worker:
type: str
choices: ['sync', 'eventlet', 'gevent', 'tornado ', 'gthread', 'gaiohttp'] choices: ['sync', 'eventlet', 'gevent', 'tornado ', 'gthread', 'gaiohttp']
description: description:
- 'The type of workers to use. The default class (sync) should handle most "normal" types of workloads.' - 'The type of workers to use. The default class (sync) should handle most "normal" types of workloads.'
user: user:
type: str
description: description:
- 'Switch worker processes to run as this user.' - 'Switch worker processes to run as this user.'
notes: notes:

View file

@ -16,30 +16,35 @@ description:
- This is used by web servers such as Apache and Nginx for basic authentication. - This is used by web servers such as Apache and Nginx for basic authentication.
options: options:
path: path:
type: path
required: true required: true
aliases: [ dest, destfile ] aliases: [ dest, destfile ]
description: description:
- Path to the file that contains the usernames and passwords - Path to the file that contains the usernames and passwords
name: name:
type: str
required: true required: true
aliases: [ username ] aliases: [ username ]
description: description:
- User name to add or remove - User name to add or remove
password: password:
type: str
required: false required: false
description: description:
- Password associated with user. - Password associated with user.
- Must be specified if user does not exist yet. - Must be specified if user does not exist yet.
crypt_scheme: crypt_scheme:
type: str
required: false required: false
choices: ["apr_md5_crypt", "des_crypt", "ldap_sha1", "plaintext"]
default: "apr_md5_crypt" default: "apr_md5_crypt"
description: description:
- Encryption scheme to be used. As well as the four choices listed - Encryption scheme to be used. As well as the four choices listed
here, you can also use any other hash supported by passlib, such as here, you can also use any other hash supported by passlib, such as
md5_crypt and sha256_crypt, which are linux passwd hashes. If you md5_crypt and sha256_crypt, which are linux passwd hashes. If you
do so the password file will not be compatible with Apache or Nginx do so the password file will not be compatible with Apache or Nginx
- 'Some of the available choices might be: C(apr_md5_crypt), C(des_crypt), C(ldap_sha1), C(plaintext)'
state: state:
type: str
required: false required: false
choices: [ present, absent ] choices: [ present, absent ]
default: "present" default: "present"
@ -195,11 +200,11 @@ def check_file_attrs(module, changed, message):
def main(): def main():
arg_spec = dict( arg_spec = dict(
path=dict(required=True, aliases=["dest", "destfile"]), path=dict(type='path', required=True, aliases=["dest", "destfile"]),
name=dict(required=True, aliases=["username"]), name=dict(type='str', required=True, aliases=["username"]),
password=dict(required=False, default=None, no_log=True), password=dict(type='str', required=False, default=None, no_log=True),
crypt_scheme=dict(required=False, default="apr_md5_crypt"), crypt_scheme=dict(type='str', required=False, default="apr_md5_crypt"),
state=dict(required=False, default="present"), state=dict(type='str', required=False, default="present", choices=["present", "absent"]),
create=dict(type='bool', default=True), create=dict(type='bool', default=True),
) )

View file

@ -18,6 +18,7 @@ requirements:
author: "Sergio Millan Rodriguez (@sermilrod)" author: "Sergio Millan Rodriguez (@sermilrod)"
options: options:
config: config:
type: str
description: description:
- config in XML format. - config in XML format.
- Required if job does not yet exist. - Required if job does not yet exist.
@ -32,29 +33,35 @@ options:
type: bool type: bool
required: false required: false
name: name:
type: str
description: description:
- Name of the Jenkins job. - Name of the Jenkins job.
required: true required: true
password: password:
type: str
description: description:
- Password to authenticate with the Jenkins server. - Password to authenticate with the Jenkins server.
required: false required: false
state: state:
type: str
description: description:
- Attribute that specifies if the job has to be created or deleted. - Attribute that specifies if the job has to be created or deleted.
required: false required: false
default: present default: present
choices: ['present', 'absent'] choices: ['present', 'absent']
token: token:
type: str
description: description:
- API token used to authenticate alternatively to password. - API token used to authenticate alternatively to password.
required: false required: false
url: url:
type: str
description: description:
- URL where the Jenkins server is accessible. - URL where the Jenkins server is accessible.
required: false required: false
default: http://localhost:8080 default: http://localhost:8080
user: user:
type: str
description: description:
- User to authenticate with the Jenkins server. - User to authenticate with the Jenkins server.
required: false required: false
@ -328,14 +335,14 @@ def job_config_to_string(xml_str):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
config=dict(required=False), config=dict(type='str', required=False),
name=dict(required=True), name=dict(type='str', required=True),
password=dict(required=False, no_log=True), password=dict(type='str', required=False, no_log=True),
state=dict(required=False, choices=['present', 'absent'], default="present"), state=dict(type='str', required=False, choices=['present', 'absent'], default="present"),
enabled=dict(required=False, type='bool'), enabled=dict(required=False, type='bool'),
token=dict(required=False, no_log=True), token=dict(type='str', required=False, no_log=True),
url=dict(required=False, default="http://localhost:8080"), url=dict(type='str', required=False, default="http://localhost:8080"),
user=dict(required=False) user=dict(type='str', required=False)
), ),
mutually_exclusive=[ mutually_exclusive=[
['password', 'token'], ['password', 'token'],

View file

@ -18,27 +18,34 @@ requirements:
- "python-jenkins >= 0.4.12" - "python-jenkins >= 0.4.12"
options: options:
name: name:
type: str
description: description:
- Exact name of the Jenkins job to fetch information about. - Exact name of the Jenkins job to fetch information about.
glob: glob:
type: str
description: description:
- A shell glob of Jenkins job names to fetch information about. - A shell glob of Jenkins job names to fetch information about.
color: color:
type: str
description: description:
- Only fetch jobs with the given status color. - Only fetch jobs with the given status color.
password: password:
type: str
description: description:
- Password to authenticate with the Jenkins server. - Password to authenticate with the Jenkins server.
- This is a required parameter, if C(token) is not provided. - This is a required parameter, if C(token) is not provided.
token: token:
type: str
description: description:
- API token used to authenticate with the Jenkins server. - API token used to authenticate with the Jenkins server.
- This is a required parameter, if C(password) is not provided. - This is a required parameter, if C(password) is not provided.
url: url:
type: str
description: description:
- URL where the Jenkins server is accessible. - URL where the Jenkins server is accessible.
default: http://localhost:8080 default: http://localhost:8080
user: user:
type: str
description: description:
- User to authenticate with the Jenkins server. - User to authenticate with the Jenkins server.
validate_certs: validate_certs:
@ -212,13 +219,13 @@ def get_jobs(module):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
name=dict(), name=dict(type='str'),
glob=dict(), glob=dict(type='str'),
color=dict(), color=dict(type='str'),
password=dict(no_log=True), password=dict(type='str', no_log=True),
token=dict(no_log=True), token=dict(type='str', no_log=True),
url=dict(default="http://localhost:8080"), url=dict(type='str', default="http://localhost:8080"),
user=dict(), user=dict(type='str'),
validate_certs=dict(type='bool', default=True), validate_certs=dict(type='bool', default=True),
), ),
mutually_exclusive=[ mutually_exclusive=[

View file

@ -18,26 +18,32 @@ description:
options: options:
group: group:
type: str
description: description:
- Name of the Jenkins group on the OS. - Name of the Jenkins group on the OS.
default: jenkins default: jenkins
jenkins_home: jenkins_home:
type: path
description: description:
- Home directory of the Jenkins user. - Home directory of the Jenkins user.
default: /var/lib/jenkins default: /var/lib/jenkins
mode: mode:
type: raw
description: description:
- File mode applied on versioned plugins. - File mode applied on versioned plugins.
default: '0644' default: '0644'
name: name:
type: str
description: description:
- Plugin name. - Plugin name.
required: yes required: yes
owner: owner:
type: str
description: description:
- Name of the Jenkins user on the OS. - Name of the Jenkins user on the OS.
default: jenkins default: jenkins
state: state:
type: str
description: description:
- Desired plugin state. - Desired plugin state.
- If the C(latest) is set, the check for new version will be performed - If the C(latest) is set, the check for new version will be performed
@ -45,10 +51,12 @@ options:
choices: [absent, present, pinned, unpinned, enabled, disabled, latest] choices: [absent, present, pinned, unpinned, enabled, disabled, latest]
default: present default: present
timeout: timeout:
type: int
description: description:
- Server connection timeout in secs. - Server connection timeout in secs.
default: 30 default: 30
updates_expiration: updates_expiration:
type: int
description: description:
- Number of seconds after which a new copy of the I(update-center.json) - Number of seconds after which a new copy of the I(update-center.json)
file is downloaded. This is used to avoid the need to download the file is downloaded. This is used to avoid the need to download the
@ -58,16 +66,19 @@ options:
C(latest) is specified. C(latest) is specified.
default: 86400 default: 86400
updates_url: updates_url:
type: str
description: description:
- URL of the Update Centre. - URL of the Update Centre.
- Used as the base URL to download the plugins and the - Used as the base URL to download the plugins and the
I(update-center.json) JSON file. I(update-center.json) JSON file.
default: https://updates.jenkins.io default: https://updates.jenkins.io
url: url:
type: str
description: description:
- URL of the Jenkins server. - URL of the Jenkins server.
default: http://localhost:8080 default: http://localhost:8080
version: version:
type: str
description: description:
- Plugin version number. - Plugin version number.
- If this option is specified, all plugin dependencies must be installed - If this option is specified, all plugin dependencies must be installed
@ -95,10 +106,9 @@ notes:
- It is not possible to run the module remotely by changing the I(url) - It is not possible to run the module remotely by changing the I(url)
parameter to point to the Jenkins server. The module must be used on the parameter to point to the Jenkins server. The module must be used on the
host where Jenkins runs as it needs direct access to the plugin files. host where Jenkins runs as it needs direct access to the plugin files.
- "The C(params) option was removed in Ansible 2.5 due to circumventing Ansible's
option handling"
extends_documentation_fragment: extends_documentation_fragment:
- url - url
- files
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -692,12 +702,11 @@ def main():
# Module arguments # Module arguments
argument_spec = url_argument_spec() argument_spec = url_argument_spec()
argument_spec.update( argument_spec.update(
group=dict(default='jenkins'), group=dict(type='str', default='jenkins'),
jenkins_home=dict(default='/var/lib/jenkins'), jenkins_home=dict(type='path', default='/var/lib/jenkins'),
mode=dict(default='0644', type='raw'), mode=dict(default='0644', type='raw'),
name=dict(required=True), name=dict(type='str', required=True),
owner=dict(default='jenkins'), owner=dict(type='str', default='jenkins'),
params=dict(type='dict'),
state=dict( state=dict(
choices=[ choices=[
'present', 'present',
@ -723,11 +732,6 @@ def main():
supports_check_mode=True, supports_check_mode=True,
) )
# Params was removed
# https://meetbot.fedoraproject.org/ansible-meeting/2017-09-28/ansible_dev_meeting.2017-09-28-15.00.log.html
if module.params['params']:
module.fail_json(msg="The params option to jenkins_plugin was removed in Ansible 2.5 since it circumvents Ansible's option handling")
# Force basic authentication # Force basic authentication
module.params['force_basic_auth'] = True module.params['force_basic_auth'] = True

View file

@ -20,11 +20,13 @@ description:
options: options:
script: script:
type: str
description: description:
- The groovy script to be executed. - The groovy script to be executed.
This gets passed as a string Template if args is defined. This gets passed as a string Template if args is defined.
required: true required: true
url: url:
type: str
description: description:
- The jenkins server to execute the script against. The default is a local - The jenkins server to execute the script against. The default is a local
jenkins instance that is not being proxied through a webserver. jenkins instance that is not being proxied through a webserver.
@ -37,16 +39,20 @@ options:
type: bool type: bool
default: 'yes' default: 'yes'
user: user:
type: str
description: description:
- The username to connect to the jenkins server with. - The username to connect to the jenkins server with.
password: password:
type: str
description: description:
- The password to connect to the jenkins server with. - The password to connect to the jenkins server with.
timeout: timeout:
type: int
description: description:
- The request timeout in seconds - The request timeout in seconds
default: 10 default: 10
args: args:
type: dict
description: description:
- A dict of key-value pairs used in formatting the script using string.Template (see https://docs.python.org/2/library/string.html#template-strings). - A dict of key-value pairs used in formatting the script using string.Template (see https://docs.python.org/2/library/string.html#template-strings).

View file

@ -20,11 +20,13 @@ description:
options: options:
uri: uri:
type: str
required: true required: true
description: description:
- Base URI for the JIRA instance. - Base URI for the JIRA instance.
operation: operation:
type: str
required: true required: true
aliases: [ command ] aliases: [ command ]
choices: [ comment, create, edit, fetch, link, search, transition, update ] choices: [ comment, create, edit, fetch, link, search, transition, update ]
@ -32,71 +34,86 @@ options:
- The operation to perform. - The operation to perform.
username: username:
type: str
required: true required: true
description: description:
- The username to log-in with. - The username to log-in with.
password: password:
type: str
required: true required: true
description: description:
- The password to log-in with. - The password to log-in with.
project: project:
type: str
required: false required: false
description: description:
- The project for this operation. Required for issue creation. - The project for this operation. Required for issue creation.
summary: summary:
type: str
required: false required: false
description: description:
- The issue summary, where appropriate. - The issue summary, where appropriate.
description: description:
type: str
required: false required: false
description: description:
- The issue description, where appropriate. - The issue description, where appropriate.
issuetype: issuetype:
type: str
required: false required: false
description: description:
- The issue type, for issue creation. - The issue type, for issue creation.
issue: issue:
type: str
required: false required: false
description: description:
- An existing issue key to operate on. - An existing issue key to operate on.
aliases: ['ticket']
comment: comment:
type: str
required: false required: false
description: description:
- The comment text to add. - The comment text to add.
status: status:
type: str
required: false required: false
description: description:
- The desired status; only relevant for the transition operation. - The desired status; only relevant for the transition operation.
assignee: assignee:
type: str
required: false required: false
description: description:
- Sets the assignee on create or transition operations. Note not all transitions will allow this. - Sets the assignee on create or transition operations. Note not all transitions will allow this.
linktype: linktype:
type: str
required: false required: false
description: description:
- Set type of link, when action 'link' selected. - Set type of link, when action 'link' selected.
inwardissue: inwardissue:
type: str
required: false required: false
description: description:
- Set issue from which link will be created. - Set issue from which link will be created.
outwardissue: outwardissue:
type: str
required: false required: false
description: description:
- Set issue to which link will be created. - Set issue to which link will be created.
fields: fields:
type: dict
required: false required: false
description: description:
- This is a free-form data structure that can contain arbitrary data. This is passed directly to the JIRA REST API - This is a free-form data structure that can contain arbitrary data. This is passed directly to the JIRA REST API
@ -119,6 +136,7 @@ options:
version_added: '0.2.0' version_added: '0.2.0'
timeout: timeout:
type: float
required: false required: false
description: description:
- Set timeout, in seconds, on requests to JIRA API. - Set timeout, in seconds, on requests to JIRA API.
@ -472,24 +490,24 @@ def main():
global module global module
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
uri=dict(required=True), uri=dict(type='str', required=True),
operation=dict(choices=['create', 'comment', 'edit', 'update', 'fetch', 'transition', 'link', 'search'], operation=dict(type='str', choices=['create', 'comment', 'edit', 'update', 'fetch', 'transition', 'link', 'search'],
aliases=['command'], required=True), aliases=['command'], required=True),
username=dict(required=True), username=dict(type='str', required=True),
password=dict(required=True, no_log=True), password=dict(type='str', required=True, no_log=True),
project=dict(), project=dict(type='str', ),
summary=dict(), summary=dict(type='str', ),
description=dict(), description=dict(type='str', ),
issuetype=dict(), issuetype=dict(type='str', ),
issue=dict(aliases=['ticket']), issue=dict(type='str', aliases=['ticket']),
comment=dict(), comment=dict(type='str', ),
status=dict(), status=dict(type='str', ),
assignee=dict(), assignee=dict(type='str', ),
fields=dict(default={}, type='dict'), fields=dict(default={}, type='dict'),
linktype=dict(), linktype=dict(type='str', ),
inwardissue=dict(), inwardissue=dict(type='str', ),
outwardissue=dict(), outwardissue=dict(type='str', ),
jql=dict(), jql=dict(type='str', ),
maxresults=dict(type='int'), maxresults=dict(type='int'),
timeout=dict(type='float', default=10), timeout=dict(type='float', default=10),
validate_certs=dict(default=True, type='bool'), validate_certs=dict(default=True, type='bool'),

View file

@ -21,10 +21,12 @@ description:
author: "René Moser (@resmo)" author: "René Moser (@resmo)"
options: options:
url: url:
type: str
description: description:
- URL of the nginx status. - URL of the nginx status.
required: true required: true
timeout: timeout:
type: int
description: description:
- HTTP connection timeout in seconds. - HTTP connection timeout in seconds.
required: false required: false

View file

@ -20,32 +20,39 @@ description:
author: "Loic Blot (@nerzhul)" author: "Loic Blot (@nerzhul)"
options: options:
state: state:
type: str
description: description:
- Create or remove Rundeck project. - Create or remove Rundeck project.
choices: ['present', 'absent'] choices: ['present', 'absent']
default: 'present' default: 'present'
name: name:
type: str
description: description:
- Sets the project name. - Sets the project name.
required: True required: True
url: url:
type: str
description: description:
- Sets the rundeck instance URL. - Sets the rundeck instance URL.
required: True required: True
api_version: api_version:
type: int
description: description:
- Sets the API version used by module. - Sets the API version used by module.
- API version must be at least 14. - API version must be at least 14.
default: 14 default: 14
token: token:
type: str
description: description:
- Sets the token to authenticate against Rundeck API. - Sets the token to authenticate against Rundeck API.
required: True required: True
project: project:
type: str
description: description:
- Sets the project which receive the ACL policy. - Sets the project which receive the ACL policy.
- If unset, it's a system ACL policy. - If unset, it's a system ACL policy.
policy: policy:
type: str
description: description:
- Sets the ACL policy content. - Sets the ACL policy content.
- ACL policy content is a YAML object as described in http://rundeck.org/docs/man5/aclpolicy.html. - ACL policy content is a YAML object as described in http://rundeck.org/docs/man5/aclpolicy.html.

View file

@ -22,24 +22,29 @@ description:
author: "Loic Blot (@nerzhul)" author: "Loic Blot (@nerzhul)"
options: options:
state: state:
type: str
description: description:
- Create or remove Rundeck project. - Create or remove Rundeck project.
choices: ['present', 'absent'] choices: ['present', 'absent']
default: 'present' default: 'present'
name: name:
type: str
description: description:
- Sets the project name. - Sets the project name.
required: True required: True
url: url:
type: str
description: description:
- Sets the rundeck instance URL. - Sets the rundeck instance URL.
required: True required: True
api_version: api_version:
type: int
description: description:
- Sets the API version used by module. - Sets the API version used by module.
- API version must be at least 14. - API version must be at least 14.
default: 14 default: 14
token: token:
type: str
description: description:
- Sets the token to authenticate against Rundeck API. - Sets the token to authenticate against Rundeck API.
required: True required: True

View file

@ -16,32 +16,40 @@ description:
- Manage the state of a program or group of programs running via supervisord - Manage the state of a program or group of programs running via supervisord
options: options:
name: name:
type: str
description: description:
- The name of the supervisord program or group to manage. - The name of the supervisord program or group to manage.
- The name will be taken as group name when it ends with a colon I(:) - The name will be taken as group name when it ends with a colon I(:)
- Group support is only available in Ansible version 1.6 or later. - Group support is only available in Ansible version 1.6 or later.
required: true required: true
config: config:
type: path
description: description:
- The supervisor configuration file path - The supervisor configuration file path
server_url: server_url:
type: str
description: description:
- URL on which supervisord server is listening - URL on which supervisord server is listening
username: username:
type: str
description: description:
- username to use for authentication - username to use for authentication
password: password:
type: str
description: description:
- password to use for authentication - password to use for authentication
state: state:
type: str
description: description:
- The desired state of program/group. - The desired state of program/group.
required: true required: true
choices: [ "present", "started", "stopped", "restarted", "absent", "signalled" ] choices: [ "present", "started", "stopped", "restarted", "absent", "signalled" ]
signal: signal:
type: str
description: description:
- The signal to send to the program/group, when combined with the 'signalled' state. Required when l(state=signalled). - The signal to send to the program/group, when combined with the 'signalled' state. Required when l(state=signalled).
supervisorctl_path: supervisorctl_path:
type: path
description: description:
- path to supervisorctl executable - path to supervisorctl executable
notes: notes:
@ -92,14 +100,14 @@ from ansible.module_utils.basic import AnsibleModule, is_executable
def main(): def main():
arg_spec = dict( arg_spec = dict(
name=dict(required=True), name=dict(type='str', required=True),
config=dict(required=False, type='path'), config=dict(required=False, type='path'),
server_url=dict(required=False), server_url=dict(type='str', required=False),
username=dict(required=False), username=dict(type='str', required=False),
password=dict(required=False, no_log=True), password=dict(type='str', required=False, no_log=True),
supervisorctl_path=dict(required=False, type='path'), supervisorctl_path=dict(required=False, type='path'),
state=dict(required=True, choices=['present', 'started', 'restarted', 'stopped', 'absent', 'signalled']), state=dict(type='str', required=True, choices=['present', 'started', 'restarted', 'stopped', 'absent', 'signalled']),
signal=dict(required=False) signal=dict(type='str', required=False)
) )
module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True) module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

View file

@ -18,49 +18,62 @@ description:
- This module implements the creation or deletion of issues (not the update). - This module implements the creation or deletion of issues (not the update).
options: options:
taiga_host: taiga_host:
type: str
description: description:
- The hostname of the Taiga instance. - The hostname of the Taiga instance.
default: https://api.taiga.io default: https://api.taiga.io
project: project:
type: str
description: description:
- Name of the project containing the issue. Must exist previously. - Name of the project containing the issue. Must exist previously.
required: True required: True
subject: subject:
type: str
description: description:
- The issue subject. - The issue subject.
required: True required: True
issue_type: issue_type:
type: str
description: description:
- The issue type. Must exist previously. - The issue type. Must exist previously.
required: True required: True
priority: priority:
type: str
description: description:
- The issue priority. Must exist previously. - The issue priority. Must exist previously.
default: Normal default: Normal
status: status:
type: str
description: description:
- The issue status. Must exist previously. - The issue status. Must exist previously.
default: New default: New
severity: severity:
type: str
description: description:
- The issue severity. Must exist previously. - The issue severity. Must exist previously.
default: Normal default: Normal
description: description:
type: str
description: description:
- The issue description. - The issue description.
default: "" default: ""
attachment: attachment:
type: path
description: description:
- Path to a file to be attached to the issue. - Path to a file to be attached to the issue.
attachment_description: attachment_description:
type: str
description: description:
- A string describing the file to be attached to the issue. - A string describing the file to be attached to the issue.
default: "" default: ""
tags: tags:
type: list
elements: str
description: description:
- A lists of tags to be assigned to the issue. - A lists of tags to be assigned to the issue.
default: [] default: []
state: state:
type: str
description: description:
- Whether the issue should be present or not. - Whether the issue should be present or not.
choices: ["present", "absent"] choices: ["present", "absent"]
@ -233,18 +246,18 @@ def manage_issue(module, taiga_host, project_name, issue_subject, issue_priority
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
taiga_host=dict(required=False, default="https://api.taiga.io"), taiga_host=dict(type='str', required=False, default="https://api.taiga.io"),
project=dict(required=True), project=dict(type='str', required=True),
subject=dict(required=True), subject=dict(type='str', required=True),
issue_type=dict(required=True), issue_type=dict(type='str', required=True),
priority=dict(required=False, default="Normal"), priority=dict(type='str', required=False, default="Normal"),
status=dict(required=False, default="New"), status=dict(type='str', required=False, default="New"),
severity=dict(required=False, default="Normal"), severity=dict(type='str', required=False, default="Normal"),
description=dict(required=False, default=""), description=dict(type='str', required=False, default=""),
attachment=dict(required=False, default=None), attachment=dict(type='path', required=False, default=None),
attachment_description=dict(required=False, default=""), attachment_description=dict(type='str', required=False, default=""),
tags=dict(required=False, default=[], type='list'), tags=dict(required=False, default=[], type='list', elements='str'),
state=dict(required=False, choices=['present', 'absent'], state=dict(type='str', required=False, choices=['present', 'absent'],
default='present'), default='present'),
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -1224,36 +1224,8 @@ plugins/modules/system/timezone.py pylint:blacklisted-name
plugins/modules/system/vdo.py validate-modules:doc-required-mismatch 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/system/xfconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:no-default-for-required-parameter
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/apache2_module.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/apache2_module.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:doc-required-mismatch
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/gunicorn.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/gunicorn.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/htpasswd.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/web_infrastructure/htpasswd.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_job.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_job_info.py validate-modules:doc-missing-type
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/jenkins_plugin.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_plugin.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jenkins_plugin.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/jenkins_script.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jira.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jira.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jira.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name
plugins/modules/web_infrastructure/rundeck_acl_policy.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/rundeck_project.py validate-modules:parameter-type-not-in-doc
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
plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc
@ -1271,11 +1243,6 @@ plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py validat
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:doc-elements-mismatch plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:doc-elements-mismatch
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/supervisorctl.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/supervisorctl.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-list-no-elements
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-type-not-in-doc
scripts/inventory/gce.py pylint:blacklisted-name scripts/inventory/gce.py pylint:blacklisted-name
tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate
tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate

View file

@ -1224,36 +1224,8 @@ plugins/modules/system/timezone.py pylint:blacklisted-name
plugins/modules/system/vdo.py validate-modules:doc-required-mismatch 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/system/xfconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:no-default-for-required-parameter
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/apache2_module.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/apache2_module.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:doc-required-mismatch
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/gunicorn.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/gunicorn.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/htpasswd.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/web_infrastructure/htpasswd.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_job.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_job_info.py validate-modules:doc-missing-type
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/jenkins_plugin.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_plugin.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jenkins_plugin.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/jenkins_script.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jira.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jira.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jira.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name
plugins/modules/web_infrastructure/rundeck_acl_policy.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/rundeck_project.py validate-modules:parameter-type-not-in-doc
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
plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc
@ -1271,11 +1243,6 @@ plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py validat
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:doc-elements-mismatch plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:doc-elements-mismatch
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/supervisorctl.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/supervisorctl.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-list-no-elements
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-type-not-in-doc
scripts/inventory/gce.py pylint:blacklisted-name scripts/inventory/gce.py pylint:blacklisted-name
tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate
tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate

View file

@ -956,36 +956,10 @@ 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/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/system/xfconf.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:no-default-for-required-parameter
plugins/modules/web_infrastructure/apache2_mod_proxy.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/apache2_module.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/apache2_module.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/deploy_helper.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/ejabberd_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/gunicorn.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/gunicorn.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/htpasswd.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/web_infrastructure/htpasswd.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_job.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_job_info.py validate-modules:doc-missing-type
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/jenkins_plugin.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jenkins_plugin.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jenkins_plugin.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/jenkins_script.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jira.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/jira.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/jira.py validate-modules:undocumented-parameter
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:deprecation-mismatch plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:deprecation-mismatch
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:invalid-documentation plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:invalid-documentation
plugins/modules/web_infrastructure/nginx_status_facts.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name plugins/modules/web_infrastructure/rundeck_acl_policy.py pylint:blacklisted-name
plugins/modules/web_infrastructure/rundeck_acl_policy.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/rundeck_project.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_aaa_group_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_ca_host_key_cert_info.py validate-modules:parameter-type-not-in-doc
@ -997,10 +971,6 @@ plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend.py validate-mod
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_frontend_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc plugins/modules/web_infrastructure/sophos_utm/utm_proxy_location_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/supervisorctl.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/supervisorctl.py validate-modules:parameter-type-not-in-doc
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:doc-missing-type
plugins/modules/web_infrastructure/taiga_issue.py validate-modules:parameter-type-not-in-doc
scripts/inventory/gce.py pylint:blacklisted-name scripts/inventory/gce.py pylint:blacklisted-name
tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py future-import-boilerplate
tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate tests/unit/plugins/modules/cloud/google/test_gcp_forwarding_rule.py metaclass-boilerplate