Life-Cycle Manager (LCM) ======================== Компонент Life-Cycle Manager (LCM) предназначен для управления инсталляциями (экземплярами) KeyStack. LCM реализует следующие функции: - конфигурация регионов (инсталляции KeyStack) — хранение Рё управление; - предоставление доступа Рє конфигурационным файлам KeyStack, которые содержат общие настройки для всех регионов, отражающие лучшие практики внедрений OpenStack ITkey; - генерация паролей Рё SSL сертификатов для регионов; - установка операционной системы Рё конфигурация физических серверов для добавления РІ инсталляцию; - подготовка серверов Рє работе платформы KeyStack (bootstrap); - развертывание регионов KeyStack; - масштабирование регионов — добавление новых серверов СЃ нужными ролями (control, compute, network); - добавление компонентов KeyStack РІ существующие регионы; - запуск автоматических тестов rally\\tempest; - запуск кластера MariaDB после полной перезагрузки слоя управления регионом; - снятие резервных РєРѕРїРёР№ БД инсталляции OpenStack РїРѕ расписанию; - снятие резервных РєРѕРїРёР№ компонентов LCM РїРѕ расписанию; - управление логическим состоянием (наполнением) регионов — образы виртуальных машин (Р’Рњ), типы виртуальных машин, проекты, сети, агрегаты вычислительных узлов; - обновление компонентов инсталляций. Весь вышеперечисленные функции реализованы РЅР° базе программного продукта GitLab. GitLab — это платформа, которая предоставляет интегрированную среду для управления репозиториями РёСЃС…РѕРґРЅРѕРіРѕ РєРѕРґР°, CI/CD (Continuous Integration/Continuous Deployment) процессов, мониторинга, управления задачами Рё РґСЂСѓРіРёРјРё аспектами жизненного цикла программного обеспечения. Преимуществом использованием данного продукта является ускорение процесса СЃ минимальным вмешательством пользователей. Настройки безопасности РІ GitLab ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GitLab предоставляет набор настроек безопасности, которые помогают защищать исходный РєРѕРґ, данные пользователей Рё инфраструктуру. Рти настройки включают защиту РЅР° СѓСЂРѕРІРЅРµ разработки, развертывания Рё контроля доступа. 1. Single Sign-On (SSO) — интеграция СЃ внешними системами авторизации (LDAP, SAML, OAuth) для упрощения управления доступом Рё аудита изменений. 2. Двухфакторная аутентификация (2FA) — требует дополнительного СѓСЂРѕРІРЅСЏ защиты РїСЂРё РІС…РѕРґРµ Р·Р° счет использования одноразовых РєРѕРґРѕРІ или сертификатов. 3. IP-блокировки — ограничение доступа Рє платформе РїРѕ IP-адресам или диапазонам для повышения контроля доступа. 4. Настройка тайм-аута сессии — позволяет настроить время бездействия пользователя РІ веб-интерфейсе РґРѕ принудительного завершения сеанса. Настройка тайм-аута сессии ------------------------- Конфигурация продолжительности сеанса пользователя РїСЂРё отсутствие активности задается через параметр Session duration РІ Admin Area. Чтобы установить значение продолжительности сеанса, необходимо: 1. Зайти РІ GitLab как пользователь СЃ правами администратора (Admin). 2. Выбрать Admin Area в†’ Settings в†’ General в†’ Account and limit. 3. Установить значение для продолжительности сеанса РІ минутах. Данный раздел РІ дальнейшем будет дополняться.