Precheck - проверка конфигурации
Что такое Precheck?
Precheck — инструмент для валидации конфигурации клана перед началом установки. Он позволяет быстро проверить:
- Наличие обязательных переменных
- Отсутствие непредусмотренных переменных, которые могут помешать корректной работе инсталлятора
- Правильный формат имён хостов
- Наличие лицензии и сертификатов
- Наличие обязательных групп хостов
Как начать пользоваться?
Precheck доступен наряду с командами установки (такими как preinstall, infra и т.д.).
Precheck запускается локально и не требует доступа к целевым хостам.
Для запуска:
-
Зайти в директорию с командами:
cd ~/ansible/ -
Подключить команды:
source setup.sh -
Выбрать клан для проверки:
clan path/to/your/clan -
Запустить Precheck:
check
Как читать вывод Precheck?
Precheck может выводить как информацию об ошибках (Errors), так и предупреждения (Warnings).
Ошибки помечаются в выводе красным цветом. Наличие ошибок говорит о том, что последующая инсталляция не может быть начата до их исправления.
Предупреждения помечаются в выводе жёлтым цветом. Предупреждения могут быть сознательно проигнорированы и позволяют приступить к инсталляции при одобрении поддержкой.
Возможные варианты вывода
Здесь описаны возможные проблемы, которые может подсветить Precheck и методы их решения.
Если вы столкнулись с ошибкой/предупреждением, то нужно сначала их исправить, добившись хорошего вывода Precheck, и только после этого приступать к инсталляции.
-
Хороший вывод:

В этом случае конфигурация верна и можно приступать к процессу инсталляции.
-
Ошибка:
Missing required arguments: ...Причина: Отсутствие обязательных переменных.
Пример вывода: