1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
actionsdefinitions.php
См. документацию.
1
<?
32
33
if
(!defined(
"B_PROLOG_INCLUDED"
) || B_PROLOG_INCLUDED!==
true
)
die
();
34
35
use \Bitrix\Main\Localization\Loc;
36
Loc::loadMessages(__FILE__);
37
38
$connection
=
\Bitrix\Main\Application::getConnection
();
39
40
$actionsDefinitions
=
array
(
41
42
"NEW_SERVER_CHAIN"
=>
array
(
43
"TYPE"
=>
"CHAIN"
,
44
"NAME"
=>Loc::getMessage(
"SCALE_ADEF_NEW_SERVER_CHAIN"
),
45
"ACTIONS"
=>
array
(
46
"GET_CURRENT_KEY"
,
47
"COPY_KEY_TO_SERVER"
,
48
"ADD_SERVER"
49
),
50
"PAGE_REFRESH"
=>
"Y"
51
),
52
53
"GET_CURRENT_KEY"
=>
array
(
54
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a key -o json"
,
55
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_GET_CURRENT_KEY"
),
56
),
57
58
"COPY_KEY_TO_SERVER"
=>
array
(
59
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a copy -i ##USER_PARAMS:SERVER_IP## -k ##INPUT_PARAMS:sshkey## -p ##USER_PARAMS:ROOT_PASSWD## -o json"
,
60
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_COPY_KEY_TO_SERVER"
),
61
"USER_PARAMS"
=>
array
(
62
"SERVER_IP"
=>
array
(
63
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NET_ADDRESS"
),
64
"TYPE"
=>
"STRING"
,
65
"REQUIRED"
=>
"Y"
,
66
),
67
"ROOT_PASSWD"
=>
array
(
68
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_ROOT_PASS"
),
69
"TYPE"
=>
"PASSWORD"
,
70
"REQUIRED"
=>
"Y"
71
)
72
)
73
),
74
75
"ADD_SERVER"
=>
array
(
76
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a add -i ##USER_PARAMS:SERVER_IP## -H ##USER_PARAMS:HOSTNAME## -o json"
,
77
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_ADD_SERVER"
),
78
"USER_PARAMS"
=>
array
(
79
"SERVER_IP"
=>
array
(
80
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NET_ADDRESS"
),
81
"TYPE"
=>
"STRING"
,
82
"REQUIRED"
=>
"Y"
83
),
84
"HOSTNAME"
=>
array
(
85
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_HOSTNAME"
),
86
"TYPE"
=>
"STRING"
,
87
"REQUIRED"
=>
"Y"
88
)
89
)
90
),
91
92
"CREATE_PULL"
=>
array
(
93
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a create -o json"
,
94
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CREATE_PULL"
),
95
"PAGE_REFRESH"
=>
"Y"
96
),
97
98
"DEL_SERVER"
=>
array
(
99
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a del -H ##SERVER_PARAMS:hostname## -i ##SERVER_PARAMS:ip## -o json"
,
100
"NAME"
=>Loc::getMessage(
"SCALE_ADEF_DEL_SERVER"
),
101
"PAGE_REFRESH"
=>
"Y"
102
),
103
104
"CHANGE_PASSWD"
=>
array
(
105
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a pw -i ##SERVER_PARAMS:ip## -p ##USER_PARAMS:OLD_PASSWD## -P ##USER_PARAMS:NEW_PASSWD## -o json"
,
106
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_NAME"
),
107
"USER_PARAMS"
=>
array
(
108
"OLD_PASSWD"
=>
array
(
109
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_OLD_PASS"
),
110
"TYPE"
=>
"PASSWORD"
,
111
"REQUIRED"
=>
"Y"
112
),
113
"NEW_PASSWD"
=>
array
(
114
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NEW_PASS"
),
115
"TYPE"
=>
"PASSWORD"
,
116
"REQUIRED"
=>
"Y"
,
117
"VERIFY_TWICE"
=>
"Y"
118
)
119
)
120
),
121
122
"CHANGE_PASSWD_FIRST_ALL"
=>
array
(
123
"TYPE"
=>
"CHAIN"
,
124
"NAME"
=>Loc::getMessage(
"SCALE_ADEF_NEW_SERVER_CHAIN"
),
125
"ACTIONS"
=>
array
(
126
"CHANGE_PASSWD_FIRST"
,
127
"CHANGE_PASSWD_BITRIX"
128
),
129
"PAGE_REFRESH"
=>
"Y"
130
),
131
132
"CHANGE_PASSWD_FIRST"
=>
array
(
133
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a pw -i ##USER_PARAMS:SERVER_IP## -p ##USER_PARAMS:OLD_PASSWD## -P ##USER_PARAMS:NEW_PASSWD## -o json"
,
134
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_NAME"
),
135
"USER_PARAMS"
=>
array
(
136
"SERVER_IP"
=>
array
(
137
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NET_ADDRESS"
),
138
"TYPE"
=>
"STRING"
139
),
140
"OLD_PASSWD"
=>
array
(
141
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_OLD_PASS"
),
142
"TYPE"
=>
"PASSWORD"
,
143
"REQUIRED"
=>
"Y"
144
),
145
"NEW_PASSWD"
=>
array
(
146
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NEW_PASS"
),
147
"TYPE"
=>
"PASSWORD"
,
148
"REQUIRED"
=>
"Y"
,
149
"VERIFY_TWICE"
=>
"Y"
150
)
151
)
152
),
153
154
"MONITORING_ENABLE"
=>
array
(
155
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-monitor -a enable -o json"
,
156
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MONITORING_ENABLE"
),
157
"ASYNC"
=>
"Y"
,
158
"PAGE_REFRESH"
=>
"Y"
,
159
"CONDITION"
=>
array
(
160
"COMMAND"
=>
"sudo -u root /opt/webdir/bin/bx-monitor -o json"
,
161
"PARAMS"
=>
array
(
"monitor:monitoring_status"
,
"==="
,
"disable"
)
162
)
163
),
164
165
"MONITORING_DISABLE"
=>
array
(
166
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-monitor -a disable -o json"
,
167
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MONITORING_DISABLE"
),
168
"ASYNC"
=>
"Y"
,
169
"PAGE_REFRESH"
=>
"Y"
,
170
"CONDITION"
=>
array
(
171
"COMMAND"
=>
"sudo -u root /opt/webdir/bin/bx-monitor -o json"
,
172
"PARAMS"
=>
array
(
"monitor:monitoring_status"
,
"==="
,
"enable"
)
173
)
174
),
175
176
"MONITORING_UPDATE"
=>
array
(
177
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-monitor -a update -o json"
,
178
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MONITORING_UPDATE"
)
179
),
180
181
"MYSQL_ADD_SLAVE"
=>
array
(
182
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mysql -a slave -s ##SERVER_PARAMS:hostname## -o json"
,
183
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MYSQL_ADD_SLAVE"
),
184
"ASYNC"
=>
"Y"
,
185
"BACKUP_ALERT"
=>
"Y"
,
186
"PAGE_REFRESH"
=>
"Y"
,
187
"MODIFYERS"
=>
array
(
188
"\\Bitrix\\Scale\\ActionModifyer::mysqlAddSlave"
,
189
"\\Bitrix\\Scale\\ActionModifyer::checkExtraDbExist"
,
190
)
191
),
192
193
"MYSQL_CHANGE_MASTER"
=>
array
(
194
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mysql -a master -s ##SERVER_PARAMS:hostname## -o json"
,
195
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MYSQL_CHANGE_MASTER"
),
196
"ASYNC"
=>
"Y"
,
197
"PAGE_REFRESH"
=>
"Y"
,
198
"BACKUP_ALERT"
=>
"Y"
,
199
"MODIFYERS"
=>
array
(
200
"\\Bitrix\\Scale\\ActionModifyer::checkExtraDbExist"
,
201
)
202
),
203
204
"MYSQL_DEL_SLAVE"
=>
array
(
205
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mysql -a remove -s ##SERVER_PARAMS:hostname## -o json"
,
206
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MYSQL_DEL_SLAVE"
),
207
"ASYNC"
=>
"Y"
,
208
"PAGE_REFRESH"
=>
"Y"
,
209
"BACKUP_ALERT"
=>
"Y"
,
210
"MODIFYERS"
=>
array
(
211
"\\Bitrix\\Scale\\ActionModifyer::checkExtraDbExist"
,
212
)
213
),
214
215
"MYSQL_STOP"
=>
array
(
216
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mysql -a stop_service -s ##SERVER_PARAMS:hostname## -o json"
,
217
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SERVICE_STOP"
),
218
"ASYNC"
=>
"Y"
,
219
"PAGE_REFRESH"
=>
"Y"
220
),
221
222
"MYSQL_START"
=>
array
(
223
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mysql -a start_service -s ##SERVER_PARAMS:hostname## -o json"
,
224
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SERVICE_START"
),
225
"ASYNC"
=>
"Y"
,
226
"PAGE_REFRESH"
=>
"Y"
227
),
228
229
"MYSQL_CHANGE_PASS"
=>
array
(
230
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mysql -a change_password -s ##SERVER_PARAMS:hostname## --password_file ##USER_PARAMS:NEW_PASSWD## -o json"
,
231
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHANGE_PASS"
),
232
"ASYNC"
=>
"Y"
,
233
"PAGE_REFRESH"
=>
"Y"
,
234
"USER_PARAMS"
=>
array
(
235
"NEW_PASSWD"
=>
array
(
236
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NEW_PASS"
),
237
"TYPE"
=>
"PASSWORD"
,
238
"REQUIRED"
=>
"Y"
,
239
"THROUGH_FILE"
=>
"Y"
,
240
"VERIFY_TWICE"
=>
"Y"
241
)
242
)
243
),
244
245
"MEMCACHED_ADD_ROLE"
=>
array
(
246
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mc -o json -a create -s ##SERVER_PARAMS:hostname##"
,
247
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MEMCACHED_ADD_ROLE"
),
248
"ASYNC"
=>
"Y"
,
249
"PAGE_REFRESH"
=>
"Y"
250
),
251
252
"MEMCACHED_DEL_ROLE"
=>
array
(
253
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-mc -o json -a remove -s ##SERVER_PARAMS:hostname##"
,
254
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_MEMCACHED_DEL_ROLE"
),
255
"ASYNC"
=>
"Y"
,
256
"PAGE_REFRESH"
=>
"Y"
257
),
258
259
"SET_EMAIL_SETTINGS"
=>
array
(
260
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -o json -a email"
.
261
" --smtphost=##USER_PARAMS:SMTP_HOST##"
.
262
" --smtpport=##USER_PARAMS:SMTP_PORT##"
.
263
" --email='##USER_PARAMS:EMAIL##'"
.
264
" --site='##USER_PARAMS:SITE_NAME_CONF##'"
.
265
" ##USER_PARAMS:SMTPTLS##"
.
266
"--8<--AUTH_BEGIN----"
.
//--- cut in modifier if don't need authentication (USE_AUTH != 'Y')---
267
" --password=##USER_PARAMS:USER_PASSWORD## "
.
268
" --smtpuser='##USER_PARAMS:SMTP_USER##'"
.
269
"----AUTH_END--8<--"
,
//----8<-------------------------------------
270
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL"
),
271
"PAGE_REFRESH"
=>
"Y"
,
272
"MODIFYERS"
=>
array
(
273
"\\Bitrix\\Scale\\ActionModifyer::emailSettingsModifier"
,
274
),
275
"USER_PARAMS"
=>
array
(
276
"SITE_NAME"
=>
array
(
277
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SITE"
),
278
"TYPE"
=>
"TEXT"
279
),
280
"SITE_NAME_CONF"
=>
array
(
281
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SITE_NAME_CONF"
),
282
"TYPE"
=>
"TEXT"
283
),
284
"SMTP_HOST"
=>
array
(
285
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SMTP_HOST"
),
286
"TYPE"
=>
"STRING"
287
),
288
"SMTP_PORT"
=>
array
(
289
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SMTP_PORT"
),
290
"TYPE"
=>
"STRING"
291
),
292
"EMAIL"
=>
array
(
293
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_EMAIL"
),
294
"TYPE"
=>
"STRING"
,
295
),
296
"SMTPTLS"
=>
array
(
297
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SMTPTLS"
),
298
"TYPE"
=>
"CHECKBOX"
,
299
"CHECKED"
=>
"N"
,
300
"STRING"
=>
"--smtptls"
301
),
302
"USE_AUTH"
=>
array
(
303
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_USE_AUTH"
),
304
"TYPE"
=>
"CHECKBOX"
,
305
"CHECKED"
=>
"N"
,
306
"STRING"
=>
"Y"
307
),
308
"SMTP_USER"
=>
array
(
309
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SMTP_USER"
),
310
"TYPE"
=>
"STRING"
,
311
),
312
"USER_PASSWORD"
=>
array
(
313
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_USER_PASSWORD"
),
314
"TYPE"
=>
"PASSWORD"
,
315
"VERIFY_TWICE"
=>
"Y"
316
)
317
)
318
),
319
320
"CRON_SET"
=>
array
(
321
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -s ##VM_SITE_ID## -a cron --enable"
,
322
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CRON_SET"
),
323
"PAGE_REFRESH"
=>
"Y"
324
),
325
326
"CRON_UNSET"
=>
array
(
327
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -s ##VM_SITE_ID## -a cron --disable"
,
328
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CRON_UNSET"
),
329
"PAGE_REFRESH"
=>
"Y"
330
),
331
332
"HTTP_OFF"
=>
array
(
333
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -s ##VM_SITE_ID## -a https --enable"
,
334
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_HTTP_OFF"
),
335
"PAGE_REFRESH"
=>
"Y"
336
),
337
338
"HTTP_ON"
=>
array
(
339
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -s ##VM_SITE_ID## -a https --disable"
,
340
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_HTTP_ON"
),
341
"PAGE_REFRESH"
=>
"Y"
342
),
343
344
"REBOOT"
=>
array
(
345
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a bx_reboot -H ##SERVER_PARAMS:hostname## -o json"
,
346
"ASYNC"
=>
"Y"
,
347
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_REBOOT"
)
348
),
349
350
"UPDATE_BVM"
=>
array
(
351
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a bx_update -H ##SERVER_PARAMS:hostname## -o json"
,
352
"ASYNC"
=>
"Y"
,
353
"PAGE_REFRESH"
=>
"Y"
,
354
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_BVM_UPDATE"
)
355
),
356
357
"UPDATE_ALL_BVMS"
=>
array
(
358
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a bx_update -o json"
,
359
"ASYNC"
=>
"Y"
,
360
"PAGE_REFRESH"
=>
"Y"
,
361
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_BVM_UPDATE"
)
362
),
363
364
"UPDATE_SYSTEM"
=>
array
(
365
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a bx_upgrade -H ##SERVER_PARAMS:hostname## -o json"
,
366
"ASYNC"
=>
"Y"
,
367
"PAGE_REFRESH"
=>
"Y"
,
368
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SYSTEM_UPDATE"
)
369
),
370
371
"UPDATE_ALL_SYSTEMS"
=>
array
(
372
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a bx_upgrade -o json"
,
373
"ASYNC"
=>
"Y"
,
374
"PAGE_REFRESH"
=>
"Y"
,
375
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SYSTEM_UPDATE_ALL"
)
376
),
377
378
"CHANGE_PASSWD_BITRIX"
=>
array
(
379
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a bx_passwd -u bitrix -H ##SERVER_PARAMS:hostname## -P ##USER_PARAMS:NEW_PASSWD## -o json"
,
380
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHANGE_PASSWD_BITRIX"
),
381
"USER_PARAMS"
=>
array
(
382
"NEW_PASSWD"
=>
array
(
383
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CHPASS_UP_NEW_PASS"
),
384
"TYPE"
=>
"PASSWORD"
,
385
"REQUIRED"
=>
"Y"
,
386
"VERIFY_TWICE"
=>
"Y"
387
)
388
)
389
),
390
391
"SITE_CREATE_LINK"
=>
array
(
392
"NAME"
=> Loc::getMessage(
'SCALE_ADEF_SITE_CREATE_LINK'
),
393
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites"
.
394
" -o json"
.
395
" -a create"
.
396
" -s ##USER_PARAMS:SITE_NAME##"
.
397
" -t link"
.
398
" --kernel_site ##USER_PARAMS:KERNEL_SITE##"
.
399
" --kernel_root ##MODIFYER:KERNEL_ROOT##"
.
400
" -r ##USER_PARAMS:SITE_PATH##"
,
401
"ASYNC"
=>
"Y"
,
402
"PAGE_REFRESH"
=>
"Y"
,
403
"USER_PARAMS"
=>
array
(
404
"SITE_NAME"
=>
array
(
405
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ID"
),
406
"PATTERN"
=>
"[a-zA-Z0-9\\.\\-_]"
,
407
"TITLE"
=> Loc::getMessage(
'SCALE_ADEF_SITE_TITLE'
),
408
"TYPE"
=>
"STRING"
,
409
"REQUIRED"
=>
"Y"
410
),
411
"SITE_PATH"
=>
array
(
412
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ADD_SITE_PATH"
),
413
"TYPE"
=>
"STRING"
414
),
415
"KERNEL_SITE"
=>
array
(
416
"NAME"
=> Loc::getMessage(
'SCALE_ADEF_SITE_ADD_SITE_KERNEL'
),
417
"TYPE"
=>
"DROPDOWN"
,
418
"VALUES"
=> \
Bitrix
\Scale\SitesData::getKernelsList()
419
)
420
),
421
"MODIFYERS"
=>
array
(
422
"\\Bitrix\\Scale\\ActionModifyer::siteCreateLinkModifier"
423
)
424
),
425
426
"SITE_CREATE_KERNEL"
=>
array
(
427
"NAME"
=> Loc::getMessage(
'SCALE_ADEF_SITE_CREATE_KERNEL'
),
428
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites"
.
429
" -o json"
.
430
" -a create"
.
431
" -s ##USER_PARAMS:SITE_NAME##"
.
432
" -t ##USER_PARAMS:TYPE##"
.
433
" -d ##USER_PARAMS:DB_NAME##"
.
434
" -u ##USER_PARAMS:DB_USERNAME##"
.
435
" -p ##USER_PARAMS:DB_USERPASS##"
.
436
" -r ##USER_PARAMS:SITE_PATH##"
.
437
" --charset ##USER_PARAMS:CHARSET##"
,
438
"ASYNC"
=>
"Y"
,
439
"PAGE_REFRESH"
=>
"Y"
,
440
"USER_PARAMS"
=>
array
(
441
"SITE_NAME"
=>
array
(
442
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ID"
),
443
"PATTERN"
=>
"[a-zA-Z0-9\\.\\-_]"
,
444
"TITLE"
=> Loc::getMessage(
'SCALE_ADEF_SITE_TITLE'
),
445
"TYPE"
=>
"STRING"
,
446
"REQUIRED"
=>
"Y"
447
),
448
"TYPE"
=>
array
(
449
"NAME"
=> Loc::getMessage(
'SCALE_ADEF_SITE_TYPE'
),
450
"TYPE"
=>
"DROPDOWN"
,
451
"VALUES"
=>
array
(
'kernel'
=>
'kernel'
,
'ext_kernel'
=>
'ext_kernel'
)
452
),
453
"DB_NAME"
=>
array
(
454
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ADD_DB_NAME"
),
455
"TYPE"
=>
"STRING"
456
),
457
"DB_USERNAME"
=>
array
(
458
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ADD_DB_USERNAME"
),
459
"TYPE"
=>
"STRING"
460
),
461
"DB_USERPASS"
=>
array
(
462
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ADD_DB_USERPASS"
),
463
"TYPE"
=>
"PASSWORD"
,
464
),
465
"SITE_PATH"
=>
array
(
466
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_ADD_SITE_PATH"
),
467
"TYPE"
=>
"STRING"
468
),
469
"CHARSET"
=>
array
(
470
"NAME"
=> Loc::getMessage(
'SCALE_ADEF_SITE_CHARSET'
),
471
"TYPE"
=>
"DROPDOWN"
,
472
"VALUES"
=>
array
(
'utf-8'
=>
'utf-8'
,
'windows-1251'
=>
'windows-1251'
)
473
)
474
)
475
),
476
477
"SITE_DEL"
=>
array
(
478
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_DEL"
),
479
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -o json -a delete -s ##VM_SITE_ID##"
,
480
"ASYNC"
=>
"Y"
,
481
"PAGE_REFRESH"
=>
"Y"
482
),
483
484
"APACHE_ADD_ROLE"
=>
array
(
485
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_APACHE_ADD_ROLE"
),
486
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -H ##SERVER_PARAMS:hostname## -a create_web -o json"
,
487
"ASYNC"
=>
"Y"
,
488
"PAGE_REFRESH"
=>
"Y"
489
),
490
491
"APACHE_DEL_ROLE"
=>
array
(
492
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_APACHE_DEL_ROLE"
),
493
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -H ##SERVER_PARAMS:hostname## -a delete_web -o json"
,
494
"ASYNC"
=>
"Y"
,
495
"PAGE_REFRESH"
=>
"Y"
496
),
497
498
"SPHINX_ADD_ROLE"
=>
array
(
499
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SPHINX_ADD_ROLE"
),
500
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sphinx -a create -s ##SERVER_PARAMS:hostname## --dbname ##CODE_PARAMS:DB_NAME## ##USER_PARAMS:INDEX## -o json"
,
501
"ASYNC"
=>
"Y"
,
502
"PAGE_REFRESH"
=>
"Y"
,
503
"USER_PARAMS"
=>
array
(
504
"INDEX"
=>
array
(
505
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SPHINX_ADD_ROLE_INDEX"
),
506
"TYPE"
=>
"CHECKBOX"
,
507
"CHECKED"
=>
"N"
,
508
"STRING"
=>
"--reindex"
509
),
510
),
511
"CODE_PARAMS"
=>
array
(
512
"DB_NAME"
=>
'return \Bitrix\Main\Application::getConnection()->getDbName();'
513
)
514
),
515
516
"SPHINX_DEL_ROLE"
=>
array
(
517
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SPHINX_DEL_ROLE"
),
518
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sphinx -a remove -s ##SERVER_PARAMS:hostname## --dbname ##CODE_PARAMS:DB_NAME## -o json"
,
519
"ASYNC"
=>
"Y"
,
520
"PAGE_REFRESH"
=>
"Y"
,
521
"CODE_PARAMS"
=>
array
(
522
"DB_NAME"
=>
'return \Bitrix\Main\Application::getConnection()->getDbName();'
523
)
524
),
525
526
"CREATE_PULL_NET_IFACE"
=>
array
(
527
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/wrapper_ansible_conf -a create -I ##USER_PARAMS:NET_IFACE## -o json"
,
528
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CREATE_PULL"
),
529
"PAGE_REFRESH"
=>
"Y"
,
530
"USER_PARAMS"
=>
array
(
531
"NET_IFACE"
=>
array
(
532
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CREATE_PULL_NET_IFACE"
),
533
"TYPE"
=>
"DROPDOWN"
,
534
"VALUES"
=> \
Bitrix
\Scale\Helper::getNetworkInterfaces()
535
)
536
)
537
),
538
539
"CERTIFICATE_LETS_ENCRYPT_CONF"
=>
array
(
540
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -a configure_le --site \"##USER_PARAMS:SITE_NAME_CONF##\" --email \"##USER_PARAMS:EMAIL##\" --dns \"##USER_PARAMS:DNS##\" -o json"
,
541
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_LETS_ENCRYPT_CONF"
),
542
"PAGE_REFRESH"
=>
"Y"
,
543
"ASYNC"
=>
"Y"
,
544
"USER_PARAMS"
=>
array
(
545
"SITE_NAME_CONF"
=>
array
(
546
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SITE_NAME_CONF"
),
547
"TYPE"
=>
"TEXT"
548
),
549
"EMAIL"
=>
array
(
550
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_LETS_ENCRYPT_CONF_EMAIL"
),
551
"TYPE"
=>
"STRING"
,
552
),
553
"DNS"
=>
array
(
554
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_LETS_ENCRYPT_CONF_DNS"
),
555
"TYPE"
=>
"STRING"
,
556
),
557
)
558
),
559
560
"CERTIFICATE_SELF_CONF"
=>
array
(
561
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -a configure_cert --site \"##USER_PARAMS:SITE_NAME_CONF##\" --private_key \"##USER_PARAMS:PRIVATE_KEY_PATH##\" --certificate \"##USER_PARAMS:CERTIFICATE_PATH##\" --certificate_chain \"##USER_PARAMS:CERTIFICATE_CHAIN_PATH##\" -o json"
,
562
"NAME"
=> Loc::getMessage(
'SCALE_ADEF_CERTIFICATE_SELF_CONF'
),
563
"PAGE_REFRESH"
=>
"Y"
,
564
"ASYNC"
=>
"Y"
,
565
"USER_PARAMS"
=>
array
(
566
"SITE_NAME_CONF"
=>
array
(
567
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SET_EMAIL_SITE_NAME_CONF"
),
568
"TYPE"
=>
"TEXT"
569
),
570
"PRIVATE_KEY_PATH"
=>
array
(
571
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_SELF_CONF_PRIVATE_KEY_PATH"
),
572
"TYPE"
=>
"REMOTE_AND_LOCAL_PATH"
573
),
574
"CERTIFICATE_PATH"
=>
array
(
575
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_SELF_CONF_CERT_PATH"
),
576
"TYPE"
=>
"REMOTE_AND_LOCAL_PATH"
,
577
),
578
"CERTIFICATE_CHAIN_PATH"
=>
array
(
579
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_SELF_CONF_CERT_CHAIN_PATH"
),
580
"TYPE"
=>
"REMOTE_AND_LOCAL_PATH"
,
581
)
582
)
583
),
584
585
"PUSH_ADD_ROLE"
=>
array
(
586
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_PUSH_ADD_ROLE"
),
587
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -H ##SERVER_PARAMS:hostname## -a push_configure_nodejs -o json"
,
588
"ASYNC"
=>
"Y"
,
589
"PAGE_REFRESH"
=>
"Y"
590
),
591
592
"PUSH_DEL_ROLE"
=>
array
(
593
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_PUSH_DEL_ROLE"
),
594
"START_COMMAND_TEMPLATE"
=>
"sudo -u root /opt/webdir/bin/bx-sites -H ##SERVER_PARAMS:hostname## -a push_remove_nodjs -o json"
,
595
"ASYNC"
=>
"Y"
,
596
"PAGE_REFRESH"
=>
"Y"
597
),
598
599
//Fake actions for actions menu items on admin panel BX.Scale.AdminFrame.actionsMenuOpen()
600
"CERTIFICATES"
=>
array
(
601
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_CERTIFICATE_SELF_CONF_CERT"
)
602
),
603
604
"SITE_CREATE"
=>
array
(
605
"NAME"
=> Loc::getMessage(
"SCALE_ADEF_SITE_CREATE"
)
606
)
607
);
608
?>
$actionsDefinitions
$actionsDefinitions
Определения
actionsdefinitions.php:40
$connection
$connection
Определения
actionsdefinitions.php:38
Bitrix\Main\Application\getConnection
static getConnection($name="")
Определения
application.php:638
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix
die
die
Определения
quickway.php:367
bitrix
modules
scale
include
actionsdefinitions.php
Создано системой
1.14.0