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