Установка с использованием Ansible#
Перед началом установки убедиться, что выполнена подготовка окружения. Подробнее в разделе Подготовка окружения.
Заполнить соответствующие inventory. Подробнее в разделе Настройка inventory.
Скопировать директорию
Ansibleсо скриптами развертывания из состава дистрибутива ./EDMN-scripts-{version}-distrib.zip на клиент, с которого будет производиться установка.Создать в корне директории
Ansibleдиректориюfiles.Распаковать дистрибутив ./EDMN-app-{version}-distrib.zip.
Перейти в директорию
package/bhи заархивировать содержимое командой:
cd edmn
zip -r ../monitoring-boot.zip
cd ..
Перенести содержимое
package/bh(кроме библиотекиencryptor-cli-2.0.0-fatjar.jarи папкиedmn) в директориюfiles.Бибилиотеку
encryptor-cli-2.0.0-fatjar.jarперенести в корень директорииAnsible.Запустить установку командой из директории
Ansible:
ansible-playbook -i inventories/<ID>/inventory <playbook> --ask-vault-pass
, где:
ID— название созданной директории;playbook— необходимый playbook: -collector.yml— установка коллекторов; -etcd.yml— установка etcd; -influxdb.yml— установка InfluxDB; -monitoring.yml— установка monitoring; -prometheus.yml— установка Prometheus; -synapse_monitoring.yml— установка всех компонентов EDMN (в файле inventory необходимо указать список серверов компонента, который будет устанавливаться; если список серверов пустой — установка компонента производиться не будет); -<сервис>_system_service.yml— установка system service по указаному сервису; -<сервис>_user_service.yml— установка user service по указаному сервису.
Установка всех компонентов EDMN будет производиться на сервера из выбранного inventory.
Проверить работоспособность сервиса.
Проверить доступ до почтового сервиса. Подробнее в разделе Чек-лист валидации настройки механизмов безопасности.