-
-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathmain.yml
83 lines (74 loc) · 2.64 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
---
# defaults file for rundeck
# Rundeck version to install
rundeck_version: "4.17.3"
rundeck_release_date: 20231113
# Where to install rundeck.
rundeck_rdeckbase: /opt/rundeck
# The Xmx memory size in mb. (Stored in: "{{ rundeck_rdeckbase }}/etc/profile".)
rundeck_xmx: 4096
rundeck_xms: 256
rundeck_maxmetaspacesize: 128
# The URL where Rundeck will be served on:
rundeck_port: 4440
rundeck_address: "{{ ansible_all_ipv4_addresses[0] | default('127.0.0.1') }}"
# You can change the context to for example: "/rundeck". An empty value means
# that no specific context is added.
rundeck_server_web_context: ""
rundeck_config:
- parameter: server.address
value: "{{ rundeck_address }}"
- parameter: grails.serverURL
value: "{{ rundeck_url }}"
- parameter: dataSource.url
value: "jdbc:h2:file:/opt/rundeck/server/data/grailsdb"
# To connect to MySQL, use these settings. (Database has to be prepared.)
# - parameter: dataSource.url
# value: "jdbc:mysql://myserver/rundeck?autoReconnect=true&useSSL=false"
# - parameter: dataSource.username
# value: rundeck
# - parameter: dataSource.password
# value: rundeck
# - parameter: dataSource.driverClassName
# value: org.mariadb.jdbc.Driver
# The settings for Rundeck. (Stored in: "{{ rundeck_rdeckbase }}/etc/framework.properties".)
rundeck_framework:
- parameter: framework.server.hostname
value: "{{ ansible_fqdn }}"
- parameter: framework.server.name
value: "{{ ansible_hostname }}"
- parameter: framework.projects.dir
value: "{{ rundeck_rdeckbase }}/projects"
- parameter: framework.var.dir
value: "{{ rundeck_rdeckbase }}/var"
- parameter: framework.logs.dir
value: "{{ rundeck_rdeckbase }}/var/logs"
# - parameter: "framework.server.username"
# value: unset
# - parameter: "framework.server.password"
# value: unset
- parameter: framework.rundeck.url
value: "{{ rundeck_url }}"
# - parameter: "framework.ssh.keypath"
# value: unset
# - parameter: "framework.ssh.user"
# value: unset
- parameter: framework.ssh-connect-timeout
value: 0
- parameter: framework.ssh-command-timeout
value: 0
# - parameter: "framework.log.dispatch.console.format"
# value: unset
- parameter: framework.rundeck.execution.script.tokenexpansion.enabled
value: true
# default users stored in {{ rundeck_rdeckbase }}/server/config/realm.properties
rundeck_users:
- username: "admin"
password: "admin"
roles: "user,admin"
- username: "user"
password: "user"
roles: "user"
# Rundeck plugins to install
rundeck_plugins: []
# - "https://github.com/Batix/rundeck-ansible-plugin/releases/download/3.1.1/ansible-plugin-3.1.1.jar"