-
Notifications
You must be signed in to change notification settings - Fork 18
/
form.yml
343 lines (342 loc) · 12.6 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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
---
hana:
$name: HANA
$type: group
install_packages:
$name: Install required packages
$type: boolean
$default: true
$help: Install all required packages from currently existing repositories
saptune_solution:
$name: saptune solution to apply
$type: text
$default: HANA
$help: saptune solution to apply to all nodes
$optional: true
software_path:
$name: Path to HANA platform installation media folder
$type: text
$help: The path to already extracted HANA platform installation media folder which can be local or already mounted shared location (NFS, SMB, etc). This will have preference over hana installation media archive
$optional: true
use_hana_archive_file:
$name: Use archive file for HANA platform installation
$type: boolean
$default: false
$help: Mark this option if you want to use a hana archive file for the HANA installation
hana_archive_file:
$name: Path to HANA platform installation media archive
$visibleIf: .use_hana_archive_file == true
$type: text
$help: The path to installation media archive in any of the RAR, ZIP, EXE or SAR format. For SAR archive, please also provide the sapcar executable path for extraction
$optional: true
hana_extract_dir:
$name: Path to extract the HANA installation media archive
$visibleIf: .use_hana_archive_file == true
$type: text
$default: /sapmedia_extract/HANA
$help: The HANA archive will be extracted to this path. By default this path is /sapmedia_extract/HANA
$optional: true
sapcar_exe_file:
$name: Path to sapcar executable if extracting HANA SAR archive
$visibleIf: .use_hana_archive_file == true
$type: text
$help: The path to sapcar executable to extract HANA SAR archive
$optional: true
ha_enabled:
$name: Enable HA cluster configuration
$type: boolean
$default: true
$help: Enable the HA cluster configuration which will install the SAPHanaSR hook. To use this option the primary and secondary nodes must be defined in the pillar file
scale_out:
$name: Enable HANA scale-out deployment
$type: boolean
$default: false
$help: Enable HANA scale-out deployment. To use this option the HANA roles must be defined in the pillar file.
monitoring_enabled:
$name: Enable the host to be monitored by exporters
$type: boolean
$default: false
$help: Enable the node monitoring via exporters which will be installed and configured in all the nodes. Customize the exporter configuration in each node's dedicated sections.
ha_dr_sustkover_enabled:
$name: Enable HANA HA/DR provdider hook susTkOver
$type: boolean
$default: false
$help: See https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details.
ha_dr_suschksrv_enabled:
$name: Enable HANA HA/DR provdider hook susChkSrv
$type: boolean
$default: false
$help: See https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details.
ha_dr_suschksrv_action_on_lost:
$name: Configure "Action on lost" for HANA HA/DR provider hook susChkSrv
$type: select
$values: [stop, fence]
$help: See `man 7 susChkSrv.py` and https://documentation.suse.com/sbp/all/single-html/SLES4SAP-hana-sr-guide-PerfOpt-15/#cha.s4s.hana-hook for details.
nodes:
$name: Nodes
$type: edit-group
$minItems: 1
$itemName: ""
$prototype:
host:
$name: Hostname to install HANA
$type: text
$optional: false
sid:
$name: HANA system identifier (SID)
$type: text
$optional: false
$help: System ID of the HANA installation
instance:
$name: HANA instance number
$type: text
$optional: false
password:
$name: SAP user password
$type: password
$optional: false
$help: This is the OS <sid>adm user password. Will be used to check if there is an already installed HANA.
scenario_type:
$name: HANA scenario type
$type: select
$values: [performance-optimized, cost-optimized]
cost_optimized_parameters:
$name: HANA parameters for cost-optimized
$visibleIf: .scenario_type == cost-optimized
$optional: true
$type: group
global_allocation_limit:
$name: HANA memory allocation limit
$type: text
$optional: false
$help: This is the memory size limit to be set for HANA in Mb
preload_column_tables:
$name: HANA preload column tables
$type: boolean
$default: false
$optional: false
$help: Choose this option to set the HANA behavior of preloading column tables on startup
install_checkbox:
$name: Install HANA
$type: boolean
$default: true
install:
$name: Install new HANA instance
$visibleIf: .install_checkbox == true
$optional: true
$type: group
local_software_path_checkbox:
$name: Use local HANA installation media
$type: boolean
$default: false
$help: Specify the installation media on this node, otherwise global software path will be used.
software_path:
$name: Path to local HANA installation media
$visibleIf: .local_software_path_checkbox == true
$type: text
$optional: false
$help: The path to already extracted HANA platform installation media folder which can be local or already mounted shared location (NFS, SMB, etc). This will have preference over global software path.
root_user:
$name: Machine root user
$type: text
$optional: false
root_password:
$name: Machine root password
$type: password
$optional: false
use_config_file:
$name: Use configuration file
$type: boolean
$default: false
$help: Mark this option if you want to use a custom config file for the HANA installation options
config_file:
$name: Configuration file
$visibleIf: .use_config_file == true
$type: text
$help: Path to the config file location. The template can be generated with the hdblcm --dump_configfile_template option
use_hdb_pwd_file:
$name: Fetch HANA passwords from XML file
$type: boolean
$default: false
$help: Mark this option if you want to fetch HANA passwords from XML file for the HANA installation options
hdb_pwd_file:
$name: Path to XML file with HANA Passwords
$visibleIf: .use_hdb_pwd_file == true
$type: text
$help: Path to the XML file location. The password template can be generated with the hdblcm --dump_configfile_template option
sapadm_password:
$name: SAP admin password (<sid>adm)
$visibleIf: .use_config_file == false
$type: password
$help: The password of the SAP administrator user
system_user_password:
$name: SAP SYSTEM user password
$visibleIf: .use_config_file == false
$type: password
$help: The password of the database SYSTEM (superuser) user
extra_parameters:
$name: Installation extra options
$help: Optional configuration parameters (exact name as in the config file)
$optional: true
$type: edit-group
$itemName: ""
$prototype:
$name: Extra parameter
key:
$name: Value to update
value:
$name: New value
system_replication:
$type: group
system_replication_options:
$name: System replication options
$type: select
$values: [None, Primary, Secondary]
primary:
$visibleIf: .system_replication#system_replication_options == Primary
$optional: true
$type: group
name:
$name: Primary Site Name
$type: text
$optional: false
create_backup:
$name: Create new database backup
$type: boolean
$default: false
$help: Mark if you want the execute the database backup. Mandatory before enabling the System Replication
backup:
$name: Backup
$optional: true
$visibleIf: .create_backup == true
$type: group
key_name:
$name: Key Name (hdbuserstore)
$type: text
$optional: true
user_name:
$name: SAP user
$type: text
$optional: true
user_password:
$name: SAP user password
$type: password
$optional: true
database:
$name: Database name to backup
$type: text
$optional: false
$placeholder: SYSTEMDB
file:
$name: Backup file name
$type: text
$optional: false
$help: File name for the backup that will be created
create_userkey:
$name: Create new key (hdbuserstore)
$type: boolean
$default: false
$help: Mark this option to create a new key into the hdbuserstore
userkey:
$name: User key (hdbuserstore)
$optional: true
$visibleIf: .create_userkey == true
$type: group
key_name:
$name: New key name
$type: text
$optional: false
environment:
$name: Environment
$type: text
$optional: false
$help: Use the format <host>:<port number>
user_name:
$name: SAP user
$type: text
$default: SYSTEM
$optional: false
user_password:
$name: SAP user password
$type: password
$optional: false
database:
$name: Database name
$type: text
$default: SYSTEMDB
$optional: false
secondary:
$visibleIf: .system_replication#system_replication_options == Secondary
$optional: true
$name: Secondary node
$type: group
name:
$name: Secondary site name
$type: text
$optional: false
remote_host:
$name: Primary node hostname
$type: text
$optional: false
$help: Hostname of the primary HANA instance to connect the system replication
remote_instance:
$name: Primary node instance number
$type: text
$optional: false
$help: Instance number of the primary HANA instance to connect the system replication
replication_mode:
$name: Replication mode
$type: select
$values: [sync, syncmem, async]
operation_mode:
$name: Operation mode
$type: select
$values: [logreplay, delta_datashipping]
primary_timeout:
$name: Timeout to wait until the primary node is enabled
$type: text
$optional: true
interval:
$name: Interval used to check if the primary instance is ready
$type: text
$optional: true
add_exporter:
$name: Add SAP HANA database metrics exporter
$type: boolean
$default: false
$help: Mark if you want add the SAP HANA database metrics exporter
exporter:
$name: SAP HANA database metrics exporter
$optional: true
$visibleIf: .add_exporter == true
$type: group
exposition_port:
$name: SAP HANA exporter exposition port
$type: text
$optional: false
multi_tenant:
$name: Enable Multi tenant monitoring
$type: boolean
$default: true
$help: If enabled, the exporter will select all the tenants listed on the SYSTEMDB metadata and open a connection to each of them in order to collect metrics
user:
$name: SAP HANA user
$type: text
$default: SYSTEM
$optional: false
password:
$name: SAP HANA password
$type: password
$optional: false
port:
$name: HANA database port
$type: text
$default: 30013
$optional: false
$help: If multi tenant is enabled, this port must point to a SYSTEMDB database port (3XX13 be default)
timeout:
$name: Connection timeout
$type: text
$default: 30
$optional: true
$help: Timeout in seconds for HANA database connection