L'area di lavoro Minion viene utilizzata per visualizzare i dettagli dei minion, cercare o ordinare i minion in base all'ID o ad altre proprietà, eseguire processi o comandi ad-hoc e creare nuove destinazioni. È inoltre possibile utilizzare questa area di lavoro per modificare le impostazioni di destinazione, come i pillar allegati, eseguire processi, accettare o rifiutare chiavi, nonché assegnare un ruolo o un pillar a una destinazione. Per ulteriori informazioni, vedere Minion.
Gestione di minion e 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 SaltStack 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 è il gruppo di minion, appartenenti a uno o più Salt Master, a cui si applica il comando Salt di un processo. Un Salt Master può anche essere gestito come un minion e può essere una destinazione se esegue il servizio dei minion. La definizione di una destinazione per un processo o un'operazione impedisce inoltre l'esecuzione dell'operazione nei nodi che non devono eseguire tale operazione. Le destinazioni possono contenere minion connessi a qualsiasi Salt Master nell'ambiente in uso. È possibile allegare i dati dei pillar a destinazioni diverse. I pillar sono strutture di dati definiti nel Salt Master e passati a uno o più minion tramite le destinazioni. Consentono l'invio sicuro di dati riservati solo al minion pertinente. Per ulteriori informazioni, vedere Pillar.
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.
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. Vedere Esecuzione di un comando per ulteriori informazioni.
Nell'area di lavoro Minion, è possibile eseguire un processo o un comando ad-hoc su:
- Un unico minion
- Un elenco di minion
- Un Salt Master o tutti i Salt Master (che utilizzano salt-run)
- Una destinazione
Vedere il workflow dei processi di SaltStack Config per una panoramica su come utilizzare l'area di lavoro Minion insieme alle altre aree di lavoro di SaltStack Config per creare e utilizzare processi per la gestione della configurazione.
Accesso all'area di lavoro Minion
Per utilizzare l'area di lavoro Minion, fare clic su Destinazione nel menu laterale.
Visualizzazione dei dettagli di un minion
Per visualizzare i dettagli di uno specifico minion:
- Nell'area di lavoro Minion, selezionare un ID minion nella colonna ID minion per aprire la pagina dei dettagli del minion.
- Nella pagina dei dettagli del minion è possibile visualizzare un elenco di grani o informazioni sul minion. È inoltre possibile eseguire un processo ad-hoc rispetto a un singolo minion.
- Selezionare la scheda Attività per visualizzare la cronologia dei processi del minion. Per ulteriori informazioni, vedere Processi.
Download dei dati dei minion
Per scaricare i dati di tutti i minion:
- Nell'area di lavoro Minion, fare clic su Altre azioni per aprire un menu.
- Nel menu, sotto la tabella Scarica, selezionare il formato richiesto per avviare il download.
Ricerca di un minion
Per trovare un minion specifico:
- Nell'area di lavoro Minion, fare clic sul pulsante del per la colonna in cui si desidera effettuare la ricerca.
- Iniziare a digitare i criteri di ricerca per visualizzare immediatamente il filtro delle righe. Ad esempio, è possibile cercare un ID minion nella colonna Minion.
Nota:
È inoltre possibile fare clic una sola volta sul nome di una colonna per ordinare le righe in ordine decrescente. Fare di nuovo clic per invertire l'ordine. Per ulteriori informazioni sui filtri, vedere Filtro e ordinamento delle colonne della tabella.
Filtro e ordinamento delle colonne della tabella
È possibile filtrare ogni colonna selezionando l'icona e selezionando o digitando i criteri di filtro. Per cancellare un filtro, fare clic su Cancella filtri sopra la tabella dei minion.
È inoltre possibile ordinare una colonna selezionandone il nome. Per personalizzare le colonne da visualizzare nella tabella, fare clic sul pulsante Mostra colonne nell'angolo sotto la tabella dei minion.
Se si filtra in base alla destinazione Tutti i minion, tale filtro rimane persistente in tutte le destinazioni.
Le impostazioni di filtri, ordinamento delle colonne e visibilità delle colonne sono permanenti per un determinato utente, indipendentemente dal dispositivo utilizzato per accedere. Questo significa che quando un determinato utente accede, visualizza le stesse impostazioni di filtro, ordinamento e visibilità al successivo accesso, finché i filtri non vengono cancellati o le impostazioni di ordinamento e visibilità non vengono modificate.
È inoltre possibile ordinare una colonna selezionandone il nome.
Esecuzione di un processo ad-hoc
Nell'area di lavoro Minion, è possibile eseguire un processo o un comando ad-hoc su:
- Un unico minion
- Un elenco di minion
- Un Salt Master o tutti i Salt Master (che utilizzano salt-run)
- Una destinazione
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.
Vedere il workflow dei processi di SaltStack Config per una panoramica su come utilizzare l'area di lavoro Minion insieme alle altre aree di lavoro di SaltStack Config per creare e utilizzare processi per la gestione della configurazione.
Per eseguire un processo ad-hoc:
- Nell'area di lavoro Minion, selezionare il minion, la destinazione o l'elenco di minion su cui eseguire il processo:
- Per selezionare un singolo minion o l'elenco di minion, selezionare la casella di controllo accanto ai minion nella tabella.
- Per selezionare una destinazione, fare clic sul nome della destinazione nel pannello laterale Destinazioni. Il nome della destinazione attualmente selezionato viene visualizzato sopra l'elenco dei minion.
- Fare clic su Esegui processo per eseguire un processo.
- Nella finestra di dialogo di conferma, selezionare il processo che si desidera eseguire e confermare che siano selezionati i minion o le destinazioni corretti.
- Selezionare le opzioni aggiuntive desiderate e fare clic su Esegui ora.
Per ulteriori informazioni sui processi e sulle diverse opzioni disponibili quando si esegue un processo, vedere Processi.
È inoltre possibile eseguire un processo su un singolo minion selezionando il relativo ID minion e visualizzando la pagina dei dettagli del minion.
Esecuzione di un comando
Nell'area di lavoro Minion, è possibile eseguire un processo o un comando ad-hoc su:
- Un unico minion
- Un elenco di minion
- Un Salt Master o tutti i Salt Master (che utilizzano salt-run)
- Una destinazione
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.
Vedere il workflow dei processi di SaltStack Config per una panoramica su come utilizzare l'area di lavoro Minion insieme alle altre aree di lavoro di SaltStack Config per creare e utilizzare processi per la gestione della configurazione.
Per eseguire un comando per uno o più minion:
- Nell'area di lavoro Minion, selezionare il minion, la destinazione o l'elenco di minion su cui eseguire il processo:
- Per selezionare un singolo minion o l'elenco di minion, selezionare la casella di controllo accanto ai minion nella tabella.
- Per selezionare una destinazione, fare clic sul nome della destinazione nel pannello laterale Destinazioni. Il nome della destinazione attualmente selezionato viene visualizzato sopra l'elenco dei minion.
- Fare clic su Esegui comando.
- Nella finestra di dialogo Esegui comando, verificare che siano selezionati il comando e la destinazione corretti, quindi selezionare una funzione.
Nota:
Se si seleziona il comando
salt-run
, è possibile scegliere di eseguire il comando su tutti i Salt Master o su un Salt Master specifico. In questo caso, si parla di runner Salt. Per ulteriori informazioni, vedere Runner Salt.Includere tutti gli argomenti secondo necessità. Per ulteriori informazioni sui comandi e sulle funzioni di Salt, vedere Processi.
- Fare clic su Esegui comando.
Il comando viene eseguito come processo. È possibile monitorare l'avanzamento e i risultati come per altri processi in SaltStack Config. Vedere Risultati dei processi.
Creazione di una nuova destinazione
Ogni destinazione in SaltStack Config include un nome, un Salt Master e criteri di destinazione. Per definire una nuova destinazione con uno o più minion:
- Nell'area di lavoro Minion, fare clic su Tutti i minion nel pannello laterale Destinazioni.
- Fare clic sul pulsante Crea destinazione.
- Nella finestra di dialogo Crea destinazione nel campo Nome, immettere un nome descrittivo per la nuova destinazione.
- Per impostazione predefinita, l'impostazione Tutti i Master è abilitata. Ciò significa che i minion gestiti da qualsiasi Salt Master possono essere inclusi nella destinazione. Fare clic su questo pulsante per applicare la destinazione solo a un sottoinsieme di minion associati a uno o più Salt Master.
Se si disabilita questa impostazione, viene visualizzato un menu che è possibile utilizzare per selezionare il o i Salt Master a cui applicare la destinazione. Vedere Impostazioni destinazione per ulteriori informazioni.
- Fare clic sul menu Grano e selezionare il tipo di destinazione da utilizzare. È possibile selezionare i minion utilizzando grani, glob, elenchi o composti. Vedere Impostazioni destinazione per ulteriori informazioni su queste opzioni di destinazione. Per ulteriori informazioni generali sulle destinazioni di Salt, vedere Minion di destinazione.
- Sono disponibili impostazioni e criteri di destinazione diversi in base al tipo di destinazione selezionato nel passaggio precedente. Per ulteriori informazioni su tali impostazioni, vedere Impostazioni destinazione.
Nota:
Se si seleziona Composto come primo criterio, è necessario seguire la sintassi di destinazione inclusa nel Riferimento delle destinazioni di Salt ed è necessario includere tutti i criteri secondari nella definizione della destinazione del composto. SaltStack Config non consente di aggiungere altri criteri nell'editor di destinazione. Per ulteriori informazioni sulle destinazioni dei composti, vedere Impostazioni destinazione.
- Al termine, fare clic su Salva.
Definizione di una destinazione elenco semplice
Per creare una nuova destinazione utilizzando un elenco semplice:
- Nell'area di lavoro Minion, fare clic su Tutti i minion nel pannello laterale Destinazioni.
- Fare clic sulla casella di controllo accanto ai minion che si desidera includere nell'elenco e fare clic su Crea destinazione.
Nota:
Filtrare oppure ordinare i minion può essere utile per la definizione di un elenco. Vedere Filtro e ordinamento delle colonne della tabella.
L'elenco selezionato è incluso come criterio.
- Immettere un nome di destinazione e definire eventuali impostazioni di destinazione aggiuntive. Vedere Impostazioni destinazione.
- Al termine, fare clic su Salva.
Assegnazione di un pillar a una destinazione
Per assegnare dati dei pillar a una destinazione di minion specifica:
- Nell'area di lavoro Minion, selezionare una destinazione nel pannello laterale Destinazioni.
- Fare clic su Altre azioni.
- Nel menu, fare clic su Allega pillar.
- Nella finestra di dialogo, selezionare le applicazioni che si desidera applicare alla destinazione.
Oltre a selezionare un pillar, selezionare Aggiorna pillar per rendere immediatamente disponibile il pillar alla destinazione selezionata.
- Fare clic su Aggiorna destinazione.
I dati dei pillar selezionati sono ora disponibili per tutti i minion nella destinazione.
Nota:È inoltre possibile assegnare una destinazione in Area di lavoro pillar. Vedere Pillar.
Presenza di minion
La colonna Presenza indica se SaltStack 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 SaltStack Config, influenzando lo stato visualizzato nella colonna Presenza.
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. Per ulteriori informazioni sui beacon, vedere Riferimento dei beacon di Salt.
beacons.list
sulla rispettiva destinazione di un minion. Per ulteriori informazioni, vedere
Processi.
SaltStack Config include i seguenti stati di Presenza.
Stato | Descrizione |
---|---|
Sconosciuto | SaltStack 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 | SaltStack Config ha ricevuto risposte dal minion nell'ultimo intervallo raas_presence_expiration , configurato su 3600 secondi per impostazione predefinita. |
Disconnesso | SaltStack Config ha ricevuto una risposta dal minion, ma non nell'ultimo intervallo raas_presence_expiration . |
Impostazioni destinazione
Le destinazioni in SaltStack Config sono simili a quelle nel Salt open source, ma SaltStack Config presenta un'interfaccia semplificata per la definizione delle destinazioni, che consente anche di salvare le definizioni delle destinazioni per il riutilizzo. Per ulteriori informazioni sulle destinazioni in Salt, vedere Riferimento delle destinazioni di Salt.
Ogni destinazione in SaltStack Config include un nome, un Salt Master e criteri di destinazione, descritti dettagliatamente di seguito.
Nome
Immettere un nome per la destinazione. Non è necessario che i nomi delle destinazioni siano univoci. Ciò potrebbe causare la visualizzazione di elementi diversi con lo stesso nome nell'interfaccia utente di SaltStack Config.
Tutti i salt Master
Per impostazione predefinita, la destinazione include tutti i Salt Master. Tuttavia, è possibile scegliere di selezionare i minion che appartengono solo a uno specifico Salt Master. Ad esempio, se l'ambiente ha diverse macchine responsabili dell'esecuzione di una determinata applicazione ed è stata partizionata l'infrastruttura Salt in modo che queste macchine siano tutte connesse a un singolo Salt Master, è possibile creare una destinazione che includa l'intero sottoinsieme di minion selezionando solo il Salt Master.
Per abilitare la destinazione dal Salt Master, fare clic su questo pulsante di opzione per disattivare questa impostazione. Viene visualizzato un nuovo gruppo di impostazioni.
Nel campo Master, selezionare un Salt Master di cui si desidera impostare i minion come destinazione. Tutti i criteri di destinazione aggiuntivi vengono applicati solo al sottoinsieme di minion associati al Salt Master selezionato.
Criteri destinazione
Utilizzare i criteri di destinazione per specificare un gruppo di minion, che fanno riferimento alle seguenti descrizioni dei campi.
Le destinazioni sono dinamiche e i nuovi minion vengono aggiunti automaticamente a qualsiasi definizione di destinazione corrispondente. Il salvataggio della destinazione come elenco impedisce che i nuovi minion corrispondenti all'impostazione di destinazione dinamica vengano aggiunti automaticamente a una destinazione.
Tipo di destinazione | Descrizione |
---|---|
Grano | Corrisponde un valore di grano specifico, ad esempio Per ulteriori informazioni sui grani, vedere Riferimento dei grandi di Salt.
Nota: Quando si creano destinazioni composte utilizzando grani, RaaS non restituirà alcun minion se il nome del grano presenta uno spazio nel nome. Per questo motivo, qualsiasi spazio viene convertito automaticamente in un
? .
|
Glob | Consente di eseguire la corrispondenza con caratteri jolly utilizzando l'ID minion. Ad esempio, è possibile immettere webserver* per selezionare più minion, denominati webserver01 , webserver02 e webserver03 . |
Elenco | Consente di specificare un elenco di minion da includere nella destinazione. Ad esempio
Nota: La specifica di un elenco è utile se non si desidera concedere l'accesso alle destinazioni in modo dinamico. Ciò impedisce di aggiungere automaticamente a una destinazione nuovi minion che corrispondono ai criteri di destinazione dinamici.
|
Composto | Consente di combinare più interfacce di destinazione, separate dalle congiunzioni and, or e not. Per sfruttare i vantaggi di una destinazione di composto in SaltStack Config, rivedere innanzitutto la destinazione di composto in Riferimento delle destinazioni di Salt.
Nota: Se si seleziona Composto come criterio, è necessario seguire la sintassi della destinazione del composto di Salt e includere tutti i criteri secondari nella definizione della destinazione di composto.
SaltStack Config non consente di includere altri tipi di criteri oltre a un criterio composto.
|