Vagrant: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Спасено источников — 4, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7
Нет описания правки
 
(не показано 10 промежуточных версий 6 участников)
Строка 8: Строка 8:
}}
}}


'''Vagrant''' ({{tr-en|бродяга}}) — [[свободное и открытое программное обеспечение]] для создания и конфигурирования [[Виртуализация|виртуальной]] среды разработки<ref>{{cite news|url=http://www.linuxjournal.com/content/introducing-vagrant|title=Introducing Vagrant|work=[[Linux Journal]]|date=2012-11-14|accessdate=2013-10-23|archivedate=2013-10-20|archiveurl=https://web.archive.org/web/20131020154647/http://www.linuxjournal.com/content/introducing-vagrant}}</ref>. Является [[Обёртка библиотеки|обёрткой]] для программного обеспечения виртуализации, например [[VirtualBox]], и средств управления конфигурациями, таких как [[Chef (программа)|Chef]], [[SaltStack|Salt]] и [[Puppet]].
'''Vagrant''' ({{tr-en|бродяга}}) — [[свободное и открытое программное обеспечение]] для создания и конфигурирования [[ среды разработки<ref>{{cite news|url=http://www.linuxjournal.com/content/introducing-vagrant|title=Introducing Vagrant|work=[[Linux Journal]]|date=2012-11-14|accessdate=2013-10-23|archivedate=2013-10-20|archiveurl=https://web.archive.org/web/20131020154647/http://www.linuxjournal.com/content/introducing-vagrant}}</ref>. Является обёрткой для программного обеспечения виртуализации, например [[VirtualBox]], и средств управления конфигурациями, таких как [[Chef (программа)|Chef]], [[SaltStack|Salt]] и [[Puppet]].


Начиная с версии 1.1 Vagrant больше не привязан к VirtualBox и работает также и с другими средствами виртуализации, например, [[VMware Workstation]], а также поддерживает облачные среды, например [[Amazon EC2]]<ref>{{книга |ссылка=http://cdn.oreillystatic.com/oreilly/booksamplers/9781449335830_sampler.pdf |заглавие=Vagrant: Up and Running |страницы=13 |издательство=[[O’Reilly|O’Reilly Media]] |год=2013 |isbn=978-1449335830 |язык=und |автор=Mitchell Hashimoto}}</ref>. Инструмент написан на [[Ruby]]; при этом его можно использовать в проектах, создаваемых на других [[Язык программирования|языках программирования]], таких как [[PHP]], [[Python]], [[Java]], [[C Sharp|C#]] и [[JavaScript]]<ref>{{cite web|title=Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby|url=http://www.rubyinside.com/vagrant-ruby-powered-virtualbox-vm-building-and-provisioning-3059.html|accessdate=2012-05-14|archive-date=2013-08-26|archive-url=https://www.webcitation.org/6JAfzT88Q?url=http://www.rubyinside.com/vagrant-ruby-powered-virtualbox-vm-building-and-provisioning-3059.html|deadlink=no}}</ref><ref>{{cite web|url=https://www.vagrantup.com/docs/getting-started/|title=Vagrant - Getting Started - Project Setup|author=|work=|date=|publisher=|accessdate=2012-09-20|archive-date=2011-08-21|archive-url=https://web.archive.org/web/20110821054430/http://vagrantup.com/docs/getting-started/|deadlink=no}}</ref>.
Начиная с версии 1.1 Vagrant больше не привязан к VirtualBox и работает также и с другими средствами виртуализации, например, [[VMware Workstation]], а также поддерживает облачные среды, например [[Amazon EC2]]<ref>{{книга |ссылка=http://cdn.oreillystatic.com/oreilly/booksamplers/9781449335830_sampler.pdf |заглавие=Vagrant: Up and Running |страницы=13 |издательство=[[O’Reilly|O’Reilly Media]] |год=2013 |isbn=978-1449335830 |язык=und |автор=Mitchell Hashimoto}}</ref>. Инструмент написан на [[Ruby]]; при этом его можно использовать в проектах, создаваемых на других [[Язык программирования|языках программирования]], таких как [[PHP]], [[Python]], [[Java]], [[C Sharp|C#]] и [[JavaScript]]<ref>{{cite web|title=Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby|url=http://www.rubyinside.com/vagrant-ruby-powered-virtualbox-vm-building-and-provisioning-3059.html|=2012-05-14|archive-date=2013-08-26|archive-url=https://www.webcitation.org/6JAfzT88Q?url=http://www.rubyinside.com/vagrant-ruby-powered-virtualbox-vm-building-and-provisioning-3059.html|deadlink=no}}</ref><ref>{{cite web|url=https://www.vagrantup.com/docs/getting-started/|title=Vagrant - Getting Started - Project Setup|author=|work=|date=|publisher=|=2012-09-20|archive-date=2011-08-21|archive-url=https://web.archive.org/web/20110821054430/http://vagrantup.com/docs/getting-started/|deadlink=no}}</ref>.


В версии 1.6 реализована встроенная поддержка для использования контейнерной виртуализации на базе [[LXC]] с применением инструментария [[Docker]] вместо полностью виртуализированной операционной системы, что позволяет уменьшить накладные расходы<ref>{{cite web |url=http://www.vagrantup.com/blog/vagrant-1-6.html |title=Vagrant 1.6 |publisher=Vagrantup.com |accessdate=2014-06-14 |date=2014-05-06 |archiveurl=https://web.archive.org/web/20141006141209/http://www.vagrantup.com/blog/vagrant-1-6.html |archivedate=2014-10-06 |deadlink=yes }}</ref>.
В версии 1.6 реализована встроенная поддержка для использования контейнерной виртуализации на базе [[LXC]] с применением инструментария [[Docker]] вместо полностью виртуализированной операционной системы, что позволяет уменьшить накладные расходы<ref>{{cite web |url=http://www.vagrantup.com/blog/vagrant-1-6.html |title=Vagrant 1.6 |publisher=Vagrantup.com |=2014-06-14 |date=2014-05-06 |=https://web.archive.org/web/20141006141209/http://www.vagrantup.com/blog/vagrant-1-6.html |=2014-10-06 |deadlink=yes }}</ref>.


Плагин <tt>vagrant-libvirt</tt> добавляет поддержку [[libvirt]] в Vagrant<ref>{{cite web |url=https://github.com/pradels/vagrant-libvirt |title=pradels/vagrant-libvirt |publisher=Github.com |date= |accessdate=2014-04-03 |archive-date=2016-01-18 |archive-url=https://web.archive.org/web/20160118070621/https://github.com/pradels/vagrant-libvirt |deadlink=no }}</ref>.
Плагин <tt>vagrant-libvirt</tt> добавляет поддержку [[libvirt]] в Vagrant<ref>{{cite web |url=https://github.com/pradels/vagrant-libvirt |title=pradels/vagrant-libvirt |publisher=Github.com |date= |=2014-04-03 |archive-date=2016-01-18 |archive-url=https://web.archive.org/web/20160118070621/https://github.com/pradels/vagrant-libvirt |deadlink=no }}</ref>.

С марта 2022 [[:en:HashiCorp|HashiCorp]] закрыл доступ к Vagrant и прекратил [[Сопровождение программного обеспечения|обслуживание для клиентов]] из [[Россия|РФ]] и [[Белоруссия|Белоруссии]].<ref>{{Cite web|lang=en|url=https://discuss.hashicorp.com/t/access-to-releases-hashicorp-com-is-denied/36348|title=Access to releases.hashicorp.com is denied|website=HashiCorp Discuss|date=2022-03-01|access-date=2023-02-09|archive-date=2023-02-09|archive-url=https://web.archive.org/web/20230209081344/https://discuss.hashicorp.com/t/access-to-releases-hashicorp-com-is-denied/36348|deadlink=no}}</ref>


== Примечания ==
== Примечания ==
Строка 24: Строка 26:
* [http://www.vagrantbox.es/ Список образов виртуальных машин Vagrant]
* [http://www.vagrantbox.es/ Список образов виртуальных машин Vagrant]


{{дописать|дата=2023-03-09}}
{{rq|empty}}
{{Ruby}}
{{Ruby}}



Текущая версия от 06:25, 26 апреля 2024

Vagrant
Логотип программы 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].

С марта 2022 HashiCorp закрыл доступ к Vagrant и прекратил обслуживание для клиентов из РФ и Белоруссии.[11]

Примечания

[править | править код]
  1. Release 2.4.1 — 2024.
  2. Frăţilă C. Getting started with Vagrant — 2014.
  3. https://api.github.com/repos/hashicorp/vagrant/languages
  4. https://github.com/mitchellh/vagrant/blob/master/LICENSE
  5. "Introducing Vagrant". Linux Journal. 2012-11-14. Архивировано 20 октября 2013. Дата обращения: 23 октября 2013.
  6. Mitchell Hashimoto. Vagrant: Up and Running (неопр.). — O’Reilly Media, 2013. — С. 13. — ISBN 978-1449335830. Архивировано 11 октября 2017 года.
  7. Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby. Дата обращения: 14 мая 2012. Архивировано 26 августа 2013 года.
  8. Vagrant - Getting Started - Project Setup. Дата обращения: 20 сентября 2012. Архивировано 21 августа 2011 года.
  9. Vagrant 1.6. Vagrantup.com (6 мая 2014). Дата обращения: 14 июня 2014. Архивировано из оригинала 6 октября 2014 года.
  10. pradels/vagrant-libvirt. Github.com. Дата обращения: 3 апреля 2014. Архивировано 18 января 2016 года.
  11. Access to releases.hashicorp.com is denied (англ.). HashiCorp Discuss (1 марта 2022). Дата обращения: 9 февраля 2023. Архивировано 9 февраля 2023 года.