Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>vagrant chef shell puppet salt ansible docker virtual}} ====== Vagrant ====== * https://www.vagrantbox.com/ * https://www.vagrantup.com/docs/ ===== Установка ===== <code bash> $ apt install -f $ apt --fix-broken install $ apt install ruby-dev vagrant $ apt install virtualbox virtualbox-ext-pack </code> <code bash> $ modprobe -a vboxguest vboxsf vboxvideo $ modprobe vboxnetadp $ modprobe vboxnetflt </code> ===== Коробочки ===== * https://atlas.hashicorp.com/boxes/search * http://www.vagrantbox.es/ * debian/contrib-jessie64 - Vanilla Debian 8 "Jessie" build with contrib vboxsf kernel module ===== Плагины ===== * https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins ===== Системы управления конфигурацией ===== * Shell — старые добрые shell-скрипты. В XXI веке уже не интересно. * [[system:vagrant:Ansible]] — молодая, набирающая обороты, система управления конфигурацией. * [[system:vagrant:chef|Chef]] — про него, пожалуй, слышали все. Поддерживается standalone (Chef Solo) и серверная (Chef Client) версии. * [[system:docker]] — модная в последнее время система, поддерживающая концепцию Immutable Server. * [[system:vagrant:puppet|Puppet]] — одна из наиболее распространенных систем управления конфигурацией. Поддерживается standalone и серверная версия. * Salt — система управления конфигурацией Salt Stack. ===== Системы виртуализации ===== * virtualbox * lxc * docker * https://github.com/nishidayuya/docker-vagrant-debian ===== Создание коробки из рабочей виртуальной машины ===== У нас есть виртуальная машина с наименованием "vm". В отключено состоянии выполняем команду от root. Где /Users/mirocow/vagrant/vm.box является путем до создаваемой коробки. <code bash> $ rm /Users/mirocow/vagrant/vm.box $ vagrant package --base vm --output /Users/mirocow/vagrant/vm.box </code> ===== Запуск локальных коробок ===== <code bash> $ vagrant box add foo-box /path/to/vagrant-box.box $ vagrant init foo-box $ vagrant up </code> ===== On-line конфигураторы ===== * https://puphpet.com/ ===== Рецепты ===== * https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/Vagrantfile ===== Сатьи / Сайты / Документация ===== * http://sysadm.pp.ua/linux/sistemy-virtualizacii/vagrantfile.html * [[http://stdout.in/ru/post/kak-uskorit-vagrant-obshie-papki|Как ускорить Vagrant (общие папки)]] * http://stdout.in/ru/post/kak-uskorit-vagrant-obshie-papki * http://onedev.net/post/302 СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal