Vagrant

Vagrant — відкритий інструментарій для спрощення формування, встановлення та керування образами віртуальних машин при вирішенні завдань розробки і тестування проектів з використанням різних систем віртуалізації. У базовій поставці проект надає засоби інтеграції з VirtualBox, але через підключення плаґінів дозволяє використовувати й інші системи віртуалізації. Код програми написаний на Ruby, але його можна використовувати також на інших програмних платформах, таких як PHP, Python, Java чи C#.[2][3]

Vagrant
Тип вільне та відкрите програмне забезпечення
Розробник Mitchell Hashimoto та John Bender
Стабільний випуск 1.8.1 (21 грудня 2015 (2015-12-21))
Версії 2.2.17 (7 липня 2021)[1]
Репозиторій github.com/hashicorp/vagrant
Операційна система Windows, Mac OS X, Linux
Мова програмування Ruby
Доступні мови англійська
Стан розробки активний
Ліцензія MIT License
Вебсайт vagrantup.com

Початковий код проекту поширюється під ліцензією MIT.

Серед відомих компаній, які використовують у своїй роботі Vagrant, відзначаються BBC, Rackspace, O'Reilly, Mozilla і Nokia.[4]

Vagrant дозволяє без зайвих ускладнень згенерувати готове до роботи оточення для розробки із заданими параметрами і начинкою, використовуючи єдиний конфігураційний файл. Створювані оточення містять переднастроєні компоненти обраної операційної системи, дозволяють підключатися до них через SSH і копіювати дані через спільні теки (shared folders). Для спрощення розгортання застосунків всередині оточень, в них передустановлені системи Chef та Puppet. До складу оточень також включається повний комплект для запуску і розробки застосунків на Ruby.

Оточення можна створювати на базі різних операційних систем, у тому числі Windows, Mac OS X, Ubuntu, Debian, Red Hat Enterprise Linux, CentOS, Arch Linux і Fedora. Наприклад, для створення повністю готового до роботи оточення на базі 32-розрядної Ubuntu 12.04 досить виконати команди:

 vagrant box add precise32 http://files.vagrantup.com/precise32.box 
 vagrant init precise32 
 vagrant up

Виноски

  1. Release 2.2.17 — 2021.
  2. Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby. Архів оригіналу за 26 серпня 2013. Процитовано 14 травня 2012.
  3. Vagrant - Getting Started - Project Setup. Архів оригіналу за 26 серпня 2013. Процитовано 20 вересня 2012.
  4. Релиз инструментария для создания виртуальных окружений Vagrant 1.1 // opennet.ru 18.03.2013

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.