arg_spec adjustments: modules [o-s]*

This commit is contained in:
Alexei Znamensky 2025-07-29 21:13:45 +12:00
commit 0134c03cbb
41 changed files with 168 additions and 205 deletions

View file

@ -162,17 +162,12 @@ def main():
) )
module_args.update( module_args.update(
dict( dict(
cidr_block=dict(type="str", required=False), cidr_block=dict(type="str"),
compartment_id=dict(type="str", required=False), compartment_id=dict(type="str"),
display_name=dict(type="str", required=False, aliases=["name"]), display_name=dict(type="str", aliases=["name"]),
dns_label=dict(type="str", required=False), dns_label=dict(type="str"),
state=dict( state=dict(type="str", default="present", choices=["absent", "present"]),
type="str", vcn_id=dict(type="str", aliases=["id"]),
required=False,
default="present",
choices=["absent", "present"],
),
vcn_id=dict(type="str", required=False, aliases=["id"]),
) )
) )

View file

@ -281,8 +281,8 @@ IMAGE_STATES = ['INIT', 'READY', 'USED', 'DISABLED', 'LOCKED', 'ERROR', 'CLONE',
class ImageInfoModule(OpenNebulaModule): class ImageInfoModule(OpenNebulaModule):
def __init__(self): def __init__(self):
argument_spec = dict( argument_spec = dict(
ids=dict(type='list', aliases=['id'], elements='str', required=False), ids=dict(type='list', aliases=['id'], elements='str'),
name=dict(type='str', required=False), name=dict(type='str'),
) )
mutually_exclusive = [ mutually_exclusive = [
['ids', 'name'], ['ids', 'name'],

View file

@ -163,11 +163,11 @@ from ansible_collections.community.general.plugins.module_utils.opennebula impor
class TemplateModule(OpenNebulaModule): class TemplateModule(OpenNebulaModule):
def __init__(self): def __init__(self):
argument_spec = dict( argument_spec = dict(
id=dict(type='int', required=False), id=dict(type='int'),
name=dict(type='str', required=False), name=dict(type='str'),
state=dict(type='str', choices=['present', 'absent'], default='present'), state=dict(type='str', choices=['present', 'absent'], default='present'),
template=dict(type='str', required=False), template=dict(type='str'),
filter=dict(type='str', required=False, choices=['user_primary_group', 'user', 'all', 'user_groups'], default='user'), filter=dict(type='str', choices=['user_primary_group', 'user', 'all', 'user_groups'], default='user'),
) )
mutually_exclusive = [ mutually_exclusive = [

View file

@ -263,10 +263,10 @@ class NetworksModule(OpenNebulaModule):
def __init__(self): def __init__(self):
argument_spec = dict( argument_spec = dict(
id=dict(type='int', required=False), id=dict(type='int'),
name=dict(type='str', required=False), name=dict(type='str'),
state=dict(type='str', choices=['present', 'absent'], default='present'), state=dict(type='str', choices=['present', 'absent'], default='present'),
template=dict(type='str', required=False), template=dict(type='str'),
) )
mutually_exclusive = [ mutually_exclusive = [

View file

@ -374,7 +374,7 @@ def main():
username=dict(type='str'), username=dict(type='str'),
master_password=dict(required=True, type='str', no_log=True), master_password=dict(required=True, type='str', no_log=True),
secret_key=dict(type='str', no_log=True), secret_key=dict(type='str', no_log=True),
), default=None), )),
search_terms=dict(required=True, type='list', elements='dict'), search_terms=dict(required=True, type='list', elements='dict'),
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -87,8 +87,8 @@ class FcNetworkInfoModule(OneViewModuleBase):
def __init__(self): def __init__(self):
argument_spec = dict( argument_spec = dict(
name=dict(required=False, type='str'), name=dict(type='str'),
params=dict(required=False, type='dict') params=dict(type='dict')
) )
super(FcNetworkInfoModule, self).__init__( super(FcNetworkInfoModule, self).__init__(

View file

@ -153,9 +153,9 @@ def main():
opendj_bindir=dict(default="/opt/opendj/bin", type="path"), opendj_bindir=dict(default="/opt/opendj/bin", type="path"),
hostname=dict(required=True), hostname=dict(required=True),
port=dict(required=True), port=dict(required=True),
username=dict(default="cn=Directory Manager", required=False), username=dict(default="cn=Directory Manager"),
password=dict(required=False, no_log=True), password=dict(no_log=True),
passwordfile=dict(required=False, type="path"), passwordfile=dict(type="path"),
backend=dict(required=True), backend=dict(required=True),
name=dict(required=True), name=dict(required=True),
value=dict(required=True), value=dict(required=True),

View file

@ -98,10 +98,10 @@ def main():
argument_spec=dict( argument_spec=dict(
project_id=dict(required=True), project_id=dict(required=True),
instance_id=dict(required=True), instance_id=dict(required=True),
endpoint=dict(required=False), endpoint=dict(),
application_key=dict(required=False, no_log=True), application_key=dict(no_log=True),
application_secret=dict(required=False, no_log=True), application_secret=dict(no_log=True),
consumer_key=dict(required=False, no_log=True), consumer_key=dict(no_log=True),
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -242,15 +242,15 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
state=dict(required=True, choices=['running', 'started', 'ongoing', 'absent']), state=dict(required=True, choices=['running', 'started', 'ongoing', 'absent']),
name=dict(required=False), name=dict(),
user=dict(required=False), user=dict(),
token=dict(required=True, no_log=True), token=dict(required=True, no_log=True),
service=dict(required=False, type='list', elements='str', aliases=["services"]), service=dict(type='list', elements='str', aliases=["services"]),
window_id=dict(required=False), window_id=dict(),
requester_id=dict(required=False), requester_id=dict(),
hours=dict(default='1', required=False), # @TODO change to int? hours=dict(default='1'), # @TODO change to int?
minutes=dict(default='0', required=False), # @TODO change to int? minutes=dict(default='0'), # @TODO change to int?
desc=dict(default='Created by Ansible', required=False), desc=dict(default='Created by Ansible'),
validate_certs=dict(default=True, type='bool'), validate_certs=dict(default=True, type='bool'),
) )
) )

View file

@ -121,15 +121,14 @@ def main():
argument_spec=dict( argument_spec=dict(
integration_key=dict(required=True, type='str', no_log=True), integration_key=dict(required=True, type='str', no_log=True),
summary=dict(required=True, type='str'), summary=dict(required=True, type='str'),
source=dict(required=False, default='Ansible', type='str'), source=dict(default='Ansible', type='str'),
user=dict(required=False, type='str'), user=dict(type='str'),
repo=dict(required=False, type='str'), repo=dict(type='str'),
revision=dict(required=False, type='str'), revision=dict(type='str'),
environment=dict(required=False, type='str'), environment=dict(type='str'),
link_url=dict(required=False, type='str'), link_url=dict(type='str'),
link_text=dict(required=False, type='str'), link_text=dict(type='str'),
url=dict(required=False, url=dict(default='https://events.pagerduty.com/v2/change/enqueue', type='str'),
default='https://events.pagerduty.com/v2/change/enqueue', type='str'),
validate_certs=dict(default=True, type='bool') validate_certs=dict(default=True, type='bool')
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -188,7 +188,7 @@ def main():
state=dict(type='str', default='present', choices=['present', 'absent']), state=dict(type='str', default='present', choices=['present', 'absent']),
pd_role=dict(type='str', default='responder', pd_role=dict(type='str', default='responder',
choices=['global_admin', 'manager', 'responder', 'observer', 'stakeholder', 'limited_stakeholder', 'restricted_access']), choices=['global_admin', 'manager', 'responder', 'observer', 'stakeholder', 'limited_stakeholder', 'restricted_access']),
pd_teams=dict(type='list', elements='str', required=False)), pd_teams=dict(type='list', elements='str')),
required_if=[['state', 'present', ['pd_teams']], ], required_if=[['state', 'present', ['pd_teams']], ],
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -183,7 +183,7 @@ def main():
use_min=dict(default=False, type='bool'), use_min=dict(default=False, type='bool'),
backup=dict(default=False, type='bool'), backup=dict(default=False, type='bool'),
dest=dict(default=limits_conf, type='str'), dest=dict(default=limits_conf, type='str'),
comment=dict(required=False, default='', type='str') comment=dict(default='', type='str')
), ),
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -293,8 +293,8 @@ def main():
argument_spec=dict( argument_spec=dict(
name=dict(aliases=['pkg'], required=True), name=dict(aliases=['pkg'], required=True),
state=dict(default='present', choices=['present', 'installed', "latest", 'absent', 'removed']), state=dict(default='present', choices=['present', 'installed', "latest", 'absent', 'removed']),
executable=dict(default=None, required=False, type='path'), executable=dict(type='path'),
prompts=dict(default=None, required=False, type='list', elements='raw'), prompts=dict(type='list', elements='raw'),
), ),
supports_check_mode=True) supports_check_mode=True)

