2013-06-11 5 views

risposta

16

Come hai detto nella risposta alla vostra domanda,

salt '*' pillar.data 

mostrerà tutti i dati. Tuttavia, si dispone di alcuni comandi utili aggiuntivi:

salt '*' pillar.raw 

mostrerà i dati grezzi come è caricato nella __pillar__ dict.

salt '*' pillar.get <key> 

vi mostrerà il valore di qualche chiave nel pilastro, con la possibilità di default a un certo valore se la chiave non esiste. (L'impostazione predefinita è super utile quando si utilizza pilastro quando templating stati)

+0

dati e comandi non elaborati mi danno lo stesso risultato. Cosa li renderebbe diversi? –

+0

'pillar.raw' restituirà i dati effettivi sul seguace in questo momento, mentre' pillar.data' farà un aggiornamento limitato del pilastro e controllerà i dati del pilastro sul master, senza in realtà aggiornare i dati dei minion. Nota che l'esecuzione di uno stato alto aggiornerà il pilastro. Quindi, se hai cambiato pilastro sul master e non hai aggiornato (esplicitamente o tramite uno stato alto), l'output sarà diverso. – basepi

+0

Da Salt 0.16.2, dovresti usare 'pillar.items' * (' pillar.data' è deprecato) *. Riferimento: https://docs.saltstack.com/en/latest/topics/pillar/#viewing-minion-pillar – manikanta

2

Per visualizzare i dati pilastro

salt '*' pillar.data 

E 'buona idea quella di aggiornare i dati del primo pilastro utilizzando

salt '*' saltutil.refresh_pillar 
2

anche utilizzando:

sale '*' pillar.items

vi mostrerà tutti nodo per nodo pilastri

Problemi correlati