web-dev-qa-db-fra.com

Node Nom du modèle Chef?

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?

22
erikcw

Une manière plus propre plus concise est affichée sur la page Attributs Page Wiki:

node.name
34
jarrad

Vous pouvez utiliser Chef::Config[:node_name] Dans votre recette. J'ai trouvé cela dans le livre de cuisine Chef-Client de OPScode.

30
Shuang Wu

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",
5
Daneel S. Yaitskov