2013-06-11 8 views
7

gesendet werden Wenn ich Highestate bei Minion, gibt es einen seltsamen Fehler. Ich vermute, dass die Säulen-Daten über den Diener vielleicht nicht stimmen. Kann ich irgendwie die Pfeilerdaten vom Schergen wegwerfen?Wie kann ich Säulen Daten dump, die an Minion

+0

Was ist die Ausgabe von Highstate auf dem Diener? – pcurry

+0

Es ist wirklich lange her. Ich habe das Problem in der Zwischenzeit mit den Antworten unten behoben :) –

Antwort

16

zuerst aktualisieren Wie Sie Ihre eigene Frage in Ihrer Antwort sagte

salt '*' pillar.data 

zeigt alle Daten an. Sie haben jedoch einige zusätzliche nützliche Befehle:

salt '*' pillar.raw 

werden die Rohdaten zeigen, wie sie in den __pillar__ dict geladen wird.

salt '*' pillar.get <key> 

werden Sie den Wert eines Schlüssels in Säule zeigen, mit der Fähigkeit, einen bestimmten Wert auf Standard, wenn der Schlüssel nicht existiert. (Die Standardeinstellung ist super nützlich, wenn Sie Säule verwenden, wenn Staaten Templating)

+0

Daten und Raw-Befehle geben mir die gleiche Ausgabe. Was würde sie anders machen? –

+0

'pillar.raw' liefert die aktuellen Daten des Minions zu diesem Zeitpunkt, während' pillar.data' eine begrenzte Aktualisierung der Säule durchführt und prüft, welche Säulendaten auf dem Master aussehen, ohne die Daten der Schergen zu aktualisieren. Beachten Sie, dass das Hochladen der Säule aktualisiert wird. Wenn Sie also die Säule auf dem Master geändert haben und nicht aktualisiert wurden (explizit oder über einen Highstate), wird die Ausgabe anders sein. – basepi

+0

Von Salt 0.16.2 sollten Sie 'pillar.items' * verwenden (' pillar.data' ist veraltet) *. Referenz: https://docs.saltstack.com/en/latest/topics/pillar/#viewing-minion-pillar – manikanta

2

Um die Säule Daten

salt '*' pillar.data 

Es ist gute Idee, finden Sie in den Säulen Daten mit

salt '*' saltutil.refresh_pillar 
2

Auch mit:

Salz ‚*‘ pillar.items

Sie sich über alle Säulen Knoten für Knoten zeigen