Агенты платформы
Чтобы установить агенты платформы (plagent):
-
Сформируйте файл инвентаря Ansible для ПАК.
-
В созданном файле инвентаря Ansible укажите учётные данные для доступа к узлам платформы.
Вместо
===REPLACE===укажите актуальные значения для следующих переменных:-
ansible_user— название учётной записи для подключения к узлу по SSH; -
ansible_ssh_pass— пароль учётной записи для подключения к узлу по SSH; -
ansible_become_user— название учётной записи привилегированного пользователя, как правилоroot; -
ansible_become_password— пароль привилегированного пользователя; -
vars— глобальные переменные инвентаря.
-
-
Перейдите в директорию дистрибутива:
cd /root/vision-distrib-<version> -
В конфигурационном файле
./plagent/_plagent_settings.ymlукажите параметры установки агента платформы.Если пароль для доступа к служебной БД был изменён, укажите действующее значение в параметре
vision_db_pass. -
Запустите установщик
setup.shи выберите пункт Установка plagent. -
Выберите сформированный ранее файл инвентаря Ansible.
-
По завершении установки удалите файл инвентаря Ansible.
PLAY RECAP **************************************************************************************************************
PG-PRD-3-MDL-BD1-01-N-196 : ok=15 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
PG-PRD-3-MDL-BD1-01-N-197 : ok=15 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
PG-PRD-3-MDL-BD1-01-N-198 : ok=15 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
PG-PRD-3-MDL-BS-01-N-199 : ok=15 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
PG-PRD-3-MDL-BS-01-N-199-VM-GMN-192 : ok=15 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
PG-PRD-3-MDL-BS-01-N-199-VM-SPR-191 : ok=15 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
PG-PRD-3-MDL-BS-01-N-199-VM-VSN-200 : ok=14 changed=2 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
Так же в рамках автоматизации работы с агентами Платформы доступны некоторые сервисные команды.
Общий вид команд для их запуска:
ansible-playbook -i <INVENTORY_PATH> <PLAYBOOK>
ansible-playbook -i <INVENTORY_PATH> -l <HOST> <PLAYBOOK>
Здесь:
-
<INVENTORY_PATH>— путь к итоговому файлу инвентаря Ansible; -
<PLAYBOOK>— выполняемое действие:-
./plagent/install.yml— установка; -
./plagent/status.yml— вывод статуса; -
./plagent/stop.yml— остановка; -
./plagent/restart.yml— перезапуск; -
./plagent/remove.yml— удаление.
-
-
<HOST>— имена узлов из файла инвентаря Ansible, для которых необходимо выполнить команду, например,server1.