web-dev-qa-db-ja.com

Node Chefテンプレートの名前?

私はノードの名前(knife bootstrap -N)をテンプレートに挿入します。私は数十の異なるアイデアを試しましたが、まだ機能するものは何も見つかりませんでした。誰かがシェフのレシピからこれにアクセスする方法を知っていますか?

また、Chefレシピで使用可能なすべての変数をリストする方法はありますか?

22
erikcw

より簡潔で簡潔な方法が Attributes wikiページに示されています。

node.name
34
jarrad

レシピでChef::Config[:node_name]を使用できます。これはOpscodeのchef-clientクックブックで見つけました。

30
Shuang Wu

すべてのノード固有の属性を表示するには、コマンドを入力します

knife node edit <name> -a

「ノード」でアクセス可能な第1レベルのキー。接頭辞。

{
  "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",
5