View file

@ -422,17 +422,17 @@ def autoremove_packages(module, run_pkgng):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
state=dict(default="present", choices=["present", "latest", "absent"], required=False), state=dict(default="present", choices=["present", "latest", "absent"]),
name=dict(aliases=["pkg"], required=True, type='list', elements='str'), name=dict(aliases=["pkg"], required=True, type='list', elements='str'),
cached=dict(default=False, type='bool'), cached=dict(default=False, type='bool'),
ignore_osver=dict(default=False, required=False, type='bool'), ignore_osver=dict(default=False, type='bool'),
annotation=dict(required=False, type='list', elements='str'), annotation=dict(type='list', elements='str'),
pkgsite=dict(required=False), pkgsite=dict(),
rootdir=dict(required=False, type='path'), rootdir=dict(type='path'),
chroot=dict(required=False, type='path'), chroot=dict(type='path'),
jail=dict(required=False, type='str'), jail=dict(type='str'),
autoremove=dict(default=False, type='bool'), autoremove=dict(default=False, type='bool'),
use_globs=dict(default=True, required=False, type='bool'), use_globs=dict(default=True, type='bool'),
), ),
supports_check_mode=True, supports_check_mode=True,
mutually_exclusive=[["rootdir", "chroot", "jail"]]) mutually_exclusive=[["rootdir", "chroot", "jail"]])

