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 | ||
вход_в_ci_cd_для_linux_админа [2022/07/19 11:44] val [Шаг 5. А теперь настоящий CI/CD !!!] |
вход_в_ci_cd_для_linux_админа [2022/08/15 06:56] val [Шаг 4. От Git к GitLab] |
||
---|---|---|---|
Line 8: | Line 8: | ||
===== Скучное ТЗ ===== | ===== Скучное ТЗ ===== | ||
- | * Линукс админу предоставить возможность себе и коллегам править файлы конфигурации сервисов в едином удобном пространстве, с историей изменений и автоматизацией процессов тестирования и обновления на серверах | + | * Линукс админу предоставить возможность себе (и коллегам) править файлы конфигурации сервисов в едином удобном пространстве, с историей изменений и автоматизацией процессов тестирования и обновления на серверах |
===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
+ | |||
+ | ===== Методическая подготовка ===== | ||
+ | |||
+ | * Установлен [[Инструмент GitLab]] на server | ||
+ | * Создана учетная запись student в GitLab на server | ||
+ | * Установлена для [[Установка ПО из исходных текстов#Использование утилиты make]] на gate | ||
+ | * [[Модуль AppArmor#Определение наличия и правка профилей для служб]] dhcp на gate | ||
+ | * Загружен deb дистрибутив [[Инструмент GitLab#GitLab Runner]] на gate | ||
===== Шаг 1. Что у нас есть, подходящее для начала ===== | ===== Шаг 1. Что у нас есть, подходящее для начала ===== | ||
Line 31: | Line 40: | ||
* Подключаемся как student, New Blank Project (Project name: dhcp, без README) | * Подключаемся как student, New Blank Project (Project name: dhcp, без README) | ||
* [[Сервис Git#Обновление сетевого репозитория из локального]] | * [[Сервис Git#Обновление сетевого репозитория из локального]] | ||
- | * Редактируем dhcpd.conf в GitLab IDE | + | * Редактируем dhcpd.conf в GitLab IDE (Commit to master branch) |
* [[Сервис Git#Клонирование и обновление локального репозитория из сетевого]] | * [[Сервис Git#Клонирование и обновление локального репозитория из сетевого]] | ||
* [[Установка ПО из исходных текстов#Использование make для сопровождения файлов конфигурации сервиса]] | * [[Установка ПО из исходных текстов#Использование make для сопровождения файлов конфигурации сервиса]] | ||
Line 39: | Line 48: | ||
* [[Инструмент GitLab#GitLab Runner]] | * [[Инструмент GitLab#GitLab Runner]] | ||
* Используем [[Пакет sudo]] для разрешений пользователя gitlab-runner | * Используем [[Пакет sudo]] для разрешений пользователя gitlab-runner | ||
+ | * [[Инструмент GitLab#GitLab CI/CD]] | ||
+ | * [[Сервис DHCP#Статистика DHCP сервера]] | ||
+ |