forked from SUSE/sapnwbootstrap-formula
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathform.yml
345 lines (323 loc) · 13 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
344
345
netweaver:
$name: Netweaver
$type: group
install_packages:
$name: Install required packages
$type: boolean
$default: true
$help: Install all the required packages to install SAP Netweaver
virtual_addresses:
$name: Virtual Addresses
$type: edit-group
$help: Define the virtual IP addresses and virtual hostnames for all of the SAP machines that belong to the same installation. These virtual hostnames are later used internally by SAP to know the other machines in the same landscape. Each entry must contain an IP address and a hostname such as 192.168.201.111 & hacert01
$prototype:
$key:
$type: text
$name: IP Address
$type: text
$name: Hostname
sidadm_user_checkbox:
$name: Create the SAP <sid>adm user and sapsys group
$type: boolean
$help: Choose this option if the SAP <sid>adm user and sapsys group need to be created before the installation
$default: false
sidadm_user:
$name: SAP User/Group
$visibleIf: .sidadm_user_checkbox == true
$type: group
$help: If this entry exists the user and group will be created before the installation, not during the installation [default]
uid:
$name: User ID
$default: 2001
$type: text
$help: Operating system User ID for the SAP <sid>adm user
$optional: true
gid:
$name: Group ID
$default: 2002
$type: text
$help: Operating system Group ID for the SAP <sid>adm user's 'sapsys' group
$optional: true
master_password:
$name: Master password
$type: password
$help: Master password is used for all the SAP users that are created. It must be 8 characters long and follows the SAP Password policies
$optional: false
sid_adm_password_checkbox:
$name: Provide SAP <sid>adm user password
$type: boolean
$default: false
$help: <sid>adm password is optional, master password will be used as default, if the value is not defined
sid_adm_password:
$name: SAP <sid>adm user password
$visibleIf: .sid_adm_password_checkbox == true
$type: password
$help: The password of the SAP <sid>adm user. If not set master password will be used as default
$optional: true
sap_adm_password_checkbox:
$name: Provide SAP <sap>adm user password
$type: boolean
$default: false
$help: <sap>adm password is optional, master password will be used as default, if the value is not defined
sap_adm_password:
$name: SAP admin <sap>adm user password
$visibleIf: .sap_adm_password_checkbox == true
$type: password
$help: The password of the SAP <sap>adm user. If not set master password will be used as default
$optional: true
clean_nfs:
$name: Clean NFS share content
$type: boolean
$default: false
$help: Clean /sapmnt/{sid} and /usr/sap/{sid}/SYS content. It will only work if ASCS node is defined. Note this is destructive operation and will remove the NFS share contents
$optional: false
use_swpm_sar_file:
$name: Provide SWPM installer sar archive for Netweaver installation
$type: boolean
$default: false
$help: Mark this option if you want to use swpm sar archive file for the installation instead of already extracted SWPM installer
swpm_sar_file:
$name: Path to SWPM archive
$visibleIf: .use_swpm_sar_file == true
$type: text
$help: The absolute path to swpm installer media archive in SAR format. You also need to provide the sapcar executable path for extraction
$optional: true
nw_extract_dir:
$name: Path to extract the Netweaver installation media
$visibleIf: .use_swpm_sar_file == true
$type: text
$default: /sapmedia_extract/NW
$help: The NW media will be extracted to this path. By default this path is /sapmedia_extract/NW
$optional: true
sapcar_exe_file:
$name: Path to sapcar executable if extracting NW SAR archive
$visibleIf: .use_swpm_sar_file == true
$type: text
$help: The absolute path to sapcar executable to extract NW SAR archive. SAPCAR is a SAP utility tool to extract SAR archive files
$optional: true
swpm_folder:
$name: SWPM folder location
$visibleIf: .use_swpm_sar_file == false
$type: text
$help: Absolute path to already extracted SWPM installer folder. This installation path will have have preference over extracted swpm sar folder
$optional: true
sapexe_folder:
$name: SAP exe folder location
$type: text
$help: Absolute path to sap exe folder. This folder must contain all the downloaded software from SAP download center to install the Netweaver systems. like SAPEXE, SAPEXEDB, igshelper, etc
$optional: false
additional_dvds:
$name: Additional dvds
$type: edit-group
$help: Absolute path to software folder or archives with additional SAP software. This software paths will be used for installation of SAP components such as NW export and HANA HDB client
$minItems: 1
$prototype:
$name: Additional DVD
$type: text
$optional: false
installation_folder:
$name: Netweaver installation folder
$type: text
$default: /tmp/swpm_unattended
$help: Folder where the installation is executed. It must be an empty folder. The execution logs will be stored there
$optional: false
ha_enabled:
$name: Enable HA cluster configuration
$type: boolean
$default: true
$help: Enable the HA cluster configuration. In order to make this work, ASCS and ERS system must be installed together in parallel.
$optional: false
sapmnt_inst_media:
$name: sapmnt NFS share containing Netweaver SID folder
$type: text
$help: NFS share with the Netweaver SID folder. This sap mount folder is shared amongst the Netweaver instances
$optional: false
nfs_version:
$name: sapmnt NFS version
$type: text
$default: nfs4
$help: NFS version used to connect to the sapmnt nfs share
$optional: true
nfs_options:
$name: sapmnt NFS options
$type: text
$default: defaults
$help: Specify the options for nfs share
$optional: true
saptune_solution:
$name: saptune solution to apply
$type: text
$default: NETWEAVER
$help: saptune solution to apply to all nodes
$optional: true
hana_checkbox:
$name: Add information about installed HANA database (mandatory for DB/PAS/AAS instances)
$type: boolean
$default: false
$help: Information about the already deployed HANA Database. It is mandatory if DB/PAS/AAS are to be installed
hana:
$name: Hana database information
$visibleIf: .hana_checkbox == true
$type: group
$help: Information about the already deployed HANA Database. Mandatory for DB/PAS/AAS instances
host:
$name: Host
$type: text
$help: IP address of machine with already deployed HANA Database
sid:
$name: SID
$type: text
$help: System ID of the SAP HANA installation. It will be 3 character string used as ID of the SAP HANA Database like PRD, QAS etc
instance:
$name: Instance
$type: text
$help: Instance number of the SAP HANA installation. It will be a two digit instance number between 00 to 99
password:
$name: Password
$type: password
$help: Password of the SAP HANA 'SYSTEM' user.
schema_checkbox:
$name: Add schema information from DB installation
$type: boolean
$default: false
$help: Information about the Schema created during DB installation and used by PAS/AAS
schema:
$name: Schema
$visibleIf: .schema_checkbox == true
$type: group
$help: Information about the Schema created during DB installation and used by PAS/AAS
name:
$name: Schema name
$default: SAPABAP1
$type: text
help: The defatul schema name used by Netweaver is SAPABAP1 and for S/4 HANA the default schema name is SAPHANADB
password:
$name: Password
$type: password
product_id:
$name: SAP product ID
$type: text
$help: The SAP product id used for installation. If some particular node has its own product_id that one will have the preference. The options are. NW750.HDB.ABAPHA, S4HANA1709.CORE.HDB.ABAPHA, S4HANA1809.CORE.HDB.ABAPHA, S4HANA1909.CORE.HDB.ABAPHA. Remove the 'HA' from the end for non HA environment (without ERS)
$optional: false
monitoring_enabled:
$name: Enable the prometheus SAP host exporter
$type: boolean
$default: false
$help: Enable the node monitoring via exporters which will be installed and configured in all the nodes.
nodes:
$name: Nodes
$type: edit-group
$minItems: 1
$itemName: ""
$prototype:
host:
$name: Hostname to install Netweaver
$type: text
$optional: false
$help: This node configuration is applied for the hostname matching this entry
virtual_host:
$name: Virtual Hostname
$type: text
$optional: false
$help: This entry must match with one of the virtual hostname entries defined in the virtual addresses section
sap_instance:
$name: SAP Instance
$type: select
$help: Provide the netweaver instance/server type - ascs, ers, db, pas, aas
$values: [ascs, ers, db, pas, aas]
$optional: false
product_id:
$name: SAP product ID
$type: text
$help: Set an specific product id for this node. This will have the preference over global product id defined above
$optional: true
ascs_virtual_host_checkbox:
$name: Provide the ASCS Virtual Hostname (needed for PAS instance only)
$type: boolean
$default: false
$help: Provide the ASCS Virtual Hostname which is need for installation of PAS instance. This value must match the ASCS virtual host entry in the virtual addresses
ascs_virtual_host:
$name: ASCS Virtual Hostname
$visibleIf: .ascs_virtual_host_checkbox == true
$type: text
$optional: true
virtual_host_interface:
$name: Virtual host interface
$type: text
$default: eth0
$optional: true
$help: Network interface where the Virtual IP address is attached
virtual_host_mask:
$name: Virtual host mask
$type: text
$default: 32
$optional: true
$help: Network mask where the Virtual IP address is attached
sid:
$name: SAP system identifier (SID)
$type: text
$optional: false
$help: System ID of the SAP installation. It must be 3 character string used as ID of the SAP system like PRD, HA1 etc
instance:
$name: SAP instance number
$type: text
$optional: false
$help: Instance number of the SAP instance. Each SAP application instance is assigned a two digit instance number between 00 to 99
root_user:
$name: Root user
$type: text
$optional: false
$help: Provide the system root user for executing SAP installation
root_password:
$name: Root user password
$type: password
$optional: false
$help: Provide the system root user's password. If the root user is passwordless, this value is not used
shared_disk_dev:
$name: Shared disk device (only for libvirt)
$type: text
$optional: true
$help: Set the shared disk used in HA environments such as NFS share or /dev/vdb. Skip this parameter in non HA environments.
init_shared_disk:
$name: Init the shared disk
$visibleIf: .use_nfs_disk_checkbox == true
$type: boolean
$optional: true
$help: Init the shared disk. Only used if a shared disk is provided and not an NFS shared folder
extra_parameters_checkbox:
$name: Provide extra installation parameters
$type: boolean
$help: Choose this option if additional configuration parameters will be provided for installation configuration file
$optional: true
extra_parameters:
$name: Installation extra options
$visibleIf: .extra_parameters_checkbox == true
$help: Additional configuration parameters that will be added in the installation. These are key/value entries that will be updated in SAP installation configuration file.
$optional: true
$type: edit-group
$itemName: ""
$prototype:
$name: Extra parameter
key:
$name: Value to update
value:
$name: New value
retry_checkbox:
$name: Retry the SAP instance installation
$type: boolean
$help: Retry installation options configuration. Only for ERS, DB, PAS and AAS instances
$optional: true
attempts:
$name: Retry attempts
$visibleIf: .retry_checkbox == true
$type: text
$default: 10
$help: How often to retry the SAP instance installation. (10 by default retries)
$optional: true
interval:
$name: Retry interval
$visibleIf: .retry_checkbox == true
$type: text
$default: 60
$help: Interval in seconds between retries (60 seconds by default for DB and 600 seconds for PAS and AAS)
$optional: true