Page_c76a3fcf https://linux-notes.org Unix/ Linux блог, на котором можно найти полезную информацию по настройке ОС и ПО. Wed, 06 Sep 2017 08:37:45 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.7.2 Page_c76a3fcf https://linux-notes.org/rabota-s-vagrant-vagrantfile-v-unix-linux/ https://linux-notes.org/rabota-s-vagrant-vagrantfile-v-unix-linux/#respond Wed, 06 Sep 2017 08:37:45 +0000 http://linux-notes.org/?p=9293 Работа с Vagrant/Vagrantfile в Unix/Linux Работать с vagrant не сложно. Нужно потратить немного времени на ознакомление и потом приступить к работе. Как по мне — это отличный инструмент, легкий в понимании и использовании. Vagrant — ПО для создания и конфигурирования виртуальной среды разработки. Является обёрткой для программного обеспечения виртуализации, например VirtualBox, и средств управления конфигурациями, такими […]

The post Работа с Vagrant/Vagrantfile в Unix/Linux first appeared on linux-notes.org.]]>

Работа с Vagrant/Vagrantfile в Unix/Linux

Работать с vagrant не сложно. Нужно потратить немного времени на ознакомление и потом приступить к работе. Как по мне — это отличный инструмент, легкий в понимании и использовании.

Vagrant — ПО для создания и конфигурирования виртуальной среды разработки. Является обёрткой для программного обеспечения виртуализации, например VirtualBox, и средств управления конфигурациями, такими как Chef, Salt и Puppet.

Наверное стоит установить vagrant для начала:

Установка Vagrant в Unix/Linux

Для начала я создам папку, в ней будут лежать все vagrant-файлы:

# mkdir -p ~/VirtualBox VMs/VAGRANT

Переходим в каталог:

$ cd ~/VirtualBox VMs/VAGRANT

Самый простой способ начать использовать vagrant — это использовать готовый образ (я буду использовать готовый образ на убунту):

$ vagrant init hashicorp/precise32

Запуск vagrant

Запускаем следующую команду чтобы vagrant скачал нужный образ:

$ vagrant up

Проверка статуса vagrant

Запускаем следующую команду чтобы vagrant скачал нужный образ:

$ vagrant status

Подключение к vagrant машине через SSH

Чтобы подключится к виртуальной машине, выполните:

$ vagrant ssh

И вы попадаете во внутрь. После чего, можно выполнять любые действия. По умолчанию, пользователь и его пароль — vagrant.

Вызвать помощь

Чтобы получить помощь, используйте:

$ vagrant -h  
    
Usage: vagrant [options] <command> [<args>]

    -v, --version                    Print the version and exit.
    -h, --help                       Print this help.

Common commands:
     box             manages boxes: installation, removal, etc.
     connect         connect to a remotely shared Vagrant environment
     destroy         stops and deletes all traces of the vagrant machine
     global-status   outputs status Vagrant environments for this user
     halt            stops the vagrant machine
     help            shows the help for a subcommand
     init            initializes a new Vagrant environment by creating a Vagrantfile
     login           log in to HashiCorp's Atlas
     package         packages a running vagrant environment into a box
     plugin          manages plugins: install, uninstall, update, etc.
     port            displays information about guest port mappings
     powershell      connects to machine via powershell remoting
     provision       provisions the vagrant machine
     push            deploys code in this environment to a configured destination
     rdp             connects to machine via RDP
     reload          restarts vagrant machine, loads new Vagrantfile configuration
     resume          resume a suspended vagrant machine
     share           share your Vagrant environment with anyone in the world
     snapshot        manages snapshots: saving, restoring, etc.
     ssh             connects to machine via SSH
     ssh-config      outputs OpenSSH valid configuration to connect to the machine
     status          outputs status of the vagrant machine
     suspend         suspends the machine
     up              starts and provisions the vagrant environment
     version         prints current and latest Vagrant version

For help on any individual command run `vagrant COMMAND -h`

