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