使用错误的以太网接口引导 Chef 客户端

Chef client bootstraping with the wrong ethernet interface

您好,我正在 bootstrapping 一个新的服务器节点到我的 Chef 环境,但是在这台机器上,我有 2 个以太网接口,当我 bootstrap 这台机器时,总是出错本机的界面。

是否可以传递任何参数来强制 bootstrapping 进程忽略接口或在此进程上使用特定接口?

-- 编辑

基本上,我想要 bootstrap 的这个服务器是我的 PBX 管理器服务器,它有 2 个以太网连接,连接所有内部电话的 eth0 和连接到我网络其余部分的 eth1,所以我所有的客户端可以使用软电话进行身份验证,以及我的其余服务器所在的位置。

当我向 bootstrap 命令 运行 时,此服务器出现在服务器节点列表中,但 IP 错误。按照我执行的命令,以及来自我的服务器网络配置和我的 Chef 结果的 SS。

knife bootstrap 192.168.56.102 --ssh-user pbxmngusr --identity-file ./key --node-name pbxmngr

您在网络上看到的 ui 有来自 Ohai 的 ipaddress 节点属性。 Chef 本身并不关心这个值,在有多个接口的情况下,它会尝试使用与默认路由对应的地址。如果您需要进行更复杂的操作,您可以在node["network"]["interfaces"]下找到所有接口。