URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 94838
[ Назад ]

Исходное сообщение
"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."

Отправлено opennews , 11-Мрт-14 15:03 
Представлен (http://www.vagrantup.com/blog/vagrant-1-5-and-vagrant-cloud....) релиз Vagrant 1.5 (http://vagrantup.com/), инструментария для упрощения формирования, установки и управления образами виртуальных машин при разработке и тестировании проектов с использованием различных систем виртуализации. В базовой поставке проект предоставляет средства интеграции с  VirtualBox, но  через подключение плагинов (http://docs.vagrantup.com/v2/getting-started/providers.html) позволяет использоваться и другие платформы виртулизации (VMware, AWS и т.д.). Код проекта (https://github.com/mitchellh/vagrant) распространяется под лицензией MIT.


Vagrant позволяет без лишних усложнений, используя единый конфигурационный файл, сгенерировать готовое к работе окружение для разработки, удовлетворяющее заданным параметрам. Окружения можно создавать на базе различных операционных систем, в том числе Windows, Mac OS X, Ubuntu, Debian, Red Hat Enterprise Linux, CentOS, Arch Linux и Fedora. Создаваемые окружения содержат преднастроенные компоненты выбранной операционной системы, позволяют подключаться к ним по SSH и копировать данные через совместные папки (shared folders). Для упрощения развёртывания приложений внутри окружений могут быть предустановлены системы Chef и Puppet.  Среди известных компаний, использующих в своей работе Vagrant, отмечаются  BBC, O'Reilly, Mozilla и Nokia.


Особенности выпуска Vagrant 1.5:


-  Режим Vagrant Share,  позволяющий (http://www.vagrantup.com/blog/feature-preview-vagrant-1-5-sh...) через выполнение простых команд "vagrant share" и "vagrant connect" организовать совместный доступ к работающему Vagrant-окружению. После выполнения команды "vagrant share" запускается локальный http-сервер и генерируется URL с идентификатором, по которому можно получить доступ к окружению из вне путём открытия ссылки в браузере или запуска команды "vagrant connect идентификатор". Также поддерживается организация совместного доступа по SSH при помощи команды "vagrant share --ssh" с последующим подключением к окружению через команду "vagrant connect --ssh идентификатор". Поддерживается возможность одноразового входа, при которой сторонний пользователь может подключиться по сгенерированному идентификатору только один раз;

-  Boxes 2.0 - новая (http://www.vagrantup.com/blog/feature-preview-vagrant-1-5-bo...) реализация интерфейса для поиска, загрузки и выполнения преднастроенных окружений. Boxes 2.0 предоставляет средства для версионного контроля всех изменений, что позволяет упростить отслеживание и установку обновлений, оперируя номером версии окружения. При загрузке окружения теперь можно явно указать номер его версии, а при выходе новой версии быстро установить обновление командой "vagrant box update". Кроме того, в  Boxes 2.0  упрощён доступ к образам, благодаря применению более простого наименования, не привязанного к URL. Например, окружение теперь может быть названо hashicorp/precise64 и установлено через команду
"vagrant box add hashicorp/precise64", без отдельного указания платформы и ссылки для загрузки;

-  Rsync Synced Folders -  поддержка (http://www.vagrantup.com/blog/feature-preview-vagrant-1-5-rs...) использования утилиты rsync для обеспечения синхронизации содержимого директорий между базовым хостом и гостевой системой. Данный метод синхронизации обеспечивает высокую производительность обмена данными и не нарушает работу механизмов отслеживания изменений в ФС (например, inotify), но обладает более высокой задержкой на синхронизацию.


-  SMB Synced Folders - метод синхронизации директорий для пользователей Windows, использующий протокол SMB для копирования данных;
-  Поддержка гипервизора Hyper-V  теперь включена в состав  Vagrant и поставляется наряду с поддержкой VirtualBox (провайдеры для остальных систем виртуализации устанавливаются отдельно);

-  Возможность использования аутентификации по паролю при доступе по SSH из Vagrant к окружению. Ранее в окружение для работы из Vagrant помещался небезопасный ключ, теперь соединение из Vagrant может быть выполнено с использованием пароля с последующей установкой отдельного ключа для пользователя;

-  Переработана система управления плагинами, улучшены средства отслеживания зависимостей для плагинов, обеспечен учёт версий плагинов, добавлена возможность обновления всех плагинов одной командой "vagrant plugin update";
-  Добавлена поддержка гостевых систем на базе Funtoo, NetBSD и TinyCore Linux.

Выпуск Vagrant 1.5 не содержит нарушающих совместимость изменений и может быть использован для прозрачной замены прошлых версий без перестроения окружений. Кроме того, представлен ресурс Vagrant Cloud (https://vagrantcloud.com/) на котором предоставлены средства для организации совместного доступа к окружениям, поиска окружений, удовлетворяющих заданным параметрам, и публикации готовых окружений, в том числе организации доставки обновлений. В качестве отправной точки для конструирования собственных окружений подготовлен (https://vagrantcloud.com/discover/featured) набор преднастроенных базовых сборок для различных операционных систем.

URL: http://www.vagrantup.com/blog/vagrant-1-5-and-vagrant-cloud....
Новость: http://www.opennet.me/opennews/art.shtml?num=39285


Содержание

Сообщения в этом обсуждении
"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 15:26 
Первая фича мегакрутая.

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 20:11 
Встроенные HTTP и SSH-серверы - это, конечно, круто... но не юниксвейно :)

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 20:32 
диванные аналитики.
Оно в виде плагина идет и она была доступна ранее.
и это не http сервер если что.

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 21:13 
> и это не http сервер если что.

Нда?

> После выполнения команды "vagrant share" запускается локальный http-сервер

 


"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 18:01 
Парни, в двух словах объясните - чем лучше Virtual Boх?
Заранее благодарен.

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 18:51 
> Парни, в двух словах объясните - чем лучше Virtual Boх?
> Заранее благодарен.

VirtualBox система для запуска виртуальных окружений, а Vagrant инструментарий для их создания.


"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 20:36 
> Парни, в двух словах объясните - чем лучше Virtual Boх?
> Заранее благодарен.

Это инструмент для развертывания машин и управления ими. Плюс есть интеграция с chef, puppet и тд.. довольно удобная.
Если вы разрабатываете что либо под *nix или админите что то больше чем локалхост. То есть множество моментов когда vagrant облегчит вам жизнь.

позволяет управлять не только vbox но и vmware, hyper-v и тд.


"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Глас Божий , 12-Мрт-14 19:49 
> Если вы разрабатываете что либо под *nix или админите что то больше чем локалхост.

Если вы хипстер, работающий в стартапе... // fixed


"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 12-Мрт-14 20:50 
ну если хипстер любит облегчать себе жизнь, то я хипстер

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено user455 , 12-Мрт-14 09:34 
например у вас есть большая инфраструктура на Puppet/Chef.
Вам требуется все изменения тестировать сначала локально, а потом уже применять на реальных серверах.
C Vagrant получается сделать следующим образом.
1. клонируем репозиторий Puppet себе на локалхост
2. делаем vagrant up host_name
3. Все. у вас полностью готова копия сервера локально.

Поработали, закоммитили изменения, чистим за собой

1. Vagrant destroy host_name.
2. Все. Виртуалка убита и больше не занимает места на диске.

Все это реализуемо естественно, если изначально код Puppet/Chef заточен под использование Vagrant. В противном случае получится разве что тестить отдельные модули, что и само посебе тоже неплохо.


"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 11-Мрт-14 22:14 
А в виртуалбоксе же тоже можно машины виртуальнве создавать?
Не минусуйте, я простой начинающий линуксоид, не претендующий на большее.
Просто с целью безопасности перешел на линукс, а виртуалбокс юзаю для фотошопа и автокада, как только выйдут под линукс - сразу куплю, а виртуалки в виртуалбокс работают нормально, я там и практикуюсь на других дистрах, хочу на Генту перейти и освоить ее - тоже начту с виртуалбокса. А сабж наверное больше для продвинутых пользователей или админов подходит.
Всем добра.

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено vg , 12-Мрт-14 00:48 
http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_...

"Выпуск Vagrant 1.5, инструментария для создания виртуальных ..."
Отправлено Аноним , 12-Мрт-14 19:05 
> А в виртуалбоксе же тоже можно машины виртуальнве создавать?

Можно. Но туда ось надо ставить вручную.

> виртуалбокс юзаю для фотошопа и автокада

Для ваших целей vbox вполне достаточно. Сабж (vagrant) нужен в основном чтобы создавать много однотипных виртуалок, по шаблонам.