Развертывание на виртуальных машинах#
На этой стадии происходит развертывание платформы на виртуальных машинах.
Развертывание платформы необходимо производить из установочного узла с помощью утилиты aa-setup.
Проверка ресурсов#
Перед началом развертывания платформы убедитесь, что вы подготовили необходимые для этого ресурсы:
Ресурс |
||
|---|---|---|
|
|
|
6 |
11+ |
|
Сетевое хранилище для Private Automation Hub |
|
|
Настройка сетевых фильтров |
||
Плоскость исполнения |
||
СУБД |
Будет создана при развертывании Astra Automation |
|
Описание инвентаря |
||
|
|
Особенности использования aa-setup#
Утилита aa-setup расположена в каталоге /opt/rbta/aa/astra-automation-setup/.
Ее запускают оттуда с привилегиями администратора, например с помощью sudo, или с привилегиями активного пользователя.
Во втором случае ее работа может завершиться ошибкой в следующих случаях:
В описании инвентаря не указаны значения некоторых параметров и нет разрешения на запись в файл инвентаря для установки значений по умолчанию.
Способы решения проблемы:
Укажите в описании инвентаря значения всех обязательных параметров.
Предоставьте активному пользователю разрешение на запись в файл инвентаря. Если для этого надо переместить файл в другой каталог, укажите путь к нему при запуске утилиты
aa-setupс помощью аргумента--inventory(-i).
aa-setupзапускается без аргумента--log-path, но у активного пользователя нет прав на запись в каталог установщика.Для избежания этой ошибки используйте аргумент
--log-path, указав с помощью него каталог, в котором утилита будет сохранять журнал и на который у пользователя есть привилегии на запись.
Процедура установки#
В каталоге /opt/rbta/aa/astra-automation-setup/ выполните команду:
sudo ./aa-setup
Примечание
При установке Astra Automation без использования интернета убедитесь, что установочный узел настроен согласно инструкции.
Если описание инвентаря хранится в файле, путь к которому отличается от значения по умолчанию (inventory в каталоге установщика), укажите путь к нему в значении аргумента --inventory (-i):
sudo ./aa-setup --inventory=</path/to/inventory.yml>
Если секретная информация содержится в отдельном файле, например secrets.yml, защищенном с помощью Ansible Vault, используйте специальные аргументы для добавления этого файла:
sudo ./aa-setup -- --extra-vars @secrets.yml --ask-vault-pass
По запросу введите пароль, с помощью которого зашифровано содержимое файла.
Примечание
Синтаксис и полный список параметров утилиты aa-setup приведены в справочнике.
Дождитесь завершения выполнения команды, это может занять некоторое время. По окончании установки в терминал выводится набор строк вида (названия узлов и их количество должны совпадать со значениями, указанными в файле инвентаря):
Развертывание считается успешным, если для всех узлов в поле failed указано значение 0.