Ответ 1
На странице Attributes показано более чистое изображение:
node.name
Я пытался выяснить, как получить имя node (knife bootstrap -N
) в шаблоне. Я пробовал десяток различных идей и еще ничего не нашел. Кто-нибудь знает, как получить доступ к этому из рецепта шеф-повара?
Также - есть ли способ перечислить все переменные, доступные для рецепта шеф-повара?
На странице Attributes показано более чистое изображение:
node.name
Вы можете использовать Chef::Config[:node_name]
в своем рецепте. Я нашел это в поваренной книге шеф-повара из Opscode.
Чтобы просмотреть все команды типа 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",