Развертывание на виртуальных машинах

Развертывание на виртуальных машинах#

На этой стадии происходит развертывание платформы на виртуальных машинах.

../../../_images/day1-lb-green.svg ../../../_images/day1-deploy-blue.svg ../../../_images/day1-subscription-white.svg ../../../_images/day1-test-white.svg ../../../_images/day1-lb-green.svg ../../../_images/day1-deploy-blue.svg ../../../_images/day1-subscription-dark.svg ../../../_images/day1-test-dark.svg

Развертывание платформы необходимо производить из установочного узла с помощью утилиты 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 приведены в справочнике.

Дождитесь завершения выполнения команды, это может занять некоторое время. По окончании установки в терминал выводится набор строк вида (названия узлов и их количество должны совпадать со значениями, указанными в файле инвентаря):

PLAY RECAP *********************************************************************
10.177.92.104              : ok=98   changed=35   unreachable=0    failed=0    skipped=75   rescued=0    ignored=3
10.177.92.128              : ok=231  changed=95   unreachable=0    failed=0    skipped=136  rescued=0    ignored=5
10.177.92.135              : ok=190  changed=75   unreachable=0    failed=0    skipped=158  rescued=0    ignored=5
10.177.92.48               : ok=227  changed=95   unreachable=0    failed=0    skipped=169  rescued=0    ignored=5
10.177.92.64               : ok=330  changed=153  unreachable=0    failed=0    skipped=184  rescued=0    ignored=9
10.177.92.69               : ok=144  changed=60   unreachable=0    failed=0    skipped=102  rescued=0    ignored=4
localhost                  : ok=0    changed=0    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0

――――――――――――――――――――――――――――――――――――――――――
Astra Automation Setup has been finished
――――――――――――――――――――――――――――――――――――――――――
Astra Automation host:
https://10.177.92.135/

Login: admin
Password: admin
――――――――――――――――――――――――――――――――――――――――――

Развертывание считается успешным, если для всех узлов в поле failed указано значение 0.