2013-10-03 6 views
5

Ich habe Messer Solo verwendet, um einen neuen Ordner und ein Kochbuch mit einem Standardrezept mit einer benutzerdefinierten Vorlage durch .chef/Messer.rb definiert erstellen. Meine Frage ist, welchen Befehl verwende ich für Messer, um neue Rezepte mit dieser Vorlage zu erstellen, anstatt cp zu verwenden?Verwenden Sie Messer, um ein neues Rezept in einem Kochbuch zu erstellen

So etwas wie knife cookbook addrecipe somerecipe

Antwort

6

, sobald Sie das Kochbuch erstellt haben, dann wird es Rezept-Ordner innerhalb des Kochbuch sein. Sie können so viele Rezepte wie gewünscht im Rezeptordner schreiben. AFAIK, knife cookbook bietet keine Option zum Erstellen eines neuen Rezepts. überprüfen knife cookbook --help

-2

Messer Kochbuch etwas-Rezept -o ./recipe-dir (in der Regel Kochbücher) erstellen

+0

Können Sie bitte erarbeiten? – Braiam

+0

Sicher. Ich habe das hier ausgeführt, um es mit Vagrant zu verwenden. Wenn Sie den Befehl ausführen, wird eine Reihe von Dateien im Verzeichnis "recipe-dir/some-recipe" initialisiert. Sie können diese Dateien als Grundlage für das Vervollständigen Ihres tatsächlichen Rezepts verwenden. Wenn Sie möchten, dass tatsächliche Rezepte etwas tun, können Sie auf https://github.com/opscode-cookbooks gehen. – gawill1234

4

Sie Koch eher als Messer für die Rezepterstellung verwenden können.

chef generate recipe cookbooks/test_cookbook new_recipe 

Compiling Cookbooks...Recipe: code_generator::recipe[...]  
- create new file cookbooks/test_cookbook new_recipe.rb  
- update content in file cookbooks/test_cookbook new_recipe.rb from none to 8602b0 (diff output suppressed by config)