Vagrant
| Vagrant | |
|---|---|
| | |
| | |
| Тип | свободное и открытое программное обеспечение |
| Автор | Митчелл Хасимото |
| Разработчики | Митчелл Хасимото и Джон Бендер |
| Написана на | Ruby[2][3] |
| Операционные системы | Windows, macOS и Linux |
| Языки интерфейса | английский |
| Дата выпуска | 8 марта 2010 |
| Последняя версия |
|
| Репозиторий | github.com/hashicorp/vag… |
| Состояние | активное |
| Лицензия | лицензия MIT[4] и лицензия Business Source 1.1[вд] |
| Сайт | vagrantup.com (англ.) |
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].
Vagrant предоставляет следующие возможности[11]:
- Поддержка создания и использования коробок ("boxes"), которые представляют собой шаблоны виртуальных машин для быстрого развертывания.
- Интеграция с системами контроля версий, что позволяет разработчикам работать в согласованной среде независимо от локальных конфигураций.
- Поддержка мульти-машинных сред (multi-machine environments), что удобно для тестирования распределённых систем.
- Возможность создания собственных плагинов для расширения функциональности.
- Инструменты для синхронизации файлов между хостовой и гостевой операционными системами.
Кроме того, Vagrant активно используется в DevOps-практиках, так как позволяет стандартизировать окружение разработки и облегчить процесс переноса приложений между разными этапами разработки и тестирования[12].
С марта 2022 HashiCorp закрыл доступ к Vagrant и прекратил обслуживание для клиентов из РФ и Белоруссии.[13]
Примечания
- ↑ Release 2.4.9 — 2025.
- ↑ Frăţilă C. Getting started with Vagrant — 2014.
- ↑ https://api.github.com/repos/hashicorp/vagrant/languages
- ↑ https://github.com/mitchellh/vagrant/blob/master/LICENSE
- ↑ Introducing Vagrant. Linux Journal. 14 ноября 2012. Архивировано 20 октября 2013. Дата обращения: 23 октября 2013.
- ↑ Mitchell Hashimoto. Vagrant: Up and Running. — O’Reilly Media, 2013. — С. 13. — ISBN 978-1449335830. — [Архивировано 11 октября 2017 года.]
- ↑ Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby. Дата обращения: 14 мая 2012. Архивировано 26 августа 2013 года.
- ↑ Vagrant - Getting Started - Project Setup. Дата обращения: 20 сентября 2012. Архивировано 21 августа 2011 года.
- ↑ Vagrant 1.6. Vagrantup.com (6 мая 2014). Дата обращения: 14 июня 2014. Архивировано из оригинала 6 октября 2014 года.
- ↑ pradels/vagrant-libvirt. Github.com. Дата обращения: 3 апреля 2014. Архивировано 18 января 2016 года.
- ↑ Documentation | Vagrant | HashiCorp Developer (англ.). Documentation | Vagrant | HashiCorp Developer. Дата обращения: 25 декабря 2024. Архивировано 25 декабря 2024 года.
- ↑ Vagrant Tutorial: A Comprehensive Guide for DevOps Engineers - DevopsRoles.com Better 2024 (амер. англ.) (12 ноября 2024). Дата обращения: 25 декабря 2024. Архивировано 25 декабря 2024 года.
- ↑ Access to releases.hashicorp.com is denied (англ.). HashiCorp Discuss (1 марта 2022). Дата обращения: 9 февраля 2023. Архивировано 9 февраля 2023 года.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.