|
|
|
@ -55,6 +55,25 @@ options:
|
|
|
|
|
- Sets the ACL policy content.
|
|
|
|
|
- ACL policy content is a YAML object as described in http://rundeck.org/docs/man5/aclpolicy.html.
|
|
|
|
|
- It can be a YAML string or a pure Ansible inventory YAML object.
|
|
|
|
|
client_cert:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
client_key:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
force:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
force_basic_auth:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
http_agent:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
url_password:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
url_username:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
use_proxy:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
validate_certs:
|
|
|
|
|
version_added: '2.10'
|
|
|
|
|
extends_documentation_fragment: url
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
EXAMPLES = '''
|
|
|
|
@ -101,7 +120,7 @@ after:
|
|
|
|
|
|
|
|
|
|
# import module snippets
|
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
|
from ansible.module_utils.urls import fetch_url
|
|
|
|
|
from ansible.module_utils.urls import fetch_url, url_argument_spec
|
|
|
|
|
from ansible.module_utils._text import to_text
|
|
|
|
|
import json
|
|
|
|
|
|
|
|
|
@ -196,8 +215,9 @@ class RundeckACLManager:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
module = AnsibleModule(
|
|
|
|
|
argument_spec=dict(
|
|
|
|
|
# Also allow the user to set values for fetch_url
|
|
|
|
|
argument_spec = url_argument_spec()
|
|
|
|
|
argument_spec.update(dict(
|
|
|
|
|
state=dict(type='str', choices=['present', 'absent'], default='present'),
|
|
|
|
|
name=dict(required=True, type='str'),
|
|
|
|
|
url=dict(required=True, type='str'),
|
|
|
|
@ -205,7 +225,10 @@ def main():
|
|
|
|
|
token=dict(required=True, type='str', no_log=True),
|
|
|
|
|
policy=dict(type='str'),
|
|
|
|
|
project=dict(type='str'),
|
|
|
|
|
),
|
|
|
|
|
))
|
|
|
|
|
|
|
|
|
|
module = AnsibleModule(
|
|
|
|
|
argument_spec=argument_spec,
|
|
|
|
|
required_if=[
|
|
|
|
|
['state', 'present', ['policy']],
|
|
|
|
|
],
|
|
|
|
|