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