22

我一直在试图弄清楚如何将节点的名称 ( knife bootstrap -N) 放入模板中。我尝试了十几种不同的想法,但还没有找到任何可行的方法。有谁知道如何从厨师食谱中访问这个?

另外——有没有办法列出厨师食谱可用的所有变量?

4

3 回答 3

35

属性wiki 页面上显示了一种更简洁的方式:

node.name
于 2012-04-24T14:17:57.803 回答
30

你可以Chef::Config[:node_name]在你的食谱中使用。我在 Opscode 的厨师客户食谱中发现了这一点。

于 2011-11-23T20:31:16.913 回答
5

查看所有节点特定属性类型命令

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",
于 2013-11-30T16:39:00.727 回答