Ich habe ein Kochbuch, das eine Liste von Rezepten enthält. Was ist der Befehl zum Hinzufügen bestimmter Rezepte (nicht alle) aus dem Kochbuch mit dem Befehlszeilen-Tool in Chef knife
?
Ich kenne den Befehl, um das ganze Kochbuch zur Ausführungsliste hinzuzufügen, die knife node run_list add server name recipe[cookbook name]
ist.
Sie haben also die richtige Idee, knife node run_list add $nodename $item
ist der gewünschte Befehl.
recipe[mycookbook]
fügt nicht "das ganze Kochbuch" hinzu, sondern nur eine Kurzform für recipe[mycookbook::default]
, die wiederum auf mycookbook/recipes/default.rb
abgebildet wird. Wenn Sie mycookbook/recipes/foo.rb
haben, wäre das recipe[mycookbook::foo]
.