Additional subcommands are available, but are either more advanced
or not commonly used. To see all subcommands, run the command
`vagrant list-commands`.

Создание Vagrant снапшота

Для начала посмотрим, есть ли готовые слепки:

$ vagrant snapshot list

У меня нет ни одного, по этому, я создаю его:

$ vagrant snapshot save machine_name

Где, machine_name — имя моего снапшота. У команды snapshot имеется следующие опции:

  •      delete — Удалить снапшот.
  •      list — Показать доступные слепки.
  •      pop — Восстанавливает push слепок.
  •      push — Создает push слепок.
  •      restore — Восстановить снапшот.
  •      save — Сохранить снапшот.

Я созданный снапшот восстановил следующим образом:

$ vagrant snapshot restore --no-provision machine_name

—no-provision — не запускает машину с самого начала ( не выполняем сборку vagrantfile).

Установка плагинов для Vagrant

Проверяем какие плагины установлены:

$ vagrant plugin list

Устанавливаем плагин:

$ vagrant plugin install vagrant-rsync

У команды plugin имеется следующие опции:

  • expunge
  •  install — Установить плагин.
  •  license — Установить лицензию для плагина.
  •  list — Проверить какие плагины были установлены.
  •  repair — Заменить плагин.
  •  uninstall — Удалить плагин.
  •  update — Обновить плагин.

Я установил некоторые полезные плагины:

$ vagrant plugin list

vagrant-rsync (0.2.5)
vagrant-scp (0.5.7)
vagrant-share (1.1.6, system)
vagrant-unify (0.0.1)

Для чего эти плагины и как с ними работать, я не буду. Если интересно, в интернете найдете пояснения.

Остановка vagrant машины

После того как поработали с машиной, нужно ее остановить и для этого имеется следующая команда:

# vagrant suspend

Возобновление работы vagrant машины

Возобновить приостановленную машину можно:

# vagrant resume

Удаление vagrant машины

Чтобы удалить созданную вагрант-сервер, используйте:

# vagrant destroy

PS: Иногда она не выполняется из-за нехватки прав, по этому — используйте «-f» опцию:

# vagrant destroy -f

По VagrantFile можно ознакомится тут:

Расширенная конфигурация VagrantFile

Возможные ошибки:

Исправляем «There was an error while executing `VBoxManage`, a CLI used by Vagrant» в VirtualBox и Vagrant

Статья «Работа с Vagrant/Vagrantfile в Unix/Linux» подошла к завершению.

The post Работа с Vagrant/Vagrantfile в Unix/Linux first appeared on linux-notes.org.]]>
https://linux-notes.org/rabota-s-vagrant-vagrantfile-v-unix-linux/feed/ 0
Page_c76a3fcf https://linux-notes.org/ispravlyaem-there-was-an-error-while-executing-vboxmanage-a-cli-used-by-vagrant-v-virtualbox-i-vagrant/ https://linux-notes.org/ispravlyaem-there-was-an-error-while-executing-vboxmanage-a-cli-used-by-vagrant-v-virtualbox-i-vagrant/#respond Sun, 22 Jan 2017 17:33:26 +0000 http://linux-notes.org/?p=11565 Исправляем «There was an error while executing `VBoxManage`, a CLI used by Vagrant» в VirtualBox и Vagrant При работе с vagrant, получил ошибку и в своей статье я расскажу как можно ее исправить. Ошибка выглядит следующим образом: $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Clearing any previously set network interfaces... […]

The post Исправляем «There was an error while executing `VBoxManage`, a CLI used by Vagrant» в VirtualBox и Vagrant first appeared on linux-notes.org.]]>

Исправляем «There was an error while executing `VBoxManage`, a CLI used by Vagrant» в VirtualBox и Vagrant

При работе с vagrant, получил ошибку и в своей статье я расскажу как можно ее исправить. Ошибка выглядит следующим образом:

$ vagrant up          

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["hostonlyif", "create"]

Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 71 of file VBoxManageHostonly.cpp

Т.е при вызове «vagrant up» отказался собираться VagrantFile.

Исправляем «There was an error while executing `VBoxManage`, a CLI used by Vagrant» в VirtualBox и Vagrant

У меня ОС — Mac OS X и я использую Vagrant с подключенной виртуализацией VirtualBox. Но иногда не все проходит гладко.

Решение простое — это перезапустить службу VirtualBox, статья как это можно сделать тут:
Перезапуск VirtualBox в Unix/Linux

Вот таким образом я решил и устранил свою проблему.

The post Исправляем «There was an error while executing `VBoxManage`, a CLI used by Vagrant» в VirtualBox и Vagrant first appeared on linux-notes.org.]]>
https://linux-notes.org/ispravlyaem-there-was-an-error-while-executing-vboxmanage-a-cli-used-by-vagrant-v-virtualbox-i-vagrant/feed/ 0
Page_c76a3fcf https://linux-notes.org/rasshirennaya-konfiguratsiya-vagrantfile/ https://linux-notes.org/rasshirennaya-konfiguratsiya-vagrantfile/#respond Thu, 22 Dec 2016 12:35:41 +0000 http://linux-notes.org/?p=11199 Расширенная конфигурация VagrantFile Хотелось бы представить конфигурацию для vagrant с расширенными опциями. Отключение общих (shared) папок. config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", disabled: true Изменить число выделенных процессоров. Если используете VirtualBox в качестве виртуализации: config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--cpus", "8"] end Если используете VMware Fusion в качестве виртуализации: config.vm.provider "vmware_fusion" do |v| v.vmx["numvcpus"] = "6" end […]

The post Расширенная конфигурация VagrantFile first appeared on linux-notes.org.]]>

Расширенная конфигурация VagrantFile

Хотелось бы представить конфигурацию для vagrant с расширенными опциями.

Отключение общих (shared) папок.

config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", disabled: true

Изменить число выделенных процессоров.

Если используете VirtualBox в качестве виртуализации:

config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--cpus", "8"]
end

Если используете VMware Fusion в качестве виртуализации:

config.vm.provider "vmware_fusion" do |v|
v.vmx["numvcpus"] = "6"
end

Изменить объем отведенной оперативной памяти (RAM). 

Если используете VirtualBox в качестве виртуализации:

config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", "1024"]
end

Если используете VMware Fusion в качестве виртуализации:

config.vm.provider "vmware_fusion" do |v|
v.vmx["memsize"] = "4096"
end

Добавить Host Only Unconfigured NIC.

Если используете VirtualBox в качестве виртуализации:

config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--nic2", "intnet"]
end

Если используете VMware Fusion в качестве виртуализации:

config.vm.provider "vmware_fusion" do |v|
v.vmx["ethernet1.present"] = "TRUE"
v.vmx["ethernet1.connectionType"] = "hostonly"
v.vmx["ethernet1.addressType"] = "generated"
v.vmx["ethernet1.virtualDev"] = "e1000"
end

Приведу пример моего файла:

# cat Vagranfile

