language - how to use chef
¿Nombre de nodo en la plantilla de chef? (3)
Para ver todos los atributos específicos del nodo escriba el comando.
knife node edit <name> -a
Claves de primer nivel accesibles con "nodo". prefijo.
{
"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",
He estado tratando de averiguar cómo obtener el nombre del nodo ( knife bootstrap -N
) en una plantilla. He intentado una docena de ideas diferentes y todavía no he encontrado nada que funcione. ¿Alguien sabe cómo acceder a esto desde una receta de Chef?
Además, ¿hay una manera de enumerar todas las variables disponibles para una receta de Chef?
Puede usar Chef::Config[:node_name]
en su receta. Encontré esto en el libro de cocina chef-cliente de Opscode.
Una forma más limpia y concisa se muestra en la página wiki Attributes :
node.name