View file

@ -339,11 +339,11 @@ class Pnpm(object):
def main(): def main():
arg_spec = dict( arg_spec = dict(
name=dict(default=None), name=dict(),
alias=dict(default=None), alias=dict(),
path=dict(default=None, type="path"), path=dict(type="path"),
version=dict(default=None), version=dict(),
executable=dict(default=None, type="path"), executable=dict(type="path"),
ignore_scripts=dict(default=False, type="bool"), ignore_scripts=dict(default=False, type="bool"),
no_optional=dict(default=False, type="bool"), no_optional=dict(default=False, type="bool"),
production=dict(default=False, type="bool"), production=dict(default=False, type="bool"),

View file

@ -510,13 +510,13 @@ portage_absent_states = ['absent', 'unmerged', 'removed']
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
package=dict(type='list', elements='str', default=None, aliases=['name']), package=dict(type='list', elements='str', aliases=['name']),
state=dict( state=dict(
default=portage_present_states[0], default=portage_present_states[0],
choices=portage_present_states + portage_absent_states, choices=portage_present_states + portage_absent_states,
), ),
update=dict(default=False, type='bool'), update=dict(default=False, type='bool'),
backtrack=dict(default=None, type='int'), backtrack=dict(type='int'),
deep=dict(default=False, type='bool'), deep=dict(default=False, type='bool'),
newuse=dict(default=False, type='bool'), newuse=dict(default=False, type='bool'),
changed_use=dict(default=False, type='bool'), changed_use=dict(default=False, type='bool'),
@ -525,18 +525,18 @@ def main():
nodeps=dict(default=False, type='bool'), nodeps=dict(default=False, type='bool'),
onlydeps=dict(default=False, type='bool'), onlydeps=dict(default=False, type='bool'),
depclean=dict(default=False, type='bool'), depclean=dict(default=False, type='bool'),
select=dict(default=None, type='bool'), select=dict(type='bool'),
quiet=dict(default=False, type='bool'), quiet=dict(default=False, type='bool'),
verbose=dict(default=False, type='bool'), verbose=dict(default=False, type='bool'),
sync=dict(default=None, choices=['yes', 'web', 'no']), sync=dict(choices=['yes', 'web', 'no']),
getbinpkgonly=dict(default=False, type='bool'), getbinpkgonly=dict(default=False, type='bool'),
getbinpkg=dict(default=False, type='bool'), getbinpkg=dict(default=False, type='bool'),
usepkgonly=dict(default=False, type='bool'), usepkgonly=dict(default=False, type='bool'),
usepkg=dict(default=False, type='bool'), usepkg=dict(default=False, type='bool'),
keepgoing=dict(default=False, type='bool'), keepgoing=dict(default=False, type='bool'),
jobs=dict(default=None, type='int'), jobs=dict(type='int'),
loadavg=dict(default=None, type='float'), loadavg=dict(type='float'),
withbdeps=dict(default=None, type='bool'), withbdeps=dict(type='bool'),
quietbuild=dict(default=False, type='bool'), quietbuild=dict(default=False, type='bool'),
quietfail=dict(default=False, type='bool'), quietfail=dict(default=False, type='bool'),
), ),

