Ich sehe in der Pillar-Dokumentation, dass es zwei Möglichkeiten gibt, um Säulen-Daten in einem SLS zu referenzieren.Soll ich pillar.get immer anstelle von pillar ['foo'] verwenden?
{{ pillar['foo'] }}
und
{{ salt['pillar.get']('foo') }}
Die pillar.get Methode behandelt verschachtelte Säule Daten besser und ermöglicht eine Standard festlegen, wenn die Daten nicht in der Säule zu finden ist. Aber es ist ein bisschen mehr tippen und ich finde die erste Methode leichter zu lesen.
So gilt es als bewährte Methode, immer die pillar.get-Methode zu verwenden oder die Säule ['foo'] akzeptabel zu verwenden, insbesondere wenn es sich um nicht verschachtelte Pillar-Daten handelt.
Ich vermute, immer die pillar.get-Methode verwenden ist am besten, da es Sinn macht, es zu verwenden, wenn es um verschachtelte Pillar Daten geht oder Sie einen Standard festlegen möchten. Und es ist am besten, nur eine Methode konsequent zu verwenden. Aber ich wollte die Gedanken anderer Leute bekommen.
Thansk, Joe
Danke für die Antwort. Ich habe dich aufgezogen, aber ich kann es noch nicht. – NimbusScale
Die Pget-Linie wird in fast allen meiner Konfiguration verwendet, und ist sehr nützlich Boilerplate. – umeboshi