gpt4 book ai didi

azure - Azure 上的 Chef 引导不会填充 cloud_v2 属性

转载 作者:行者123 更新时间:2023-12-02 03:09:51 26 4
gpt4 key购买 nike

当我引导在 Google Cloud 和 Rackspace 上创建的虚拟机时,运行 Chef 的 knife bootstrap 命令可通过 Ohai 成功填充 cloud_v2 属性,但在 Azure 虚拟机上,通过 Knife 引导会留下 cloud_v2 哈希非常空——它只填充一个属性:provder: azure

相比之下,Ohai 成功地使用如下所示的内容填充了 Google Cloud 和 Rackspace 节点:


云_v2:
公共(public)ipv4地址
0: xxx.xxx.xxx.85
本地ipv4地址
0:10.240.0.2
提供者:gce
local_hostname: myhostname.projectname.internal
公共(public)ipv4:xxx.xxx.xxx.85
本地ipv4:10.240.0.2

这是 Azure 的 Ohai 插件中的错误吗?如何让 Knife bootstrap 命令包含更多默认的 Ohai 属性?最具体地说,我需要 public_ipv4,这样我就可以使用此属性来运行 knife ssh 命令。

最佳答案

Ohai仅支持limited auto-detection of Azure 。如果您触摸提示文件(mydir -p/etc/chef/ohai/hints && touch/etc/chef/ohai/hints/azure.json),它应该会看得更好。如果您使用相关的 knife-$cloud 插件,那么通常会自动为您处理,但使用普通的 knife bootstrap 您需要通过 --hint 来完成此操作 选项或手动如上所述。

关于azure - Azure 上的 Chef 引导不会填充 cloud_v2 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40557505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com