Project

Profile

Help

How to share Vagrant boxes [RUS]

Share Vagrant Boxes

Способ №1 - curl

Uses the Boxes API to upload boxes with curl. To get started, you'll need to get an access token [1].

Способ №2 - Packer

Packer is a tool for creating images for platforms such as Amazon AWS, OpenStack, VMware, VirtualBox, Docker, and more — all from a single source configuration [2].

Способ №3 - Web-interface

  1. Перед публикацией своего бокса виртуальной машины в репозиторий Vagrant боксов [3, 4, 5], его необходимо создать [6, 7] на основе новой виртуальной машины или уже существующей.
  2. Зарегистрироваться в любом из репозиториев Vagrant боксов и залогиниться.
  3. На веб панели репозитория нажать - Create a new box.
  4. Указать имя бокса, короткое описание, версию. Нажать Create Box. В результате будет создан шаблон нового бокса.
  5. Указать провайдер бокса (virtualbox, libvirt) и URL ссылку до своего бокса. В результате будет создан провайдер бокса.
  6. Загрузить бокс в репозиторий, нажав соответствующую кнопку.
  7. В результате ваш бокс появится в репозитории Vagrant под вашим пользователем. Например,

Способ №4 - Local/Remote

Возможность локального/удаленного хранения боксов описано в [8].

HTTP или SSH доступ к запущенному Vagrant окружению

Также можно открыть доступ к своему запущенному Vagrant окружению, используя команду vagrant share. With the vagrant share command, you can instantly share public access to your running Vagrant environment (virtual machine). The canonical use case for this is to share SSH or HTTP access to your machine [9].

Links

  1. Creating Boxes with the API - https://vagrantcloud.com/help/vagrant/boxes/create
  2. Vagrant Packer - https://vagrantcloud.com/help/packer/features, https://www.packer.io/
  3. Atlas Hashicorp Cloud - https://atlas.hashicorp.com/
  4. VagrantCloud - https://vagrantcloud.com/
  5. VagrantBox - http://www.vagrantbox.es/
  6. How to create Vagrant boxes - https://dev.osll.ru/projects/mdbci/wiki/How_to_create_Vagrant_boxes?parent=Wiki
  7. How to Create and Share a Vagrant Base Box - http://www.sitepoint.com/create-share-vagrant-base-box/
  8. Where to store vagrant boxes - https://dev.osll.ru/projects/mdbci/wiki/Where_to_store_Vagrant_boxes
  9. About Vagrant Shares - https://vagrantcloud.com/help/vagrant/shares, https://vagrantcloud.com/help/vagrant/shares/create