This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
методологии_devops [2022/07/18 16:40] val |
методологии_devops [2022/08/14 18:28] val [Примерный план] |
||
---|---|---|---|
Line 31: | Line 31: | ||
</code> | </code> | ||
- | * Запускаем установку [[Сервис Ansible]], [[Инструмент GitLab]] | + | * Настраиваем четь на gate и server |
+ | * На server запускаем сервис DNS | ||
+ | * На gate и server resolv.conf + на host системе dns для vbox адаптера | ||
+ | * На server запускаем установку [[Сервис Ansible]] и [[Инструмент GitLab]] | ||
=== Историческая ретроспектива систем контроля версий и CI/CD === | === Историческая ретроспектива систем контроля версий и CI/CD === | ||
- | - Изучаем/вспоминаем [[Сервис Git]] на примере каталога /etc и [[Сервис DHCP]] системы gate | + | - Изучаем/вспоминаем [[Сервис Git]] на примере каталога /etc ПЕРЕД и после установки [[Сервис DHCP]] на систему gate |
- Обсуждаем общий репозиторий для всех систем, но весь /etc туда - плохо | - Обсуждаем общий репозиторий для всех систем, но весь /etc туда - плохо | ||
- | - Вспоминаем/узнаем про [[Установка ПО из исходных текстов#Использование make для сопровождения файлов конфигурации сервиса]], на примере dhcp, подключаем сюда [[Сервис Git]], это уже можно класть в общий репозиторий | + | - Вспоминаем/узнаем про [[Установка ПО из исходных текстов#Использование утилиты make]] и, в том числе [[Установка ПО из исходных текстов#Использование make для сопровождения файлов конфигурации сервиса]], на примере dhcp, поутно сталкиваемся с необходимостью [[Модуль AppArmor#Определение наличия и правка профилей для служб]] в AppArmor, подключаем сюда [[Сервис Git]], это уже можно класть в общий репозиторий |
- | - Если GitLab к этому времени не установился, можно показать [[Сервис Git|Создание сетевого http/ssh/git репозитория]] и [[Сервис Git|Использование персонального http/ssh/git репозитория]] | + | - Если GitLab к этому времени не установился, можно показать [[Сервис Git#Создание сетевого http/ssh git репозитория]] и обновление [[Сервис Git#Персонального http/ssh git репозитория]] |
=== Современное решение CI/CD на примере GitLab === | === Современное решение CI/CD на примере GitLab === | ||
Line 45: | Line 48: | ||
- Знакомство с [[Инструмент GitLab]], пользователи, проекты (если GitLab к этому времени не установился, начать следующую тему) | - Знакомство с [[Инструмент GitLab]], пользователи, проекты (если GitLab к этому времени не установился, начать следующую тему) | ||
- | - Знакомимся с GitLab CI/CD (устанавливаем gitlab-runner(shell) на gate и реализуем CI/CD (с автоматической проверкой синтаксиса) для сервиса dhcp | + | - Знакомимся с GitLab CI/CD, устанавливаем [[Инструмент GitLab#GitLab Runner]] (shell) на gate и реализуем CI/CD (с автоматической проверкой синтаксиса) для сервиса dhcp |
- Загружаем репозиторий dhpp на локальную систему в [[Cmder]], открываем проект в npp, меняем конфигурацию, проверяем изменения на gate | - Загружаем репозиторий dhpp на локальную систему в [[Cmder]], открываем проект в npp, меняем конфигурацию, проверяем изменения на gate | ||