Как я автоматизировал сборку образов с Ansible и Packer и попал в community.ansible

#Ansible #Packer #Полночь #Enter #Признавайтесь
Как я автоматизировал сборку образов с Ansible и Packer и попал в community.ansible

Полночь, деплой горит, а ты вручную поднимаешь десятый сервер за неделю: копируешь ISO, тыкаешь Enter в консоли анакон­ды, правишь fstab, чинишь grub — и на утро выясняешь, что забыл gpg-ключ репозитория на трех машинах из десяти. Признавайтесь, бывало? Эта статья для тех, кто устал платить временем и нервными клетками за ручную сборку образов. В этой статье расскажу, как построил полностью автоматизированный пайплайн для сборки образов закрытого дистрибутива Linux на базе RedHat — без единого ручного клика после старта. Ansible управляет хостом-билдером, Packer с shell-провижионерами собирает сам образ, и в итоге мы получаем готовый RAW, оптимизированный для OpenStack. Подход не привязан к конкретной ОС: если у вас другой дистрибутив, достаточно заменить ks.cfg на preseed.cfg или любой другой автоустановщик — остальная логика пайплайна должна работать без изменений. На десерт расскажу, как оформил часть решения в модуль для Ansible и отправил его в официальную коллекцию community.gene

Полночь, деплой горит, а ты вручную поднимаешь десятый сервер за неделю: копируешь ISO, тыкаешь Enter в консоли анаконды, правишь fstab, чинишь grub и на утро выясняешь, что забыл gpg-ключ репозитория на трех машинах из десяти. Признавайтесь, бывало? Эта статья для тех, кто устал платить временем и нервными клетками за ручную сборку образов.

В этой статье расскажу, как я построил полностью автоматизированный пайплайн для сборки образов закрытого дистрибутива Linux на базе RedHat — без единого ручного клика после старта. Ansible управляет хостом-билдером, Packer с shell-провижионерами собирает сам образ, и в итоге мы получаем готовый RAW, оптимизированный для OpenStack. Подход не привязан к конкретной ОС: если у вас другой дистрибутив, достаточно заменить ks.cfg на preseed.cfg или любой другой автоустановщик — остальная логика пайплайна должна работать без изменений. На десерт расскажу, как оформил часть решения в модуль для Ansible и отправил его в официальную коллекцию community.general.

Зачем

Необычное название главы, правда? Зато она сразу даст понять дорогому читателю, нужно ли идти дальше за болью и подробностями. Поэтому предыстория: пришел я в доблестные ряды Cloud.ru всего пару месяцев назад, но сразу взялся за улучшение процессов. Потому что тварь я дрожащая или все-таки DevOps?

Похожие статьи

Около 100 литовских фур остаются в Белоруссии после пограничного кризиса Life.ru
Life.ru

Около 100 литовских фур остаются в Белоруссии после пограничного кризиса

Около 100 литовских фур до сих пор остаются в Белоруссии после прошлогоднего пограничного кризиса. Об этом заявил президент ассоциации грузоперевозчиков Литвы «Линава» Эрландас Микенас.

Life.ru
RT на русском
RT на русском

Ямпольская не увидела угроз для русского языка со стороны ИИ

Советник президента России Елена Ямпольская выразила мнение, что искусственный интеллект не представляет угрозы для русского языка. Читать далее

RT на русском
Доля облигаций на ИИС за II квартал достигла рекордных 73 млрд рублей Ведомости
Ведомости

Доля облигаций на ИИС за II квартал достигла рекордных 73 млрд рублей

Подробности читайте на vedomosti.ru

Ведомости
Два человека пострадали при пожаре в историческом центре Петербурга Life.ru
Life.ru

Два человека пострадали при пожаре в историческом центре Петербурга

Крупный пожар вспыхнул в историческом центре Санкт-Петербурга на Гороховой улице, напротив Александровского сада. По уточнённым данным МЧС, пострадали два человека.

Life.ru
Astryx: дизайн-система, которой может пользоваться AI-агент Хабр
Хабр

Astryx: дизайн-система, которой может пользоваться AI-агент

В прошлой статье про StyleX я разбирал, почему компилируемый CSS выглядит логичным продолжением ветки CSS-in-JS. Одно из главных свойств StyleX для меня — предсказуемость: стили описываются в ограниче...

Хабр
Как агентский ИИ перестраивает клиентский опыт Хабр
Хабр

Как агентский ИИ перестраивает клиентский опыт

Привет, Хабр! Представьте ситуацию в интернет-магазине. Клиент звонит и пишет в поддержку, так как получил поврежденный заказ. При этом он уже откладывал повторную покупку из-за долгой доставки в прош...

Хабр