我正在研究puppet openstack instructions,其中一项要求如下:
我尝试在没有地址的Vagrant中指定专用网络,但在调用vagrant up
时遇到以下错误:
* An IP is required for a private network.
我的第一个想法是运行配置脚本来设置网络,但是有警告不要修改网络配置文件(该框是CentOS):
[vagrant@localhost ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth2
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.55.5
NETMASK=255.255.255.0
DEVICE=eth2
PEERDNS=no
#VAGRANT-END
任何想法都将受到赞赏!
答案 0 :(得分:4)
最后,我通过添加虚拟机内部网络创建了一个“非托管”网卡:
vb.customize ["modifyvm", :id, "--nic2", "intnet"]
答案 1 :(得分:1)
这有效:
config.vm.network :private_network, ip: ""
答案 2 :(得分:0)
你可以试试这个:
node.vm.network :private_network, "ip": '0.0.0.0', auto_network: true