<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка > Развертывание системы с помощью Ansible Дополнительные возможности |
Для выполнения нескольких действий на управляемых узлах, таких как установка или обновление компонентов, удобно использовать плейбуки. Если нужно выполнить одно действие для узла или группы, то сделать это можно из командной строки с помощью ключа --remote. В качестве значения ключа указывается имя узла или группы из inventory-файла hosts.yml.
Инструмент Directum Launcher содержит набор команд для работы с Ansible. Для вызова команды перейдите в папку с Directum Launcher и выполните:
./do.sh <команда>
Например, если нужно остановить или перезапустить сервисы сразу на всех узлах группы Linux, выполните команду:
./do.sh all down --remote=linux_group
Команда |
Описание |
ansible-playbook <Путь до плейбука> |
Запустить плейбук |
ansible-copy-config-to-remote |
Скопировать конфигурационные файлы на управляемые узлы. Чтобы копировать файл с конкретного узла, укажите имя или IP-адрес узла в ключе: --remote=<Имя или IP-адрес узла> Если нужно скопировать конфигурационные файлы со всех узлов, в ключе укажите: --remote=all |
ansible-ping |
Проверить доступность управляемых узлов. Имя или IP-адрес узла указывается в ключе: --remote=<Имя или IP-адрес узла> Если нужно проверить доступность всех узлов, укажите ключ: --remote=all |
Дополнительно с помощью утилиты ansible-vault можно шифровать файлы и данные: пароли, ключи, плейбуки и др. Данные будут защищены, пока они зашифрованы и не используются. Подробнее см. в документации Ansible статью ansible-vault.
ПРИМЕЧАНИЕ. Чтобы использовать утилиту на операционной системе Red OS 7.3, дополнительно установите пакет libxcrypt-compat. Для этого выполните команду:
sudo yum install libxcrypt-compat
© Компания Directum, 2024 |