【问题标题】:Ohai is not picking up correct ipaddressOhai 没有获取正确的 IP 地址
【发布时间】:2016-09-16 03:12:11
【问题描述】:

不知何故,ohai 在特定主机上获取了我的一个 LXC 容器的 IP 地址,而不是与 eth0 接口关联的 IP 地址。

$ knife node show my-obscured-host -a ipaddress
my-obscured-host:
  ipaddress: 172.24.0.243

当我重新主厨时,再次运行 ohai,但它仍然获取不正确的 IP 地址。

但是,如果我将 ohai 作为独立执行运行(即不在 chef-run 中),它会选择正确的 eth0 地址。

这没有意义。为什么你认为它没有改变地址?

另外,我是否可以使用刀更改 IP 地址(即不使用配方)?

提前致谢

【问题讨论】:

    标签: chef-infra knife ohai-gem


    【解决方案1】:

    计划进行一些工作以使其更具可配置性,但现在如果您知道需要eth0,请改用node['network']['interfaces']['eth0'] 中的数据。

    【讨论】:

    • 感谢@coderanger。好主意。我认为,在厨师服务器上真的没有其他方法可以修改它吗?替代方案确实需要对我们的代码进行一些重构。
    • 您需要一个自定义的 ohai 插件。我们正在做 such thing 来修复 OpenVZ 中的 ipaddress 检测。
    • 服务器此时不涉及,所以是的,您需要在 Ohai 或 Chef 中修复它。这对许多人来说尤其是一个已知的挫折源,就像我说的那样,有一个理论上的计划来解决它:(
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2014-11-26
    • 2019-05-18
    相关资源
    最近更新 更多