Агенты
Эта инструкция описывает порядок установки агентов подсистемы топологии.
Установка
Чтобы установить агенты подсистемы топологии:
-
Загрузите дистрибутив платформы
platform-1.0.0-4f0558.runна установочный узел. -
Сделайте файл установщика исполняемым:
chmod +x platform-1.0.0-4f0558.run -
Запустите установщик платформы:
./platform-1.0.0-4f9558.run -
В меню установщика выберите действие Установка зависимостей. Дождитесь выполнения операции.
-
В меню установщика выберите действие Выход.
-
Перейдите в директорию
distrib/:cd ./distrib/Далее пути к файлам указываются относительно директории distrib/, если явно не указано иное. -
Скопируйте файл
foliage-config-example.ymlвfoliage-config.yml:cp foliage-config-example.yml foliage-config.yml -
Внесите изменения в файл
foliage-config.yml:-
nats_login: имя пользователя для подключения к серверу NATS; -
nats_password: пароль для подключения к серверу NATS; -
nats_port: порт, который слушает сервер NATS; -
nats_hub_domain: название пространства (REALM) в IAM; -
foliage_agent_nats_host: IP-адрес сервера подсистемы топологии; -
skalar_home_path: директория установки; -
systemd_path: путь к директории с конфигурацией systemd.
Пример заполнения--- nats_login: nats nats_password: foliage nats_port: 4222 nats_hub_domain: GENOME foliage_agent_nats_host: <topology_server> scalar_home_path: /opt/skala-r systemd_path: /etc/systemd/system # ... -
-
Создайте файл инвентаря Ansible
foliage-inventory.iniи заполните его по образцу:[all:vars] ansible_python_interpreter=/usr/bin/python3 [foliage_agents] <agent_node_1_ip> ansible_user=root ansible_password=<pass> <agent_node_2_ip> ansible_user=root ansible_password=<pass> # ... <agent_node_N_ip> ansible_user=root ansible_password=<pass>Здесь:
-
<agent_node_*_ip>— IP-адрес узла для установки на него агента подсистемы топологии; -
<pass>— пароль пользователяroot.
-
-
Удалите ранее установленные агенты:
ansible-playbook foliage-agent.yml \ -i foliage-inventory.ini \ -e @foliage-config.yml \ --tags remove -
Установите агенты:
ansible-playbook foliage-agent.yml \ -i foliage-inventory.ini \ -e @foliage-config.yml \ --tags install
Проверка корректности
Проверьте корректность развёртывания агентов топологии:
-
Убедитесь, что на всех узлах, указанных в инвентаре Ansible, служба агента топологии активна и запущена.
-
Убедитесь, что установленные агенты зарегистрированы в подсистеме топологии и отображаются в NATS или веб-интерфейсе подсистемы топологии.