<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Infrastructure-as-Code on Евгений Подолинский</title><link>https://evgen.info/tags/infrastructure-as-code/</link><description>Recent content in Infrastructure-as-Code on Евгений Подолинский</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Tue, 16 Jun 2026 13:30:00 +0300</lastBuildDate><atom:link href="https://evgen.info/tags/infrastructure-as-code/index.xml" rel="self" type="application/rss+xml"/><item><title>Кукловодим через OpenVox. Часть 2. Настройка клиентов</title><link>https://evgen.info/2026/06/kuklovodim-cherez-openvox-chast-2-nastrojka-klientov/</link><pubDate>Tue, 16 Jun 2026 13:30:00 +0300</pubDate><guid>https://evgen.info/2026/06/kuklovodim-cherez-openvox-chast-2-nastrojka-klientov/</guid><description>&lt;p>В &lt;a href="https://evgen.info/2026/07/kuklovodim-cherez-openvox-chast-1-ustanovka-servera/">первой части&lt;/a> мы подняли сервер управления и научили его раскатывать код из git через r10k. Сервер есть, а управлять ему пока нечем. Пора подключать первых клиентов.&lt;/p>
&lt;p>Звучит как формальность — поставил агент, подписал сертификат, готово. На тестовой ноде так и есть. А вот когда начинаешь подключать &lt;em>живые&lt;/em> серверы, где уже крутятся базы, почтовики и мониторинг, выясняется, что дьявол, как обычно, в деталях. Про эти детали и будет большая часть статьи — я собрал сюда все грабли, на которые наступил сам.&lt;/p></description></item><item><title>Кукловодим через OpenVox. Часть 1. Установка сервера</title><link>https://evgen.info/2026/05/kuklovodim-cherez-openvox-chast-1-ustanovka-servera/</link><pubDate>Sat, 16 May 2026 12:54:00 +0300</pubDate><guid>https://evgen.info/2026/05/kuklovodim-cherez-openvox-chast-1-ustanovka-servera/</guid><description>&lt;p>Первая часть цикла про то, как я приручил парк серверов через OpenVox — форк Puppet, который живёт и развивается, пока сам Puppet потихоньку закрывается. В этой части поднимаем сервер управления на Debian 13, кладём весь код под git и настраиваем автоматическую раскатку через r10k.&lt;/p>
&lt;p>Идея простая: ни одной настройки руками на боевых серверах. Всё, что делает инфраструктуру такой, какая она есть, лежит в git, проходит через ревью в виде коммита и раскатывается одной командой. Хочешь понять, почему сервер настроен именно так — смотришь историю. Хочешь откатить — &lt;code>git revert&lt;/code>. Вот к этому и идём.&lt;/p></description></item></channel></rss>