<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rsync on Евгений Подолинский</title><link>https://evgen.info/tags/rsync/</link><description>Recent content in Rsync on Евгений Подолинский</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Thu, 16 Jul 2026 16:30:00 +0300</lastBuildDate><atom:link href="https://evgen.info/tags/rsync/index.xml" rel="self" type="application/rss+xml"/><item><title>Кукловодим через OpenVox. Часть 4. Локальное зеркало репозитория</title><link>https://evgen.info/2026/07/kuklovodim-cherez-openvox-chast-4-lokalnoe-zerkalo/</link><pubDate>Thu, 16 Jul 2026 16:30:00 +0300</pubDate><guid>https://evgen.info/2026/07/kuklovodim-cherez-openvox-chast-4-lokalnoe-zerkalo/</guid><description>&lt;p>Четвёртая, дополнительная часть цикла — про то, как перестать зависеть от внешнего репозитория. В &lt;a href="https://evgen.info/2026/07/kuklovodim-cherez-openvox-chast-3-roli-profili-i-pravila/">предыдущих частях&lt;/a> ноды качали агент с &lt;code>apt.voxpupuli.org&lt;/code>, и это работало — но медленно, а иногда и с обрывами. Решение простое и знакомое любому, кто держал локальный apt-mirror: поднять своё зеркало и раздавать пакеты из собственной сети.&lt;/p>
&lt;p>Схема получается такая: &lt;code>rsync&lt;/code> тянет пакеты с Vox Pupuli, nginx раздаёт их по HTTP на нестандартном порту, а профиль Puppet прописывает ноды на локальный источник. Всё разворачивается на puppet-сервере (&lt;code>puppet.example.com&lt;/code>) под root.&lt;/p></description></item></channel></rss>