forked from SUSE/habootstrap-formula
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathform.yml
171 lines (157 loc) · 3.87 KB
/
form.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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
cluster:
$name: Cluster
$type: namespace
install_packages:
$name: Install required packages
$type: boolean
$default: true
$help: Install all required packages from currently existing repositories
name:
$name: Cluster name
$default: hacluster
$optional: false
init:
$name: First node
$help: Minion which creates the cluster
$optional: false
unicast:
$type: boolean
$default: false
interface:
$type: text
$default: wlan0
$optional: true
admin_ip:
$type: text
$optional: true
ntp:
$type: text
$placeholder: pool.ntp.org
$optional: true
watchdog:
$name: Watchdog configuration
$optional: true
$type: group
module:
$name: Watchdog module to load
$type: text
$placeholder: softdog
$optional: true
device:
$name: Watchdog device
$type: text
$placeholder: /dev/watchdog
$optional: true
sbd:
$name: SBD configuration
$optional: true
$type: group
diskless_checkbox:
$name: Diskless SBD (If device is set this option is skipped)
$type: boolean
$default: false
$optional: true
device:
$name: SBD device url
$type: text
$placeholder: /dev/vdb
$optional: true
sshkeys:
$name: SSH keys configuration
$optional: true
$type: group
authorize_keys:
$name: Share SSH keys information
$type: boolean
$default: false
$optional: true
overwrite:
$visibleIf: .authorize_keys == true
$name: Overwrite current keys
$type: boolean
$default: false
$optional: true
password:
$visibleIf: .authorize_keys == true
$name: First node root password
$type: text
$optional: true
resource_agents:
$name: Resource agents to install
$optional: true
$type: edit-group
$itemName: ""
$minItems: 0
$prototype:
$name: New resource agent
$optional: true
$type: text
configure_checkbox:
$name: Configure resource agents with configuration file
$type: boolean
$default: false
configure:
$visibleIf: .configure_checkbox == true
$name: Resource agents and constraints configuration
$optional: true
$type: group
method:
$name: Method
$type: select
$values: [replace, update, push]
$default: update
$optional: true
is_xml:
$name: Configuration file is xml format
$type: boolean
$default: false
$optional: true
configure_url_checkbox:
$name: Use configuration file (template otherwise)
$type: boolean
$default: true
$optional: true
url:
$visibleIf: .configure_url_checkbox == true
$name: Configuration file url (if used template data is skipped)
$optional: true
template:
$visibleIf: .configure_url_checkbox == false
$name: Jinja configuration template
$optional: true
$type: namespace
source:
$name: Template file path
$optional: true
$type: text
destination:
$name: New configuration file destination path
$optional: true
$type: text
parameters:
$name: Template parameters
$optional: true
$type: edit-group
$itemName: ""
$prototype:
$name: New parameter
key:
$name: Parameter name
$optional: true
value:
$name: Parameter value
$optional: true
add_exporter:
$name: Add HA cluster metrics exporter
$type: boolean
$default: false
$help: Mark if you want add the HA cluster metrics exporter
ha_exporter:
$name: HA cluster metrics exporter
$optional: true
$visibleIf: .add_exporter == true
$type: group
exposition_port:
$name: HA cluster exporter (hawk-apiserver) exposition port
$type: text
$optional: true