Vagrant в РФ

Для работы с виртуальными машинами (тестирования 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'

364963c85880ba70e7241efd96c4bdf5.png

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

42bc8829ca9119e889f93f349b97ce29.png

© Habrahabr.ru