So stellen Sie die Reihenfolge der Belege in Chef sicher

So stellen Sie die Reihenfolge der Belege in Chef sicher

Ich möchte zunächst einen Benutzer anlegen und diesen dann verschiedene Verzeichnisse und Vorlagen erstellen lassen.

Ich habe für Benutzer wie diesen ein Kochbuch erstellt knife cookbook create user -o site-cookbooks.

Wie kann sichergestellt werden, dass dieses Benutzerkochbuch vor den anderen gekocht wird?

Antwort1

userMir ist aufgefallen, dass ich zunächst nur „Kochbuch“ in das Array schreiben muss runlist.

Antwort2

Eine weitere Antwort auf diese Frage ist die Verwendung des Standardrezepts eines Wrapper-Kochbuchs, das die Liste der erforderlichen Kochbücher enthält. Dies wird auch als gutes Entwicklungsmuster angesehen (Quellen unten). Dies ist ein Beispiel:

#
# Cookbook Name:: wrapper-cookbook
# Recipe:: base
#
include_recipe "ntp"
include_recipe "nagios::windows_client"
include_recipe "web_server::web_sites",
include_recipe "base_server::ssl_certs"

Julian Dunn von Opscode schlägt in Punkt 6. „Liste in Rollen ausführen (Zeit ~ 15:30)“ in der Präsentation vor, dass dies eine gültige Lösung ist. https://www.youtube.com/watch?v=IJCY2cEr6Rw

Wird auch im verlinkten Blog demonstriert. http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/

verwandte Informationen