View file

@ -176,10 +176,8 @@ def main():
argument_spec.update( argument_spec.update(
dict( dict(
name=dict(required=True, type="str", aliases=["org"]), name=dict(required=True, type="str", aliases=["org"]),
force=dict(required=False, type="bool", default=False), force=dict(type="bool", default=False),
state=dict( state=dict(choices=["present", "absent"], default="present"),
required=False, choices=["present", "absent"], default="present"
),
) )
) )

View file

@ -113,7 +113,7 @@ def main():
argument_spec.update( argument_spec.update(
dict( dict(
organization=dict(required=False, type="str", default=None, aliases=["org"]) organization=dict(type="str", aliases=["org"])
) )
) )

View file

@ -320,18 +320,14 @@ def main():
argument_spec.update( argument_spec.update(
dict( dict(
organization=dict(required=True, type="str", aliases=["org"]), organization=dict(required=True, type="str", aliases=["org"]),
state=dict( state=dict(choices=["present", "absent"], default="present"),
required=False, choices=["present", "absent"], default="present"
),
user_name=dict(required=True, type="str"), user_name=dict(required=True, type="str"),
user_type=dict( user_type=dict(choices=["client", "server"], default="client"),
required=False, choices=["client", "server"], default="client" user_email=dict(type="str"),
), user_groups=dict(type="list", elements="str"),
user_email=dict(required=False, type="str", default=None), user_disabled=dict(type="bool"),
user_groups=dict(required=False, type="list", elements="str", default=None), user_gravatar=dict(type="bool"),
user_disabled=dict(required=False, type="bool", default=None), user_mac_addresses=dict(type="list", elements="str"),
user_gravatar=dict(required=False, type="bool", default=None),
user_mac_addresses=dict(required=False, type="list", elements="str", default=None),
) )
) )

View file

@ -151,12 +151,8 @@ def main():
argument_spec.update( argument_spec.update(
dict( dict(
organization=dict(required=True, type="str", aliases=["org"]), organization=dict(required=True, type="str", aliases=["org"]),
user_name=dict(required=False, type="str", default=None), user_name=dict(type="str"),
user_type=dict( user_type=dict(choices=["client", "server"], default="client"),
required=False,
choices=["client", "server"],
default="client",
),
) )
) )

View file

@ -532,9 +532,9 @@ def _content_of_file_at_path(path):
def main(): def main():
fields = dict( fields = dict(
email=dict(default='', required=False, type='str'), email=dict(default='', type='str'),
password=dict(default='', required=False, type='str', no_log=True), password=dict(default='', type='str', no_log=True),
account=dict(default='', required=False, type='str'), account=dict(default='', type='str'),
application=dict(required=True, type='str'), application=dict(required=True, type='str'),
keyset=dict(required=True, type='str', no_log=False), keyset=dict(required=True, type='str', no_log=False),
state=dict(default='present', type='str', state=dict(default='present', type='str',

View file

@ -114,12 +114,12 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
api_key=dict(type='str', required=True, no_log=True), api_key=dict(type='str', required=True, no_log=True),
channel=dict(type='str', default=None), channel=dict(type='str'),
device=dict(type='str', default=None), device=dict(type='str'),
push_type=dict(type='str', default="note", choices=['note', 'link']), push_type=dict(type='str', default="note", choices=['note', 'link']),
title=dict(type='str', required=True), title=dict(type='str', required=True),
body=dict(type='str', default=None), body=dict(type='str'),
url=dict(type='str', default=None), url=dict(type='str'),
), ),
mutually_exclusive=( mutually_exclusive=(
['channel', 'device'], ['channel', 'device'],

View file

@ -140,7 +140,7 @@ def main():
msg=dict(required=True), msg=dict(required=True),
app_token=dict(required=True, no_log=True), app_token=dict(required=True, no_log=True),
user_key=dict(required=True, no_log=True), user_key=dict(required=True, no_log=True),
pri=dict(required=False, default='0', choices=['-2', '-1', '0', '1', '2']), pri=dict(default='0', choices=['-2', '-1', '0', '1', '2']),
device=dict(type='str'), device=dict(type='str'),
), ),
) )

