2014-10-18 2 views
8

Ich habe Kochbuch, das eine Liste von Rezepten enthält. Was ist der Befehl, um einige spezifische Rezepte (nicht alle) aus dem Kochbuch mit dem Befehlszeilen-Tool in Koch knife hinzuzufügen?Aktualisieren einer Laufliste in Koch mit Messer

Ich kenne den Befehl, um das ganze Kochbuch zur laufenden Liste hinzuzufügen, die knife node run_list add server name recipe[cookbook name] ist.

+0

Bitte aktualisieren Sie Ihre Tags, Ruby ist nicht die einzige Technologie, die hier involviert ist. Verbessere deine Frage, indem du ein wenig mehr erklärst, das wird nicht schaden. –

+0

das ist meine erste Frage. also wusste nicht viel. –

+0

Das ist in Ordnung, wir sind hier, um zu helfen. Der Titel ist zu lang (ich kann es nicht für dich ändern, ich habe keine Ahnung, wovon du sprichst, aber etwas wie * Aktualisierung einer Liste in Chef (Messer) über die Befehlszeile * scheint nett). Stellen Sie die Erklärungen und die genaue Frage in den Inhalt. –

Antwort

13

So haben Sie die richtige Idee, knife node run_list add $nodename $item ist der Befehl, den Sie wollen.

recipe[mycookbook] fügt nicht "das ganze Kochbuch" hinzu, das ist nur eine Abkürzung für recipe[mycookbook::default], die wiederum auf mycookbook/recipes/default.rb abbildet. Ähnlich, wenn Sie mycookbook/recipes/foo.rb haben, wäre das recipe[mycookbook::foo].