mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
* 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:
parent
5a826a5cb7
commit
901bca58bb
19 changed files with 180 additions and 166 deletions
plugins/modules/web_infrastructure
apache2_mod_proxy.pyapache2_module.pydeploy_helper.pyejabberd_user.pygunicorn.pyhtpasswd.pyjenkins_job.pyjenkins_job_info.pyjenkins_plugin.pyjenkins_script.pyjira.pynginx_status_facts.pyrundeck_acl_policy.pyrundeck_project.pysupervisorctl.pytaiga_issue.py
tests/sanity
|
@ -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'),
|
||||||
|
|
|
@ -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']
|
||||||
|
|
|
@ -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 = '''
|
||||||
|
|
|
@ -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')
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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),
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
|
@ -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'],
|
||||||
|
|
|
@ -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=[
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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).
|
||||||
|
|
||||||
|
|
|
@ -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'),
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue