Для работы с виртуальными машинами(тестирования Ansible, кластеров и т. п.) компанией HashiCorp был создан отличный инструмент под названием Vagrant. Но в прошлом году эта компания заблокировала доступ к своим ресурсам из России, а следовательно пользоваться этим инструментом стало почти невозможно.

За прошедший год я смотрел как народ выходит из положения, часть специалистов выбрали отказ от Vagrant, часть начали использовать VPN. Хоть VPN‑ов у меня и достаточно, но мне не нравится сам факт таких ограничений, да и нет желания на всех машинах поднимать VPN.

Я рассмотрел разные варианты: создание прокси для перекидывания локальных запросов через внешнюю прокси или VPN, создание своей версии Vagrant, создание своего репозитория. Наиболее подходящим вариантом было бы, если какая‑нибудь крупная компания (например, Яндекс) создала подобный репозиторий, но так и не дождался от них таких инициатив. Возможно, уже мало кто пользуется Vagrant‑ом.

На днях поднял свой репозиторий (https://vagrant.elab.pro/) и наполнил его наиболее подходящими box‑ами (https://vagrant.elab.pro/downloads/ ). Отдаю на общий доступ — может быть кому‑нибудь еще пригодится. Так как официальные пакет с последней версией Vagrant так же не доступны для скачивания, то их выложил на отдельной странице.

Подключение репозитория максимально простое:

Надо добавить в Vagrantfile одну строку:

ENV['VAGRANT_SERVER_URL'] = 'https://vagrant.elab.pro'

или

ENV['VAGRANT_SERVER_URL'] = 'http://vagrant.elab.pro'

Пока там загружены только boxы под virtualbox, если будет востребован libvirt — закину и под него. Источник box‑ов https://app.vagrantup.com/.

Комментарии (0)