Вы можете создать скрипт для запуска на узле кластера. Например, с помощью скрипта на узле можно установить дополнительное программное обеспечение или настроить сетевые службы. Cкрипт должен быть написан на языке интерпретатора sh или в виде Ansible-сценария. Подробнее об Ansible см. в официальной документации. Существует возможность запустить скрипт вручную или настроить его автоматический запуск при подключении узла к кластеру.
Ansible-сценарий должен быть совместим с версией Ansible 2.10.5.
Если скрипт содержит команду перезагрузки, то в момент её выполнения запуск скрипта прервётся. После перезагрузки выполнение скрипта не будет продолжено.
Чтобы создать скрипт:
Перейдите в Скрипты → Для узлов → Создать скрипт.
Введите Название скрипта.
Чтобы при подключении узлов к определённым кластерам скрипт запускался на них автоматически, выберите нужные кластеры в списке Автовыполнение на кластерах.
Укажите Приоритет выполнения скрипта. Приоритет определяет порядок запуска нескольких скриптов на узле. Чем меньше значение приоритета, тем раньше будет выполнен скрипт. Минимальное значение параметра — 0, максимальное — 999999.
Введите Краткое описание скрипта.
Выберите Тип скрипта:
Shell скрипт — для скриптов на языке sh;
Ansible скрипт — для Ansible-сценариев.
Введите тело скрипта. Чтобы развернуть окно редактора на весь экран, нажмите . Для возврата в оконный режим нажмите .
Нажмите Создать для сохранения скрипта или Создать и запустить на узлах для его запуска и выберите узлы, на которых нужно запустить скрипт.
Существует два варианта для запуска скрипта вручную:
перейдите в Скрипты → Для узлов → выберите скрипт → меню → Запустить скрипт → выберите узлы → Запустить на узлах.