我一直在试图弄清楚如何将节点的名称 ( knife bootstrap -N
) 放入模板中。我尝试了十几种不同的想法,但还没有找到任何可行的方法。有谁知道如何从厨师食谱中访问这个?
另外——有没有办法列出厨师食谱可用的所有变量?
我一直在试图弄清楚如何将节点的名称 ( knife bootstrap -N
) 放入模板中。我尝试了十几种不同的想法,但还没有找到任何可行的方法。有谁知道如何从厨师食谱中访问这个?
另外——有没有办法列出厨师食谱可用的所有变量?
属性wiki 页面上显示了一种更简洁的方式:
node.name
你可以Chef::Config[:node_name]
在你的食谱中使用。我在 Opscode 的厨师客户食谱中发现了这一点。
查看所有节点特定属性类型命令
knife node edit <name> -a
可通过“节点”访问的一级密钥。字首。
{
"name": "n1",
...
"hostname": "chef-n1",
"fqdn": "chef-n1.dan.lan",
"domain": "dan.lan",
"ipaddress": "192.168.4.4",
"macaddress": "52:54:00:72:E7:C5",