Gibt es eine Möglichkeit, auf eine Datensammlung von Chef aus der Attributdatei default.rb
zuzugreifen?Zugriff auf eine Datensammlung von Chef aus einer Attributdatei
Mein Anwendungsfall ist, dass ich eine Sammlung von Betriebssystemumgebungsvariablen als einen Hash der Attribute darstellen muss, die schließlich zu einer Vorlage weitergeleitet werden. Einige dieser Umgebungsvariablen sind Anmeldeinformationen, die ich in einer verschlüsselten Datensammlung gespeichert habe. Leider lässt mich Chef nicht innerhalb der Attributdatei auf das Rezept DSL zugreifen, so dass die data_bag_item
Methode, die ich normalerweise verwende, nicht verfügbar ist.
Vielen Dank im Voraus.
Während Sie nicht das Rezept DSL haben, glaube ich nicht, dass es ein Verbot gibt, die verschiedenen Methoden aufzurufen, z. [Chef :: DataBagItem.load] (http://www.rubydoc.info/github/opscode/chef/Chef/DataBagItem#load-class_method). Wie die anderen Poster sagen, ist es wahrscheinlich besser, Standardwerte in Ihrer Attributdatei anzugeben und das Rezept zum Laden eines Datenbeutels zu verwenden. – Martin