View file

@ -143,11 +143,11 @@ def main():
redis_auth_args = redis_auth_argument_spec() redis_auth_args = redis_auth_argument_spec()
module_args = dict( module_args = dict(
key=dict(type='str', required=True, no_log=False), key=dict(type='str', required=True, no_log=False),
value=dict(type='str', required=False), value=dict(type='str'),
expiration=dict(type='int', required=False), expiration=dict(type='int'),
non_existing=dict(type='bool', required=False), non_existing=dict(type='bool'),
existing=dict(type='bool', required=False), existing=dict(type='bool'),
keep_ttl=dict(type='bool', required=False), keep_ttl=dict(type='bool'),
state=dict(type='str', default='present', state=dict(type='str', default='present',
choices=['present', 'absent']), choices=['present', 'absent']),
) )

View file

@ -98,8 +98,8 @@ def main():
redis_auth_args = redis_auth_argument_spec() redis_auth_args = redis_auth_argument_spec()
module_args = dict( module_args = dict(
key=dict(type='str', required=True, no_log=False), key=dict(type='str', required=True, no_log=False),
increment_int=dict(type='int', required=False), increment_int=dict(type='int'),
increment_float=dict(type='float', required=False), increment_float=dict(type='float'),
) )
module_args.update(redis_auth_args) module_args.update(redis_auth_args)

View file

@ -103,15 +103,13 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
command=dict(required=False, default=None, choices=[ command=dict(choices=['ping', 'kv_test', 'join', 'plan', 'commit']),
'ping', 'kv_test', 'join', 'plan', 'commit']),
config_dir=dict(default='/etc/riak', type='path'), config_dir=dict(default='/etc/riak', type='path'),
http_conn=dict(required=False, default='127.0.0.1:8098'), http_conn=dict(default='127.0.0.1:8098'),
target_node=dict(default='riak@127.0.0.1', required=False), target_node=dict(default='riak@127.0.0.1'),
wait_for_handoffs=dict(default=0, type='int'), wait_for_handoffs=dict(default=0, type='int'),
wait_for_ring=dict(default=0, type='int'), wait_for_ring=dict(default=0, type='int'),
wait_for_service=dict( wait_for_service=dict(choices=['kv']),
required=False, default=None, choices=['kv']),
validate_certs=dict(default=True, type='bool')) validate_certs=dict(default=True, type='bool'))
) )

View file

@ -221,7 +221,7 @@ def main():
domain=dict(type='str', required=True), domain=dict(type='str', required=True),
token=dict(type='str', required=True, no_log=True), token=dict(type='str', required=True, no_log=True),
protocol=dict(type='str', default='https', choices=['http', 'https']), protocol=dict(type='str', default='https', choices=['http', 'https']),
msg=dict(type='str', required=False), msg=dict(type='str'),
channel=dict(type='str'), channel=dict(type='str'),
username=dict(type='str', default='Ansible'), username=dict(type='str', default='Ansible'),
icon_url=dict(type='str', default='https://docs.ansible.com/favicon.ico'), icon_url=dict(type='str', default='https://docs.ansible.com/favicon.ico'),
@ -229,7 +229,7 @@ def main():
link_names=dict(type='int', default=1, choices=[0, 1]), link_names=dict(type='int', default=1, choices=[0, 1]),
validate_certs=dict(default=True, type='bool'), validate_certs=dict(default=True, type='bool'),
color=dict(type='str', default='normal', choices=['normal', 'good', 'warning', 'danger']), color=dict(type='str', default='normal', choices=['normal', 'good', 'warning', 'danger']),
attachments=dict(type='list', elements='dict', required=False), attachments=dict(type='list', elements='dict'),
is_pre740=dict(default=True, type='bool') is_pre740=dict(default=True, type='bool')
) )
) )

View file

