Подтвердить что ты не робот

Node Название в шаблоне шеф-повара?

Я пытался выяснить, как получить имя node (knife bootstrap -N) в шаблоне. Я пробовал десяток различных идей и еще ничего не нашел. Кто-нибудь знает, как получить доступ к этому из рецепта шеф-повара?

Также - есть ли способ перечислить все переменные, доступные для рецепта шеф-повара?

4b9b3361

Ответ 1

На странице Attributes показано более чистое изображение:

node.name

Ответ 2

Вы можете использовать Chef::Config[:node_name] в своем рецепте. Я нашел это в поваренной книге шеф-повара из Opscode.

Ответ 3

Чтобы просмотреть все команды типа node type

knife node edit <name> -a

Ключи первого уровня доступны с помощью node. " Приставка.

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