Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
(1..3).each do |cnt|
config.vm.define "vm#{cnt}" do |server|
server.vm.hostname = "vm#{cnt}"
server.vm.synced_folder ".", "/vagrant", disabled: true
server.vm.network :forwarded_port, id: "ssh", guest: 22, host: "222#{cnt}"
server.vm.network :private_network, ip: "192.168.33.1#{cnt}"
server.vm.provision "ansible" do |ansible|
ansible.playbook = "ansible/site.yml"
end
end
end
end
やってること
- vm3台作成
- ansibleで初期設定
ansibleでやってること
- パッケージのインストールとアップデート
- rubyインストール
ansible詳細
こちら を参照してください。