vagrant hostupdater插件可以为公共网络添加主机条目吗?

时间:2014-08-10 22:52:58

标签: vagrant

Vagrant版本:1.6.3
安装了Vagrant插件:
  vagrant-hostsupdater(0.0.11)
  vagrant-login(1.0.1,system)
  vagrant-share(1.1.0,system)
  vagrant-vbguest(0.10.0)
  vagrant-vbox-snapshot(0.0.5)

我的vagrant文​​件定义了一个私有和公共网络 - 主机更新程序插件为专用网络而不是公共网络添加/ etc / hosts条目 - 任何解决方案? (除了手动输入它 - 我知道它是静态IP但我很懒) - 谢谢

我的Vagrantfile紧随其后(我感到自豪,效果很好)......

# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"

IP_END = 88
HTTP_PORT = 8888
BOX_NAME = "hashicorp/precise32"
HOST_NAME = "precise32.com"
GUI = false

# vagrantup.com
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = BOX_NAME
  config.vm.network "private_network", ip: "192.168.56.#{IP_END}"
  config.vm.network "public_network", bridge: "wlan0", ip: "192.168.1.#{IP_END}"
  config.vm.network "forwarded_port", guest: 80, host: HTTP_PORT
  config.vm.hostname = HOST_NAME

  # 'vagrant box outdated' forces a check update
  config.vm.box_check_update = true

  config.ssh.forward_agent = false

  # config.vm.synced_folder "../data", "/vagrant_data"

  config.vm.provider "virtualbox" do |vb|
    vb.gui = GUI
    vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"]
    vb.customize ["modifyvm", :id, "--draganddrop", "bidirectional"]
  end

  config.vm.provision "puppet" do |puppet|
    puppet.manifests_path = "manifests"
    puppet.manifest_file  = "site.pp"
  end

end

1 个答案:

答案 0 :(得分:2)

看起来有人已经向hostsupdater插件提交了拉取请求:https://github.com/cogitatio/vagrant-hostsupdater/pull/47

我不知道这个插件是如何积极维护的(最后一次提交是2013年10月)。您至少可以在插件的本地副本中从该pull请求实现相同的代码更改。