Мой vagrantfile выглядит следующим образом:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  # set to false, if you do NOT want to check the correct VirtualBox Guest Additions version when booting this box
#if defined?(VagrantVbguest::Middleware)
#config.vbguest.auto_update = true
#end
  config.vm.box = "Vagrant"
  config.vm.box_url = "https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.2/vagrant-centos-7.2.box"
  config.vm.boot_timeout = 300
  #################################################################
  # NETWORK
  # https://www.vagrantup.com/docs/networking/public_network.html        
  #################################################################
  config.vm.network "public_network", type: "dhcp", bridge: "en0: Wi-Fi (AirPort)"
                                       #STATIC: ip: "192.168.0.17"    
                                       #DHCP: use_dhcp_assigned_default_route: true    
                                       #DEFAULT NETWORK INTERFACE: public_network: "wlan0"
  config.vm.network 'private_network', ip: "192.168.130.10", auto_config: "false"
                                                                                    # Static IP: ip: "192.168.50.4"                   
                                                                                    #name: "VirtualBox Host-Only Ethernet Adapter"  
                                                                                    #virtualbox__intnet: "mynetwork"
                                                                                    #nic_type: "virtio"
                                                                                    #virtualbox__intnet: "mynetwork"
                                                                                    #auto_config: false
  config.vm.network 'private_network', ip: "192.168.130.20", auto_config: "false"
  config.vm.network 'private_network', ip: "192.168.130.30", auto_config: "false"
  config.vm.network 'private_network', ip: "192.168.130.40", auto_config: "false"
  #config.vm.network :forwarded_port, guest: 5601, host: 5601
  #config.ssh.port = 2222
  #config.ssh.host = "192.168.130.10"
  #config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh", auto_correct: true
  config.vm.provision :shell, :inline => 'sudo service network restart'
  #################################################################
  # SSH
  ################################################################# 
  config.ssh.forward_agent = true
  config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'" # avoids 'stdin: is not a tty' error.
  config.vm.hostname = "vagrant-ansible"
  #config.ssh.username = "vagrant"
  #confg.ssh.password = "vagrant"
  #config.ssh.private_key_path = ["~/.vagrant.d/insecure_private_key"]
   #config.ssh.private_key_path = './keys/ansible.rsa'
  #config.ssh.insert_key = false
  #config.vm.provision "file", source: "./keys", destination: "~/.ssh/"
   #config.vm.provision :shell, :inline => 'sed -i -e "s/PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ssh/sshd_config'
   #config.vm.provision :shell, :inline => 'sudo service sshd restart'
   #config.vm.provision "shell", inline: <<-EOC
   #    sudo sed -i -e "\\#PasswordAuthentication no# s#PasswordAuthentication no#PasswordAuthentication yes#g" /etc/ssh/sshd_config
   #    sudo service ssh restart
   #  EOC
   #
  ##################################################################
  # VIRTUALBOX conficurations
  ##################################################################
config.vm.provider :virtualbox do |vb|
  # Don't boot with headless mode
   vb.gui = false
   vb.name = "vagrant-ansible"
   #v.linked_clone = true
    #v.linked_clone = true if Vagrant::VERSION =~ /^1.8/
   vb.customize ["modifyvm", :id, "--memory", "1024"]
   vb.customize ["modifyvm", :id, "--vram", "128"]
   vb.customize ["modifyvm", :id, "--cpus", "2"]
   vb.customize ["modifyvm", :id, "--cpuexecutioncap", "75"]
   vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
   vb.customize ["modifyvm", :id, "--ioapic", "on"]
   vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
    #unless File.exist?(disk)
     #vb.customize ['createhd', '--filename', disk, '--variant', 'Fixed', '--size', 1 * 1024]
      ##vb.customize ['createhd', '--filename', disk, '--size', 500 * 1024]
     #end
    #vb.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium', disk]
  end
  ##################################################################
  # RSYNCd
  ##################################################################
  #  config.vm.synced_folder ".", "/home/vagrant/test", create: "./test", owner:"captain", group:"staff", mount_options:["dmode=776", "fmode=775"], disabled: true
  #
  #config.vm.synced_folder ".", "/home/vagrant", type: "rsync", rsync__exclude: ["Vagrantfile", ".vagrant", "keys"], dest_port: 2222
  #config.vm.synced_folder ".", "/home/vagrant", type: "rsync",
  # rsync__args: [
  #           "--verbose", "--archive", "-z", "--copy-links", # defaults
  #            "--ignore-existing", "--include=test2.txt", "--exclude='*'"
  #                     ]
  ##################################################################    
  #                     ANSIBLE
  ################################################################## 
  config.vm.provision "shell", inline: <<-SHELL
   yum --disablerepo=* --enablerepo=epel list
   yum update -y && yum upgrade -y 
   yum install epel-release htop net-tools -y &> /dev/null
   yum install ansible -y
  SHELL
  config.vm.provision "ansible" do |ansible|
   ansible.sudo = true
   ansible.verbose = "vvv"
   ansible.playbook = "./ansible/setup.yml"
   ansible.inventory_path = "./ansible/inventory"
   ansible.host_key_checking = "false"
   ansible.limit = "all"
  end
  ##################################################################
  # SHELL scripts
  ##################################################################
   config.vm.provision "shell", inline: <<-SHELL
      echo "HELLO";
      #service network restart
     SHELL
   config.vm.provision :shell, :path => "shell/test.sh"   
 #################################################################  
 # another VM
 ################################################################# 
 #config.vm.define "web" do |web|
 # web.vm.box = "apache"
 #end
 #################################################################  
