J'ai essayé de déterminer comment obtenir le nom du nœud (knife bootstrap -N
) dans un modèle. J'ai essayé une douzaine d'idées différentes et n'avez rien trouvé qui fonctionne encore. Est-ce que quelqu'un sait comment accéder à cela d'une recette de chef?
Aussi - y a-t-il un moyen de répertorier toutes les variables disponibles pour une recette de chef?
Une manière plus propre plus concise est affichée sur la page Attributs Page Wiki:
node.name
Vous pouvez utiliser Chef::Config[:node_name]
Dans votre recette. J'ai trouvé cela dans le livre de cuisine Chef-Client de OPScode.
Pour voir tous les attributs spécifiques à tous les attributs spécifiques
knife node edit <name> -a
Premières clés de niveau accessibles avec "noeud". préfixe.
{
"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",