
213
213
F.8 複数の EC2 インスタンスを Vagrant で起動する
F. 8
複数の
EC2
インスタンスを
Vagrant
で起動する
ここまでは一台の
EC2
インスタンスを
Vagrant
で扱う例を見てきましたが、複数
のインスタンスをまとめて扱うことはできるのでしょうか。できます。
Vagrant
のマ
ルチ
VM
機能は、
AWS
プロバイダでも顕在です。
config.vm.define
構文を使って
1
つの
Vagrantfile
内に
2
つのインスタンスの設定
を記述します。
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "dummy"
config.omnibus.chef_version = :latest
# 1
つめのインスタンス
config.vm.define :node01 do |node|
node.vm.provider :aws do |aws, override|
aws.access_key_id = ENV['AWS_ACCESS_KEY_ID']
aws.secret_access_key = ENV['AWS_SECRET_ACCESS_KEY']
aws.keypair_name = "naoya's keys"
aws.instance_type = "t1.micro"
aws.region = "ap-northeast-1" ...