mirror of
https://github.com/ansible/awx.git
synced 2026-05-15 05:17:36 -02:30
Change default values for dict parameter
Removing default of empty dict from variables param on group and host modules Make modules comply with updated sanity tests
This commit is contained in:
@@ -282,7 +282,7 @@ def main():
|
|||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
user=dict(),
|
user=dict(),
|
||||||
team=dict(),
|
team=dict(),
|
||||||
kind=dict(choices=KIND_CHOICES.keys()),
|
kind=dict(choices=list(KIND_CHOICES.keys())),
|
||||||
credential_type=dict(),
|
credential_type=dict(),
|
||||||
inputs=dict(type='dict'),
|
inputs=dict(type='dict'),
|
||||||
host=dict(),
|
host=dict(),
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ def main():
|
|||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
name=dict(required=True),
|
name=dict(required=True),
|
||||||
description=dict(required=False),
|
description=dict(required=False),
|
||||||
kind=dict(required=False, choices=KIND_CHOICES.keys()),
|
kind=dict(required=False, choices=list(KIND_CHOICES.keys())),
|
||||||
inputs=dict(type='dict', required=False),
|
inputs=dict(type='dict', required=False),
|
||||||
injectors=dict(type='dict', required=False),
|
injectors=dict(type='dict', required=False),
|
||||||
state=dict(choices=['present', 'absent'], default='present'),
|
state=dict(choices=['present', 'absent'], default='present'),
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ options:
|
|||||||
new_name:
|
new_name:
|
||||||
description:
|
description:
|
||||||
- To use when changing a hosts's name.
|
- To use when changing a hosts's name.
|
||||||
required: True
|
required: False
|
||||||
type: str
|
type: str
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
@@ -91,7 +91,7 @@ def main():
|
|||||||
description=dict(default=''),
|
description=dict(default=''),
|
||||||
inventory=dict(required=True),
|
inventory=dict(required=True),
|
||||||
enabled=dict(type='bool', default=True),
|
enabled=dict(type='bool', default=True),
|
||||||
variables=dict(type='dict', default=''),
|
variables=dict(type='dict', required=False),
|
||||||
state=dict(choices=['present', 'absent'], default='present'),
|
state=dict(choices=['present', 'absent'], default='present'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ options:
|
|||||||
- Credential to use for job, only used if prompt for credential is set.
|
- Credential to use for job, only used if prompt for credential is set.
|
||||||
type: list
|
type: list
|
||||||
aliases: ['credential']
|
aliases: ['credential']
|
||||||
|
elements: str
|
||||||
extra_vars:
|
extra_vars:
|
||||||
description:
|
description:
|
||||||
- extra_vars to use for the Job Template.
|
- extra_vars to use for the Job Template.
|
||||||
@@ -57,6 +58,7 @@ options:
|
|||||||
description:
|
description:
|
||||||
- Specific tags to use for from playbook.
|
- Specific tags to use for from playbook.
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
scm_branch:
|
scm_branch:
|
||||||
description:
|
description:
|
||||||
- A specific of the SCM project to run the template on.
|
- A specific of the SCM project to run the template on.
|
||||||
@@ -66,6 +68,7 @@ options:
|
|||||||
description:
|
description:
|
||||||
- Specific tags to skip from the playbook.
|
- Specific tags to skip from the playbook.
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
verbosity:
|
verbosity:
|
||||||
description:
|
description:
|
||||||
- Verbosity level for this job run
|
- Verbosity level for this job run
|
||||||
@@ -137,12 +140,12 @@ def main():
|
|||||||
job_type=dict(type='str', choices=['run', 'check']),
|
job_type=dict(type='str', choices=['run', 'check']),
|
||||||
inventory=dict(type='str', default=None),
|
inventory=dict(type='str', default=None),
|
||||||
# Credentials will be a str instead of a list for backwards compatability
|
# Credentials will be a str instead of a list for backwards compatability
|
||||||
credentials=dict(type='list', default=None, aliases=['credential']),
|
credentials=dict(type='list', default=None, aliases=['credential'], elements='str'),
|
||||||
limit=dict(),
|
limit=dict(),
|
||||||
tags=dict(type='list'),
|
tags=dict(type='list', elements='str'),
|
||||||
extra_vars=dict(type='dict', required=False),
|
extra_vars=dict(type='dict', required=False),
|
||||||
scm_branch=dict(type='str', required=False),
|
scm_branch=dict(type='str', required=False),
|
||||||
skip_tags=dict(type='list', required=False),
|
skip_tags=dict(type='list', required=False, elements='str'),
|
||||||
verbosity=dict(type='int', required=False, choices=[0, 1, 2, 3, 4, 5]),
|
verbosity=dict(type='int', required=False, choices=[0, 1, 2, 3, 4, 5]),
|
||||||
diff_mode=dict(type='bool', required=False),
|
diff_mode=dict(type='bool', required=False),
|
||||||
credential_passwords=dict(type='dict', required=False),
|
credential_passwords=dict(type='dict', required=False),
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ options:
|
|||||||
version_added: 2.8
|
version_added: 2.8
|
||||||
type: list
|
type: list
|
||||||
default: []
|
default: []
|
||||||
|
elements: str
|
||||||
vault_credential:
|
vault_credential:
|
||||||
description:
|
description:
|
||||||
- Name of the vault credential to use for the job template.
|
- Name of the vault credential to use for the job template.
|
||||||
@@ -338,7 +339,7 @@ def main():
|
|||||||
credential=dict(default=''),
|
credential=dict(default=''),
|
||||||
vault_credential=dict(default=''),
|
vault_credential=dict(default=''),
|
||||||
custom_virtualenv=dict(type='str', required=False),
|
custom_virtualenv=dict(type='str', required=False),
|
||||||
credentials=dict(type='list', default=[]),
|
credentials=dict(type='list', default=[], elements='str'),
|
||||||
forks=dict(type='int'),
|
forks=dict(type='int'),
|
||||||
limit=dict(default=''),
|
limit=dict(default=''),
|
||||||
verbosity=dict(type='int', choices=[0, 1, 2, 3, 4], default=0),
|
verbosity=dict(type='int', choices=[0, 1, 2, 3, 4], default=0),
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ options:
|
|||||||
- The recipients email addresses. Required if I(notification_type=email).
|
- The recipients email addresses. Required if I(notification_type=email).
|
||||||
required: False
|
required: False
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
use_tls:
|
use_tls:
|
||||||
description:
|
description:
|
||||||
- The TLS trigger. Required if I(notification_type=email).
|
- The TLS trigger. Required if I(notification_type=email).
|
||||||
@@ -94,6 +95,7 @@ options:
|
|||||||
- The destination Slack channels. Required if I(notification_type=slack).
|
- The destination Slack channels. Required if I(notification_type=slack).
|
||||||
required: False
|
required: False
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
token:
|
token:
|
||||||
description:
|
description:
|
||||||
- The access token. Required if I(notification_type=slack), if I(notification_type=pagerduty) or if I(notification_type=hipchat).
|
- The access token. Required if I(notification_type=slack), if I(notification_type=pagerduty) or if I(notification_type=hipchat).
|
||||||
@@ -114,6 +116,7 @@ options:
|
|||||||
- The destination phone numbers. Required if I(notification_type=twillio).
|
- The destination phone numbers. Required if I(notification_type=twillio).
|
||||||
required: False
|
required: False
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
account_sid:
|
account_sid:
|
||||||
description:
|
description:
|
||||||
- The Twillio account SID. Required if I(notification_type=twillio).
|
- The Twillio account SID. Required if I(notification_type=twillio).
|
||||||
@@ -155,6 +158,7 @@ options:
|
|||||||
- HipChat rooms to send the notification to. Required if I(notification_type=hipchat).
|
- HipChat rooms to send the notification to. Required if I(notification_type=hipchat).
|
||||||
required: False
|
required: False
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
notify:
|
notify:
|
||||||
description:
|
description:
|
||||||
- The notify channel trigger. Required if I(notification_type=hipchat).
|
- The notify channel trigger. Required if I(notification_type=hipchat).
|
||||||
@@ -185,6 +189,7 @@ options:
|
|||||||
- The destination channels or users. Required if I(notification_type=irc).
|
- The destination channels or users. Required if I(notification_type=irc).
|
||||||
required: False
|
required: False
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Desired state of the resource.
|
- Desired state of the resource.
|
||||||
@@ -319,17 +324,17 @@ def main():
|
|||||||
notification_configuration=dict(required=False),
|
notification_configuration=dict(required=False),
|
||||||
username=dict(required=False),
|
username=dict(required=False),
|
||||||
sender=dict(required=False),
|
sender=dict(required=False),
|
||||||
recipients=dict(required=False, type='list'),
|
recipients=dict(required=False, type='list', elements='str'),
|
||||||
use_tls=dict(required=False, type='bool'),
|
use_tls=dict(required=False, type='bool'),
|
||||||
host=dict(required=False),
|
host=dict(required=False),
|
||||||
use_ssl=dict(required=False, type='bool'),
|
use_ssl=dict(required=False, type='bool'),
|
||||||
password=dict(required=False, no_log=True),
|
password=dict(required=False, no_log=True),
|
||||||
port=dict(required=False, type='int'),
|
port=dict(required=False, type='int'),
|
||||||
channels=dict(required=False, type='list'),
|
channels=dict(required=False, type='list', elements='str'),
|
||||||
token=dict(required=False, no_log=True),
|
token=dict(required=False, no_log=True),
|
||||||
account_token=dict(required=False, no_log=True),
|
account_token=dict(required=False, no_log=True),
|
||||||
from_number=dict(required=False),
|
from_number=dict(required=False),
|
||||||
to_numbers=dict(required=False, type='list'),
|
to_numbers=dict(required=False, type='list', elements='str'),
|
||||||
account_sid=dict(required=False),
|
account_sid=dict(required=False),
|
||||||
subdomain=dict(required=False),
|
subdomain=dict(required=False),
|
||||||
service_key=dict(required=False, no_log=True),
|
service_key=dict(required=False, no_log=True),
|
||||||
@@ -337,13 +342,13 @@ def main():
|
|||||||
message_from=dict(required=False),
|
message_from=dict(required=False),
|
||||||
api_url=dict(required=False),
|
api_url=dict(required=False),
|
||||||
color=dict(required=False, choices=['yellow', 'green', 'red', 'purple', 'gray', 'random']),
|
color=dict(required=False, choices=['yellow', 'green', 'red', 'purple', 'gray', 'random']),
|
||||||
rooms=dict(required=False, type='list'),
|
rooms=dict(required=False, type='list', elements='str'),
|
||||||
notify=dict(required=False, type='bool'),
|
notify=dict(required=False, type='bool'),
|
||||||
url=dict(required=False),
|
url=dict(required=False),
|
||||||
headers=dict(required=False, type='dict', default={}),
|
headers=dict(required=False, type='dict', default={}),
|
||||||
server=dict(required=False),
|
server=dict(required=False),
|
||||||
nickname=dict(required=False),
|
nickname=dict(required=False),
|
||||||
targets=dict(required=False, type='list'),
|
targets=dict(required=False, type='list', elements='str'),
|
||||||
state=dict(choices=['present', 'absent'], default='present'),
|
state=dict(choices=['present', 'absent'], default='present'),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -33,56 +33,67 @@ options:
|
|||||||
- List of organization names to export
|
- List of organization names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
user:
|
user:
|
||||||
description:
|
description:
|
||||||
- List of user names to export
|
- List of user names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
team:
|
team:
|
||||||
description:
|
description:
|
||||||
- List of team names to export
|
- List of team names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
credential_type:
|
credential_type:
|
||||||
description:
|
description:
|
||||||
- List of credential type names to export
|
- List of credential type names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
credential:
|
credential:
|
||||||
description:
|
description:
|
||||||
- List of credential names to export
|
- List of credential names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
notification_template:
|
notification_template:
|
||||||
description:
|
description:
|
||||||
- List of notification template names to export
|
- List of notification template names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
inventory_script:
|
inventory_script:
|
||||||
description:
|
description:
|
||||||
- List of inventory script names to export
|
- List of inventory script names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
inventory:
|
inventory:
|
||||||
description:
|
description:
|
||||||
- List of inventory names to export
|
- List of inventory names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
project:
|
project:
|
||||||
description:
|
description:
|
||||||
- List of project names to export
|
- List of project names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
job_template:
|
job_template:
|
||||||
description:
|
description:
|
||||||
- List of job template names to export
|
- List of job template names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
workflow:
|
workflow:
|
||||||
description:
|
description:
|
||||||
- List of workflow names to export
|
- List of workflow names to export
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
|
|
||||||
requirements:
|
requirements:
|
||||||
- "ansible-tower-cli >= 3.3.0"
|
- "ansible-tower-cli >= 3.3.0"
|
||||||
@@ -136,17 +147,17 @@ except ImportError:
|
|||||||
def main():
|
def main():
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
all=dict(type='bool', default=False),
|
all=dict(type='bool', default=False),
|
||||||
credential=dict(type='list', default=[]),
|
credential=dict(type='list', default=[], elements='str'),
|
||||||
credential_type=dict(type='list', default=[]),
|
credential_type=dict(type='list', default=[], elements='str'),
|
||||||
inventory=dict(type='list', default=[]),
|
inventory=dict(type='list', default=[], elements='str'),
|
||||||
inventory_script=dict(type='list', default=[]),
|
inventory_script=dict(type='list', default=[], elements='str'),
|
||||||
job_template=dict(type='list', default=[]),
|
job_template=dict(type='list', default=[], elements='str'),
|
||||||
notification_template=dict(type='list', default=[]),
|
notification_template=dict(type='list', default=[], elements='str'),
|
||||||
organization=dict(type='list', default=[]),
|
organization=dict(type='list', default=[], elements='str'),
|
||||||
project=dict(type='list', default=[]),
|
project=dict(type='list', default=[], elements='str'),
|
||||||
team=dict(type='list', default=[]),
|
team=dict(type='list', default=[], elements='str'),
|
||||||
user=dict(type='list', default=[]),
|
user=dict(type='list', default=[], elements='str'),
|
||||||
workflow=dict(type='list', default=[]),
|
workflow=dict(type='list', default=[], elements='str'),
|
||||||
)
|
)
|
||||||
|
|
||||||
module = TowerModule(argument_spec=argument_spec, supports_check_mode=False)
|
module = TowerModule(argument_spec=argument_spec, supports_check_mode=False)
|
||||||
|
|||||||
@@ -35,12 +35,14 @@ options:
|
|||||||
required: False
|
required: False
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
prevent:
|
prevent:
|
||||||
description:
|
description:
|
||||||
- A list of asset types to prevent import for
|
- A list of asset types to prevent import for
|
||||||
required: false
|
required: false
|
||||||
default: []
|
default: []
|
||||||
type: list
|
type: list
|
||||||
|
elements: str
|
||||||
password_management:
|
password_management:
|
||||||
description:
|
description:
|
||||||
- The password management option to use.
|
- The password management option to use.
|
||||||
@@ -97,8 +99,8 @@ except ImportError:
|
|||||||
def main():
|
def main():
|
||||||
argument_spec = dict(
|
argument_spec = dict(
|
||||||
assets=dict(required=False),
|
assets=dict(required=False),
|
||||||
files=dict(required=False, default=[], type='list'),
|
files=dict(required=False, default=[], type='list', elements='str'),
|
||||||
prevent=dict(required=False, default=[], type='list'),
|
prevent=dict(required=False, default=[], type='list', elements='str'),
|
||||||
password_management=dict(required=False, default='default', choices=['default', 'random']),
|
password_management=dict(required=False, default='default', choices=['default', 'random']),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ options:
|
|||||||
new_name:
|
new_name:
|
||||||
description:
|
description:
|
||||||
- To use when changing a team's name.
|
- To use when changing a team's name.
|
||||||
required: True
|
required: False
|
||||||
type: str
|
type: str
|
||||||
description:
|
description:
|
||||||
description:
|
description:
|
||||||
|
|||||||
Reference in New Issue
Block a user