当我引导在 Google Cloud 和 Rackspace 上创建的虚拟机时,运行 Chef 的knife bootstrap
命令成功地通过 Ohai 填充属性,但在 Azure 虚拟机上,通过刀引导使哈希非常空——它只填充了一个属性:. cloud_v2
cloud_v2
provder: azure
相比之下,Ohai 成功地使用如下所示的内容填充了 Google Cloud 和 Rackspace 节点:
cloud_v2:
public_ipv4_addrs
0: xxx.xxx.xxx.85
local_ipv4_addrs
0: 10.240.0.2
provider: gce
local_hostname: myhostname.projectname.internal
public_ipv4: xxx.xxx.xxx.85
local_ipv4: 10.240.0.2
这是 Azure 的 Ohai 插件中的错误吗?如何让 Knife 引导命令包含更多默认 Ohai 属性?最具体地说,我需要 public_ipv4,所以我可以使用这个属性来运行knife ssh
命令。