1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
actionsdefinitions.php
См. документацию.
1<?
32
33if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
34
35use \Bitrix\Main\Localization\Loc;
36Loc::loadMessages(__FILE__);
37
39
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.php:40
$connection
Определения actionsdefinitions.php:38
static getConnection($name="")
Определения application.php:638
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
die
Определения quickway.php:367