我在带有 chef-client 的 vagrant VM 上使用桥接网络。 knife node show test1-vagrant
显示 IP 地址为 10.0.2.15,即 eth0。eth1 为 192.168.1.5,这是 DHCP 为其分配的。我怎样才能让 chef 认为 IP 地址是 192.168.1.5,以便我可以 knife ssh -a ipaddress?
答案1
这个食谱可能会对你有帮助,它改变ipaddress
节点属性以使用与接口关联的 IP 地址eth1
:https://github.com/tknerr/cookbooks-vagrant-ohai
答案2
这是一个完整的 Vagrant 插件,它安装了一个 ohai 插件,可以做类似的事情 https://github.com/avishai-ish-shalom/vagrant-ohai
唯一的问题是,现在似乎仅在您使用:chef_solo 或:chef_server 配置程序时才会安装它。