L'area di lavoro Minion viene utilizzata per visualizzare i dettagli dei minion, eseguire processi o comandi ad-hoc e creare nuove destinazioni.

L'area di lavoro Minion in SaltStack Config che mostra l'elenco di tutti i minion disponibili
L'area di lavoro Minion viene utilizzata anche per:
  • Modifica dei criteri di destinazione
  • Collega pillar
  • Esecuzione dei processi
  • Accettare o rifiutare chiavi
  • Assegnare i ruoli ai pillar e alle destinazioni

L'area di lavoro Minion include un elenco di tutti i minion di Salt che eseguono il servizio dei minion e che sono attualmente gestiti da Automation Config. I minion sono nodi che eseguono il servizio minion, che può ascoltare i comandi di un Salt Master ed eseguire le attività richieste. I Salt Master possono eseguire il servizio dei minion, che permette di configurare e gestire il nodo che esegue il servizio del controller Salt secondo necessità.

Il pannello laterale dell'area di lavoro include un elenco di destinazioni. Una destinazione è un gruppo di minion a cui viene applicato il comando Salt di un processo. Per ulteriori informazioni, vedere Come funziona SaltStack Config.

Per impostazione predefinita, quando si apre l'area di lavoro, la destinazione Tutti i minion è attiva. La destinazione Tutti i minion elenca tutti i minion a cui è concessa l'autorizzazione di accesso.

Per informazioni sulle destinazioni, vedere Come creare destinazioni.

I beacon sono utilizzati per monitorare i processi non Salt. Quando si verifica un'attività monitorata, viene inviato un evento che può essere configurato per attivare un reattore.

Nota: È possibile verificare quali beacon sono installati e attivi in un minion eseguendo un processo con beacons.list sulla rispettiva destinazione di un minion. Per ulteriori informazioni, vedere Come creare processi.

Processi o comandi ad hoc

L'area di lavoro Minion include anche un controllo Esegui comando che consente di eseguire un singolo comando ad-hoc su uno o più minion senza creare un processo riutilizzabile. Questa funzionalità è utile per eseguire comandi rapidamente o per l'esecuzione di processi una tantum che non fanno parte del workflow quotidiano, come durante la risoluzione dei problemi o la configurazione iniziale.

Nell'area di lavoro Minion, è possibile eseguire un processo o un comando ad-hoc su:

  • Un unico minion
  • Uno o più minion
  • Un Salt Master o tutti i Salt Master (che utilizzano salt-run)
  • Una destinazione
Nota:

Le destinazioni sono dinamiche e i nuovi minion vengono aggiunti automaticamente a qualsiasi definizione di destinazione corrispondente. Assicurarsi di rivedere i minion inclusi in un obiettivo prima di eseguire un processo.

Per utilizzare e visualizzare l'area di lavoro Minion, fare clic su Destinazione nel menu laterale. È possibile visualizzare i dettagli di un minion specifico selezionando ID minion. Per scaricare i dati per tutti i minion, fare clic su Altre azioni e selezionare un formato di download.

Presenza di minion

La colonna Presenza indica se Automation Config ha ricevuto di recente dati dei processi dal minion in un intervallo definito denominato raas_presence_expiration. Per impostazione predefinita, questo intervallo è impostato su 3600 secondi. La colonna Presenza può fornire un indicatore dell'integrità della macchina utilizzando il beacon Presenza installato nei minion.

Se il beacon Presenza è implementato, i minion inviano payload di stato periodici ai rispettivi Salt Master, recuperati successivamente da Automation Config, influenzando lo stato visualizzato nella colonna Presenza.

Automation Config include i seguenti stati di Presenza.

Stato Descrizione
Sconosciuto Automation Config non ha mai ricevuto una risposta dal minion. Questo è lo stato predefinito dei minion appena connessi. Quando i minion hanno ricevuto un comando, lo stato viene aggiornato in Presente.
Presente Automation Config ha ricevuto risposte dal minion nell'ultimo intervallo raas_presence_expiration, configurato su 3600 secondi per impostazione predefinita.
Disconnesso Automation Config ha ricevuto una risposta dal minion, ma non nell'ultimo intervallo raas_presence_expiration.