@ -100,13 +100,10 @@ def main():
token=dict(required=True, no_log=True), token=dict(required=True, no_log=True),
environment=dict(required=True), environment=dict(required=True),
revision=dict(required=True), revision=dict(required=True),
user=dict(required=False), user=dict(),
rollbar_user=dict(required=False), rollbar_user=dict(),
comment=dict(required=False), comment=dict(),
url=dict( url=dict(default='https://api.rollbar.com/api/1/deploy/'),
required=False,
default='https://api.rollbar.com/api/1/deploy/'
),
validate_certs=dict(default=True, type='bool'), validate_certs=dict(default=True, type='bool'),
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -67,7 +67,7 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
msg=dict(required=True), msg=dict(required=True),
voice=dict(required=False), voice=dict(),
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -354,8 +354,8 @@ def main():
region=dict(required=True, choices=SCALEWAY_REGIONS), region=dict(required=True, choices=SCALEWAY_REGIONS),
id=dict(), id=dict(),
name=dict(type='str'), name=dict(type='str'),
database_name=dict(required=False), database_name=dict(),
instance_id=dict(required=False), instance_id=dict(),
expires_at=dict(), expires_at=dict(),
wait=dict(type='bool', default=False), wait=dict(type='bool', default=False),
wait_timeout=dict(type='int', default=300), wait_timeout=dict(type='int', default=300),

View file

