[vagrant]1つのVagrantfileに複数のサーバ設定を書く
昨日に続き、vagrant周りのメモ 1つのVagrantfileに複数のサーバ設定を書くにはconfig.vm.defineにサーバ設定を記述します。
chefで複数サーバのレシピを試すときに便利です。
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "centos65"
config.vm.box_url = "https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box"
# webサーバ設定
config.vm.define :web do |app|
app.vm.network "private_network", ip: "192.168.33.12"
app.vm.hostname = "sample-web"
end
# stgサーバ設定
config.vm.define :stg do |app|
app.vm.network "private_network", ip: "192.168.33.13"
app.vm.hostname = "sample-stg"
end
config.ssh.forward_agent = true
# ・・・
end