2014年01月28日

Vagrant-VMwareにおける基本設定Vagrantfile - 狙ったMACアドレスを指定する

このエントリーをはてなブックマークに追加

あの環境・あのMACアドレスを持った構成を手元に再現したい

logo_vagrant-81478652

複数ノード、かつ、それぞれ狙ったMACアドレス指定した検証をしたい時。

検証環境
  • Windows 8.1
  • Vagrant 1.4.3
  • VMware Workstation 10.0.1 build-1379776
設定項目
  • node01
    • ethernet1.addressType: static
      • ethernet1.address: 52:54:00:00:01:01
  • node02
    • ethernet1.addressType: static
      • ethernet1.address: 52:54:00:00:02:01
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :

# 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 = "centos-6-x86_64"

  config.vm.provider :vmware_workstation do |v, override|
    v.vmx["ethernet1.present"]        = "TRUE"
    v.vmx["ethernet1.vnet"]           = "VMnet11"
    v.vmx["ethernet1.connectionType"] = "custom"
    v.vmx["ethernet1.virtualDev"]     = "e1000"
    v.vmx["ethernet1.wakeOnPcktRcv"]  = "FALSE"
    v.vmx["ethernet1.addressType"]    = "generated"
  end

  config.vm.define "node01" do |node|
    node.vm.provider :vmware_workstation do |v, override|
      v.vmx["ethernet1.addressType"] = "static"
      v.vmx["ethernet1.address"]     = "52:54:00:00:01:01"
    end
  end

  config.vm.define "node02" do |node|
    node.vm.provider :vmware_workstation do |v, override|
      v.vmx["ethernet1.addressType"] = "static"
      v.vmx["ethernet1.address"]     = "52:54:00:00:02:01"
    end
  end
end
あとがき

少々複雑になって来ると、プログラムを書ける人でないと、厳しくなって来るか。

参考文献



編集
@hansode at 12:00│Comments(0)TrackBack(0)Vagrant 

トラックバックURL

コメントする

このブログにコメントするにはログインが必要です。