2021年12月20日 星期一

vagrant 定義多主機

可以在vagrantFile內一次定義多台主機服務

config.vm.define 名稱為之後操作各主機的名稱

注意 名稱不可以用-

ex: 

  ssh進入vm: vagrant ssh node_api_server

  關閉vm主機: vagrant halt node_api_server


ex:

定義兩台主機名稱分別是myControl與node_api_server

都採用相同的系統ubuntu-20.04

Vagrant.configure("2") do |config|

  # 使用相同key

  config.ssh.insert_key = false

  #這裡設定要使用的vm

  config.vm.box = "bento/ubuntu-20.04"

  config.vm.define :myControl do |subConfig|

    subConfig.vm.network :public_network, ip: "192.168.0.169"

  end

  config.vm.define :node_api_server do |subConfig|

    subConfig.vm.network :public_network, ip: "192.168.0.168"

  end

end

沒有留言: