[vagrant] vagrant에서 여러 개의 가상머신 실행하기 (How to execute multiple vm on VirtualBox)
Ansible-Puppet-Chef 2014. 7. 16. 16:09vagrant 사용시 여러 개의 vm을 실행/종료가 가능하다. 아래의 샘플을 잘 이용하면 될 것이다.
web과 mysql 이라는 가상머신을 만들고 vm의 이름과 provider 이름을 web과 mysql 으로 변경했다.
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.provision :shell, :path => "test.sh"
config.vm.define :web do |web_config|
web_config.vm.box = "web"
web_config.vm.define "foohost" do |foohost|
end
web_config.vm.hostname = "web"
web_config.vm.network "private_network", ip: "192.168.1.50"
web_config.vm.provider :virtualbox do |vb|
vb.name = "web"
end
end
config.vm.define :mysql do |mysql_config|
mysql_config.vm.box = "mysql"
mysql_config.vm.define "foohost" do |foohost|
end
mysql_config.vm.hostname = "mysql"
mysql_config.vm.network "private_network", ip: "192.168.1.51"
mysql_config.vm.provider :virtualbox do |vb|
vb.name = "mysql"
end
end
end
참고
http://docs.vagrantup.com/v2/virtualbox/configuration.html
https://docs.vagrantup.com/v2/multi-machine/
http://maci0.wordpress.com/2013/11/09/dynamic-multi-machine-vagrantfile/
'Ansible-Puppet-Chef' 카테고리의 다른 글
[vagrant] vagrant provision 관련 명령어 찾기 (0) | 2014.07.25 |
---|---|
[ansible] 멱등성(idempotent) 용어 이해하기 (0) | 2014.07.24 |
vagrant shell provision 실행 (0) | 2014.07.14 |
[ansible] drupal 2014 - devops for developer저자의 Ansible 설명자료 (0) | 2014.06.30 |
[ansible] USENIX 2013 - Continuous Deployment with Ansible (0) | 2014.06.30 |