programming language how chef chef-recipe

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