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