Установка с использованием Ansible#

  1. Перед началом установки убедиться, что выполнена подготовка окружения. Подробнее в разделе Подготовка окружения.

  2. Заполнить соответствующие inventory. Подробнее в разделе Настройка inventory.

  3. Скопировать директорию Ansible со скриптами развертывания из состава дистрибутива ./EDMN-scripts-{version}-distrib.zip на клиент, с которого будет производиться установка.

  4. Создать в корне директории Ansible директорию files.

  5. Распаковать дистрибутив ./EDMN-app-{version}-distrib.zip.

  6. Перейти в директорию package/bh и заархивировать содержимое командой:

cd edmn
zip -r ../monitoring-boot.zip
cd ..
  1. Перенести содержимое package/bh (кроме библиотеки encryptor-cli-2.0.0-fatjar.jar и папки edmn) в директорию files.

  2. Бибилиотеку encryptor-cli-2.0.0-fatjar.jar перенести в корень директории Ansible.

  3. Запустить установку командой из директории 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 по указаному сервису.

  1. Установка всех компонентов EDMN будет производиться на сервера из выбранного inventory.

  2. Проверить работоспособность сервиса.

  3. Проверить доступ до почтового сервиса. Подробнее в разделе Чек-лист валидации настройки механизмов безопасности.