2016-07-11 9 views
0

In meinem Rezept möchte ich den Modus herausfinden, in dem Chef läuft und laden von Datenbeutel darauf basierend. Wenn es Chef-Null läuft, dann lade ich den Datenbeutel auf eine bestimmte Art und wenn nicht auf andere Weise.Wie man Informationen über Küchenchef-Bereitsteller (Chef-Null oder nicht) in einem Küchenrezept erhalten?

if Chef::Config[:zero] == 'true' 
    //Load unencryted databag from local 
else 
//Load encrypted databag 
end 

Aber momentan tritt es immer in den else Block ein. Ich bin mit Küche mit

provisioner: 
    name: chef_zero 

Antwort

0

Wenn Sie die data_bag_item() Helfer verwenden wird dies intern für Sie. Es ist besser, explizite Verzweigungen zu vermeiden, wann immer dies möglich ist.

+0

Nun. Dies wird für uns nicht funktionieren. Kennen Sie eine Möglichkeit, den Kochmodus zu überprüfen? – Shamik

+0

Es gibt nichts Spezifisches, Sie müssen ein Attribut selbst in Ihrer Küchenkonfiguration hinzufügen oder nach '/ tmp/kitchen' suchen (oder das Äquivalent auf anderen Plattformen). – coderanger

+0

Aber ernsthaft wirst du das bereuen :) – coderanger