Skip to main content

Порядок запуска и сохранения конфигурации

  1. Для запуска скрипта необходимо выполнить команду:
bash ~/install_squadus/contrib/scripts/squadus-operator-assistant

Во время первичного запуска скрипта будет собрано окружение для docker-контейнера.

Пример сообщения:

Не найден/удалён docker образ окружения для запуска программы:
"squadus-enviroment:v1"
Сейчас будет предпринята попытка собрать необходимое для работы окружение
в docker контейнере. Необходимые условия для успешной сборки:
1. Установлен docker и необходимый для сборки BuildKit (docker-buildx)
2. С установочного .iso образа диска МойСквадус:
2.1. Пользователем root установлено ansible окружение командой:
bash /mnt/cdrom/squadus_ansible_bin*
2.2. В директорию /root/install_squadus/contrib/scripts/
скопирован файл: squadus_ansible_bin*
3. Есть доступ в Интернет с этой машины и из docker, для скачивания
необходимых зависимостей.
Нажмите enter для продолжения:
  1. После сборки окружения будет выведено сообщение. Необходимо нажать n — для отмены удаления.

Для создания модифицированной/индивидуальной версии образа, следует сохранить сборочное окружение. Перейти в директорию /tmp/squadus-build-env.... и выполнить в ней команду:

docker build -t "squadus-enviroment:v1" .

Примечание: точка в конце команды — указание на сборку в текущей директории /tmp/squadus-build-env....

  1. Для проброса SSH аутентификации в контейнер окружения, допускается использовать экспорт переменных перед запуском контейнера. Пример команды:
export SSH_PRIVATE_FILE=/root/.ssh/id_rsa
  1. После запуска скрипта откроется главное меню.

  1. Для подготовки сервера следует выполнить все пункты меню скрипта Первоначальное конфигурирование и Конфигурирование параметров МойСквадус.

  2. Выполнить тестирование конфигурации, выбрать в меню скрипта Базовое тестирование конфигурации. Во время проверки могут возникать сообщения об ошибках. Необходимо последовательно пройти все пункты и добиться положительного результата в пункте "Базовое тестирование конфигурации" - "Все пункты". В случае обнаружения ошибок программа будет выводить подсказки о необходимых действиях для их устранения. Для устранения неполадки или получения дополнительной информации следует выполнить команду в shell с подробным уровнем отладки.

  1. Поиск и устранение ошибок. Пример работы:

При выполнении проверки Доступность целевых хостов в скрипте выводится ошибка.

Выполнив в shell команду с дополнительными параметрами -vv получим уточняющую информацию.

Вывод: Хост недоступен по адресу 192.168.0.1. Следует изменить ошибочный адрес хоста.

  1. После завершения всех проверок будет выведено сообщение.

Результат работы скрипта — настроенное окружение, заполненные конфигурационные файлы.

  1. Для запуска установки следует выбрать в меню скрипта: Выполнить установку или выйти в shell и выполнить команду:
ansible-playbook playbooks/main.yml --diff
  1. После завершения установки будет выведено сообщение.