@ -214,19 +214,19 @@ def post_sendgrid_api(module, username, password, from_address, to_addresses,
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
username=dict(required=False), username=dict(),
password=dict(required=False, no_log=True), password=dict(no_log=True),
api_key=dict(required=False, no_log=True), api_key=dict(no_log=True),
bcc=dict(required=False, type='list', elements='str'), bcc=dict(type='list', elements='str'),
cc=dict(required=False, type='list', elements='str'), cc=dict(type='list', elements='str'),
headers=dict(required=False, type='dict'), headers=dict(type='dict'),
from_address=dict(required=True), from_address=dict(required=True),
from_name=dict(required=False), from_name=dict(),
to_addresses=dict(required=True, type='list', elements='str'), to_addresses=dict(required=True, type='list', elements='str'),
subject=dict(required=True), subject=dict(required=True),
body=dict(required=True), body=dict(required=True),
html_body=dict(required=False, default=False, type='bool'), html_body=dict(default=False, type='bool'),
attachments=dict(required=False, type='list', elements='path') attachments=dict(type='list', elements='path')
), ),
supports_check_mode=True, supports_check_mode=True,
mutually_exclusive=[ mutually_exclusive=[

View file

@ -265,14 +265,14 @@ def create(
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
check=dict(required=False), check=dict(),
creator=dict(required=False), creator=dict(),
expire=dict(type='int', required=False), expire=dict(type='int'),
expire_on_resolve=dict(type='bool', required=False), expire_on_resolve=dict(type='bool'),
reason=dict(required=False), reason=dict(),
state=dict(default='present', choices=['present', 'absent']), state=dict(default='present', choices=['present', 'absent']),
subscription=dict(required=True), subscription=dict(required=True),
url=dict(required=False, default='http://127.0.01:4567'), url=dict(default='http://127.0.01:4567'),
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -697,11 +697,11 @@ def manage_spells(module):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
name=dict(default=None, aliases=['spell', 'grimoire'], type='list', elements='str'), name=dict(aliases=['spell', 'grimoire'], type='list', elements='str'),
repository=dict(default=None, type='str'), repository=dict(type='str'),
state=dict(default='present', choices=['present', 'latest', state=dict(default='present', choices=['present', 'latest',
'absent', 'cast', 'dispelled', 'rebuild']), 'absent', 'cast', 'dispelled', 'rebuild']),
depends=dict(default=None), depends=dict(),
update=dict(default=False, type='bool'), update=dict(default=False, type='bool'),
update_cache=dict(default=False, aliases=['update_codex'], type='bool'), update_cache=dict(default=False, aliases=['update_codex'], type='bool'),
cache_valid_time=dict(default=0, type='int') cache_valid_time=dict(default=0, type='int')

View file

@ -390,7 +390,7 @@ class SSHConfig(object):
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
group=dict(default=None, type='str'), group=dict(type='str'),
host=dict(type='str', required=True), host=dict(type='str', required=True),
hostname=dict(type='str'), hostname=dict(type='str'),
host_key_algorithms=dict(type='str', no_log=False), host_key_algorithms=dict(type='str', no_log=False),
@ -398,24 +398,20 @@ def main():
identities_only=dict(type='bool'), identities_only=dict(type='bool'),
other_options=dict(type='dict'), other_options=dict(type='dict'),
port=dict(type='str'), port=dict(type='str'),
proxycommand=dict(type='str', default=None), proxycommand=dict(type='str'),
proxyjump=dict(type='str', default=None), proxyjump=dict(type='str'),
forward_agent=dict(type='bool'), forward_agent=dict(type='bool'),
add_keys_to_agent=dict(type='bool'), add_keys_to_agent=dict(type='bool'),
remote_user=dict(type='str'), remote_user=dict(type='str'),
ssh_config_file=dict(default=None, type='path'), ssh_config_file=dict(type='path'),
state=dict(type='str', default='present', choices=['present', 'absent']), state=dict(type='str', default='present', choices=['present', 'absent']),
strict_host_key_checking=dict( strict_host_key_checking=dict(type='str', choices=['yes', 'no', 'ask', 'accept-new']),
type='str', controlmaster=dict(type='str', choices=['yes', 'no', 'ask', 'auto', 'autoask']),
default=None, controlpath=dict(type='str'),
choices=['yes', 'no', 'ask', 'accept-new'], controlpersist=dict(type='str'),
),
controlmaster=dict(type='str', default=None, choices=['yes', 'no', 'ask', 'auto', 'autoask']),
controlpath=dict(type='str', default=None),
controlpersist=dict(type='str', default=None),
dynamicforward=dict(type='str'), dynamicforward=dict(type='str'),
user=dict(default=None, type='str'), user=dict(type='str'),
user_known_hosts_file=dict(type='str', default=None), user_known_hosts_file=dict(type='str'),
), ),
supports_check_mode=True, supports_check_mode=True,
mutually_exclusive=[ mutually_exclusive=[

View file

@ -344,30 +344,22 @@ def main():
api_id=dict(required=True), api_id=dict(required=True),
api_key=dict(required=True, no_log=True), api_key=dict(required=True, no_log=True),
statuspage=dict(required=True), statuspage=dict(required=True),
state=dict(required=False, default='present', state=dict(default='present', choices=['present', 'absent']),
choices=['present', 'absent']), url=dict(default='https://api.status.io'),
url=dict(default='https://api.status.io', required=False), components=dict(type='list', elements='str', aliases=['component']),
components=dict(type='list', elements='str', required=False, default=None, containers=dict(type='list', elements='str', aliases=['container']),
aliases=['component']), all_infrastructure_affected=dict(type='bool', default=False),
containers=dict(type='list', elements='str', required=False, default=None, automation=dict(type='bool', default=False),
aliases=['container']), title=dict(default='A new maintenance window'),
all_infrastructure_affected=dict(type='bool', default=False, desc=dict(default='Created by Ansible'),
required=False), minutes=dict(type='int', default=10),
automation=dict(type='bool', default=False, required=False), maintenance_notify_now=dict(type='bool', default=False),
title=dict(required=False, default='A new maintenance window'), maintenance_notify_72_hr=dict(type='bool', default=False),
desc=dict(required=False, default='Created by Ansible'), maintenance_notify_24_hr=dict(type='bool', default=False),
minutes=dict(type='int', required=False, default=10), maintenance_notify_1_hr=dict(type='bool', default=False),
maintenance_notify_now=dict(type='bool', default=False, maintenance_id=dict(),
required=False), start_date=dict(),
maintenance_notify_72_hr=dict(type='bool', default=False, start_time=dict()
required=False),
maintenance_notify_24_hr=dict(type='bool', default=False,
required=False),
maintenance_notify_1_hr=dict(type='bool', default=False,
required=False),
maintenance_id=dict(required=False, default=None),
start_date=dict(default=None, required=False),
start_time=dict(default=None, required=False)
), ),
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -192,10 +192,10 @@ def main():
argument_spec=dict( argument_spec=dict(
name=dict(required=True), name=dict(required=True),
state=dict(required=True, choices=['present', 'absent']), state=dict(required=True, choices=['present', 'absent']),
src=dict(default=None), src=dict(),
proxy=dict(default=None), proxy=dict(),
response_file=dict(default=None), response_file=dict(),
zone=dict(required=False, default='all', choices=['current', 'all']), zone=dict(default='all', choices=['current', 'all']),
category=dict(default=False, type='bool') category=dict(default=False, type='bool')
), ),
supports_check_mode=True supports_check_mode=True

View file

@ -134,7 +134,7 @@ def main():
argument_spec=dict( argument_spec=dict(
name=dict(aliases=['pkg'], required=True), name=dict(aliases=['pkg'], required=True),
state=dict(choices=['present', 'absent', 'latest'], required=True), state=dict(choices=['present', 'absent', 'latest'], required=True),
depot=dict(default=None, required=False) depot=dict()
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -167,17 +167,17 @@ def main():
module_args = dict( module_args = dict(
ident=dict(type='str', default='ansible_syslogger'), ident=dict(type='str', default='ansible_syslogger'),
msg=dict(type='str', required=True), msg=dict(type='str', required=True),
priority=dict(type='str', required=False, priority=dict(type='str',
choices=["emerg", "alert", "crit", "err", "warning", choices=["emerg", "alert", "crit", "err", "warning",
"notice", "info", "debug"], "notice", "info", "debug"],
default='info'), default='info'),
facility=dict(type='str', required=False, facility=dict(type='str',
choices=["kern", "user", "mail", "daemon", "auth", choices=["kern", "user", "mail", "daemon", "auth",
"lpr", "news", "uucp", "cron", "syslog", "lpr", "news", "uucp", "cron", "syslog",
"local0", "local1", "local2", "local3", "local0", "local1", "local2", "local3",
"local4", "local5", "local6", "local7"], "local4", "local5", "local6", "local7"],
default='daemon'), default='daemon'),
log_pid=dict(type='bool', required=False, default=False) log_pid=dict(type='bool', default=False)
) )
module = AnsibleModule( module = AnsibleModule(

View file

@ -106,11 +106,11 @@ class Sysrc(StateModuleHelper):
module = dict( module = dict(
argument_spec=dict( argument_spec=dict(
name=dict(type='str', required=True), name=dict(type='str', required=True),
value=dict(type='str', default=None), value=dict(type='str'),
state=dict(type='str', default='present', choices=['absent', 'present', 'value_present', 'value_absent']), state=dict(type='str', default='present', choices=['absent', 'present', 'value_present', 'value_absent']),
path=dict(type='str', default='/etc/rc.conf'), path=dict(type='str', default='/etc/rc.conf'),
delim=dict(type='str', default=' '), delim=dict(type='str', default=' '),
jail=dict(type='str', default=None) jail=dict(type='str')
), ),
supports_check_mode=True supports_check_mode=True
) )

View file

@ -100,16 +100,12 @@ def main():
"""Decrypt secret using systemd-creds.""" """Decrypt secret using systemd-creds."""
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
name=dict(type="str", required=False), name=dict(type="str"),
newline=dict(type="bool", required=False, default=False), newline=dict(type="bool", default=False),
secret=dict(type="str", required=True, no_log=True), secret=dict(type="str", required=True, no_log=True),
timestamp=dict(type="str", required=False), timestamp=dict(type="str"),
transcode=dict( transcode=dict(type="str", choices=["base64", "unbase64", "hex", "unhex"]),
type="str", user=dict(type="str"),
choices=["base64", "unbase64", "hex", "unhex"],
required=False,
),
user=dict(type="str", required=False),
), ),
supports_check_mode=True, supports_check_mode=True,
) )

View file

@ -97,12 +97,12 @@ def main():
"""Encrypt secret using systemd-creds.""" """Encrypt secret using systemd-creds."""
module = AnsibleModule( module = AnsibleModule(
argument_spec=dict( argument_spec=dict(
name=dict(type="str", required=False), name=dict(type="str"),
not_after=dict(type="str", required=False), not_after=dict(type="str"),
pretty=dict(type="bool", default=False), pretty=dict(type="bool", default=False),
secret=dict(type="str", required=True, no_log=True), secret=dict(type="str", required=True, no_log=True),
timestamp=dict(type="str", required=False), timestamp=dict(type="str"),
user=dict(type="str", required=False), user=dict(type="str"),
), ),
supports_check_mode=True, supports_check_mode=True,
) )