end

Он не сильно сложный для понимания, и у меня больше нечего добавить. Статья «Расширенная конфигурация VagrantFile» завершена.

The post Расширенная конфигурация VagrantFile first appeared on linux-notes.org.]]>
https://linux-notes.org/rasshirennaya-konfiguratsiya-vagrantfile/feed/ 0
Page_c76a3fcf https://linux-notes.org/perezapusk-virtualbox-v-unix-linux/ https://linux-notes.org/perezapusk-virtualbox-v-unix-linux/#respond Mon, 24 Oct 2016 00:11:13 +0000 http://linux-notes.org/?p=11190 Перезапуск VirtualBox в Unix/Linux Не понятно почему, но у меня перестал работать virtualbox при попытке собрать образ centos через Vagrant. Потребовалось некоторое время на гугление и решение данной проблемы. Перезапуск VirtualBox в Linux Чтобы исправить данную проблему, нужно запустить: $ sudo /Library/StartupItems/VirtualBox/VirtualBox restart Или: $ sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist Так же, можно попробовать: # modprobe vboxnetadp […]

The post Перезапуск VirtualBox в Unix/Linux first appeared on linux-notes.org.]]>

Перезапуск VirtualBox в Unix/Linux

Не понятно почему, но у меня перестал работать virtualbox при попытке собрать образ centos через Vagrant. Потребовалось некоторое время на гугление и решение данной проблемы.

Перезапуск VirtualBox в Linux

Чтобы исправить данную проблему, нужно запустить:

$ sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Или:

$ sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

Так же, можно попробовать:

# modprobe vboxnetadp

Перезапуск VirtualBox в MacOSX.

Я решил проблему следующим образом:

$ sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart
Unloading VBoxDrv.kext
Loading VBoxDrv.kext
Loading VBoxUSB.kext
Loading VBoxNetFlt.kext
Loading VBoxNetAdp.kext
$

Вот и все, статья «Перезапуск VirtualBox в Unix/Linux» завершена.

The post Перезапуск VirtualBox в Unix/Linux first appeared on linux-notes.org.]]>
https://linux-notes.org/perezapusk-virtualbox-v-unix-linux/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-vagrant-v-unix-linux/ https://linux-notes.org/ustanovka-vagrant-v-unix-linux/#respond Fri, 21 Oct 2016 00:35:58 +0000 http://linux-notes.org/?p=11158 Установка Vagrant в Unix/Linux Vagrant является инструментом для создания и распространения среды разработки. Vagrant может работать с VirtualBox/VMware, а так же AWS/OpenStack, или в контейнерах ( например Docker/LXC). Vagrant можно использовать в Unix/Linux и я в своей статье расскажу как можно установить его. Установить Vagrant на Debian/Ubuntu. Для ОС, Ubuntu: Чтобы установить данное ПО на Ubuntu, выполните: $ sudo […]

The post Установка Vagrant в Unix/Linux first appeared on linux-notes.org.]]>

Установка Vagrant в Unix/Linux

Vagrant является инструментом для создания и распространения среды разработки. Vagrant может работать с VirtualBox/VMware, а так же AWS/OpenStack, или в контейнерах ( например Docker/LXC). Vagrant можно использовать в Unix/Linux и я в своей статье расскажу как можно установить его.

