Installer ========= Компонент Installer предназначен для развертывания компонента LCM. Инстяллятор развертывает следующие сервисы LCM: - Netbox - Vault - Nexus - GitLab - Web-сервис с информацией по инсталляции Nginx — обратный прокси для компонентов LCM Функции, реализованные в Installer: - Выбор корневого имени домена для сервисов (например, если корневое имя домена — demo.local, то адрес GitLab будет ks-lcm.demo.local, у Nexus — nexus.demo.local, у Netbox — netbox.demo.local, а у Vault — vault.demo.local). - Генерация самоподписанный wildcard-сертификат для сервисов. - Reverse-proxy для сервисов LCM для обеспечения возможности HTTPS-шифрования трафика. - Выбор директории, в которой будут храниться данные и файлы конфигураций компонентов LCM. - Инсталлятор поставляется с архивом для offline-установки, который включает в себя: - архив с пакетами и их зависимостями, необходимыми для установки LCM-компонентов; - докер-образ Nexus; - докер-образ Nginx; - бандл со всеми необходимыми для деплоя OpenStack докер-образами и репозиториями, а также докер-образы для LCM. - Загрузка репозиториев в GitLab, реализующих функции автоматизированного управления инсталляциями KeyStack, и настройка необходимых переменных окружения. - Интеграция с Vault, хранилищем секретов. - Наполнение Vault данными для первичного деплоя — паролями и сертификатами.