http://sourabhbajaj.com/mac-setup/Vagrant/README.html

Запуск Вагранта

vagrant destroy -f && vagrant up
vagrant provision

Настройка Vagrant для нескольких хостов

Конфигурация Вагранта для 3х хостов (1 из вариантов)

Vagrant.configure("2") do |config|
  config.vm.define "app" do |app|
    app.vm.box = 'bento/ubuntu-16.04'
    app.vm.provision 'shell', path: 'run_once.sh'
    app.vm.provision :ansible do |ansible|
      ansible.playbook = 'production.yml'
      ansible.force_remote_user = 'vagrant'
      ansible.become = true
    end
  end

  config.vm.define "queue" do |queue|
    queue.vm.box = 'bento/ubuntu-16.04'
    queue.vm.provision 'shell', path: 'run_once.sh'
    queue.vm.provision :ansible do |ansible|
      ansible.playbook = 'production.yml'
      ansible.force_remote_user = 'vagrant'
      ansible.become = true
    end
  end

  config.vm.define "db" do |db|
    db.vm.box = 'bento/ubuntu-16.04'
    db.vm.provision 'shell', path: 'run_once.sh'
    db.vm.provision :ansible do |ansible|
      ansible.playbook = 'production.yml'
      ansible.force_remote_user = 'vagrant'
      ansible.become = true
    end
  end
end

Создается 3 хоста: app, queue и db. Доступ к хосту:

vagrant ssh app

results matching ""

    No results matching ""