Установить Vagrant на Debian/Ubuntu.

Для ОС, Ubuntu:

Чтобы установить данное ПО на Ubuntu, выполните:

$ sudo apt-get install vagrant

В качестве виртуализации, можно использовать Virtualbox, установим его:

$ sudo apt-get install virtualbox

Но после чего, стоит установить dkms пакет  — это модули для VirtualBox(vboxdrv, vboxnetflt и vboxnetadp):

$ sudo apt-get install virtualbox-dkms

Для ОС, Debian/Mint:

Ставим Virtualbox (но перед ним, установим линукс хеадеры — так званые модули):

$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get install virtualbox-ose-dkms virtualbox-ose

Писал как установить сам виртуалбокс:

Установить VirtualBox на Ubuntu/Debian или Linux Mint

Установим еще ruby (он потребуется для установки самого вагранта):

# apt-get install ruby ruby-dev rubygems

Производим установку Vagrant:

$ sudo gem install vagrant

Установить Vagrant на CentOS/Fedora/RedHat.

Добавляем репозиторий для virtualbox:

# cd etc/yum.repos.d/ && wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo

Обновляем ОС:

# yum update -y

Устанавливаем разное необходимое:

# yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

И устанавливаем virtualbox:

# yum install virtualbox-5.0

Писал когда-то статью по этой установке:

Установить Virtualbox на Centos/Fedora

Выполняем установку ПО:

# yum install ruby rubygems

Обновим все пакеты:

# gem update --system

Выполняем установку Vagrant:

# gem install vagrant

Установить Vagrant на MacOS.

Провайдером для Vagrant будет VirtualBox, по этому — устанавливаем:

# brew cask install virtualbox

Устанавливаем сам Vagrant:

# brew cask install vagrant

Менеджер для управления машинами:

# brew cask install vagrant-manager

Другие ОС:

Для других ОС, можно использовать git репозиторий, выполним клонирование:

$ git clone https://github.com/mitchellh/vagrant.git

Затем, переходим в этот путь (где находиться клон). Все команды будут работать с этого пути:

$ cd /path/to/your/vagrant/clone

Запустите bundle команду с версией для установки:

$ bundle _1.10.6_ install

Теперь вы можете запустить Vagrant, запустив bundle из внутри этого каталога.

Локальное использование

Для того, чтобы использовать вашу локальную, установленную версию Vagrant в других проектах, вам нужно будет создать binstub и добавить его в свой путь.

Во-первых, выполните следующую команду из репозитория:

$ bundle --binstubs exec

Это будет генерировать файлы в exec/, включая vagrant. Теперь можно указать полный путь к exec/vagrant где-нибудь в вашей операционной системе:

$ /path/to/vagrant/exec/vagrant init -m hashicorp/precise64

Если вы не хотите указывать полный путь к Vagrant (т.е. вы просто хотите запустить его), вы можете создать символическую ссылку на ваш Exec:

$ ln -sf /path/to/vagrant/exec/vagrant /usr/local/bin/vagrant

Настройка Vagrant в Unix/Linux

Проверяем версию:

# vagrant -v
Vagrant 1.8.6

Вагрант уже имеется, я под мои виртуальные машины, создам папку:

$ mkdir ~/vagrant

Заходим в директорию:

# cd ~/vagrant

Создаём новую машину:

# vagrant init centos7 https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.2/vagrant-centos-7.2.box

Vagrant box-ы тут:

vagrantbox_ТОЧКА_es

Можно найти любой желающий.

Использование Vagrant в Unix/Linux

Запустим virtualbox в Linux ОС:

# service virtualbox start

Переходим в директорию где лежат все VagrantFile-ы и выполняем команду:

$ vagrant up

Подключаемся к данной виртуальной машине:

$ vagrant ssh

Все! Установка Vagrant в Unix/Linux завершена.

The post Установка Vagrant в Unix/Linux first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-vagrant-v-unix-linux/feed/ 0