Vagrant
Vagrant (с англ. — «бродяга») — свободное и открытое программное обеспечение для создания и конфигурирования виртуальной среды разработки[5]. Является обёрткой для программного обеспечения виртуализации, например VirtualBox, и средств управления конфигурациями, таких как Chef, Salt и Puppet.
Начиная с версии 1.1 Vagrant больше не привязан к VirtualBox и работает также и с другими средствами виртуализации, например, VMware Workstation, а также поддерживает облачные среды, например Amazon EC2[6]. Инструмент написан на Ruby; при этом его можно использовать в проектах, создаваемых на других языках программирования, таких как PHP, Python, Java, C# и JavaScript[7][8].
В версии 1.6 реализована встроенная поддержка для использования контейнерной виртуализации на базе LXC с применением инструментария Docker вместо полностью виртуализированной операционной системы, что позволяет уменьшить накладные расходы[9].
Плагин vagrant-libvirt добавляет поддержку libvirt в Vagrant[10].
С марта 2022 HashiCorp закрыл доступ к Vagrant и прекратил обслуживание для клиентов из РФ и Беларуси.[11]
Общие сведения
| Vagrant | |
|---|---|
| Тип | свободное и открытое программное обеспечение |
| Автор | Митчелл Хасимото |
| Разработчики | Митчелл Хасимото и Джон Бендер |
| Написана на | Ruby[1][2] |
| Операционные системы | Microsoft Windows, macOS, Linux и POSIX |
| Языки интерфейса | английский |
| Первый выпуск | 8 марта 2010 |
| Последняя версия |
|
| Репозиторий | github.com/hashicorp/vag… |
| Состояние | активное |
| Лицензия | лицензия MIT[4] |
| Сайт | vagrantup.com (англ.) |