Le pianificazioni vengono utilizzate per automatizzare l'esecuzione dei processi. È possibile utilizzare l'area di lavoro Pianificazioni per pianificare processi una tantum o ricorrenti per monitorare l'ambiente, eseguire processi in modo continuativo in qualsiasi momento, disabilitare le pianificazioni e ignorare processi oppure eseguire un processo pianificato.
Vedere il workflow dei processi di SaltStack Config per una panoramica su come utilizzare l'area di lavoro Processo insieme alle altre aree di lavoro Processi SaltStack Config per creare e utilizzare processi per la gestione della configurazione.
SaltStack Config include una serie di opzioni di pianificazione, che consentono di creare pianificazioni personalizzate in base alle esigenze dell'organizzazione. La pianificazione è disponibile anche tramite l'API Scheduler di SaltStack Config.
È possibile accedere ai processi pianificati in base allo stato del processo (ad esempio imminente o completato), nell'area di lavoro Attività nella sezione Imminenti. Per ulteriori informazioni, vedere Attività. Vedere anche Processi per istruzioni sulla definizione delle impostazioni del processo.
È possibile creare pianificazioni per eseguire processi a intervalli definiti in un determinato periodo di tempo. L'area di lavoro Pianificazioni dispone anche di controlli che è possibile utilizzare per eseguire o ignorare un processo o disabilitare un'intera pianificazione.
Accesso all'area di lavoro Pianificazioni
Per utilizzare l'area di lavoro Pianificazioni, fare clic su Configurazione > Pianificazioni nel menu laterale.
Creazione di una pianificazione
Per configurare un processo da eseguire in una pianificazione specifica:
- Nell'area di lavoro Pianificazioni, fare clic su Crea pianificazione.
- Assegnare un nome alla pianificazione e definire le impostazioni personalizzate. Vedere Impostazioni delle pianificazioni per ulteriori informazioni.
- Fare clic su Salva.
Controllo dello stato del processo
Per verificare lo stato di un processo in esecuzione in una pianificazione:
- Nell'area di lavoro Pianificazioni, fare clic sul nome di una pianificazione.
- È possibile selezionare le diverse schede relative allo stato per visualizzare i processi completati, in corso e imminenti associati alla pianificazione. Per ulteriori informazioni sui diversi stati, vedere Stati.
Modifica di una pianificazione
Per modificare una pianificazione:
- Nell'area di lavoro Pianificazioni, fare clic sul nome di una pianificazione.
- Fare clic su Modifica pianificazione.
- Modificare le impostazioni di pianificazione secondo necessità. Vedere Impostazioni delle pianificazioni per ulteriori informazioni.
- Fare clic su Salva.
Esecuzione di un processo pianificato
Per eseguire un processo pianificato:
- Nell'area di lavoro Pianificazioni , selezionare la casella di controllo associata al processo pianificato.
Nota: È possibile selezionare più di una pianificazione per eseguire più processi contemporaneamente.
- Fare clic su Esegui ora.
- Nel finestra a comparsa di conferma, fare clic su Esegui ora.
Nota: Se il pulsante Esegui ora viene visualizzato come disabilitato, è possibile che non si disponga dell'autorizzazione necessaria per eseguire le pianificazioni in questa destinazione o nell'interfaccia utente di SaltStack Config in generale. Contattare l'amministratore di SaltStack Config per richiedere l'accesso.
Ignorare un'istanza di processo pianificato
Per ignorare un'istanza di un processo pianificato:
- Nell'area di lavoro Pianificazioni, fare clic sul nome di una pianificazione e passare alla scheda Imminenti.
- Selezionare la casella di controllo associata all'istanza del processo che si desidera ignorare.
- Fare clic su Ignora.
- Nella finestra di dialogo di conferma, fare clic su Ignora.
Disabilitazione di un'intera pianificazione
Per disabilitare l'esecuzione di un'intera pianificazione:
- Nell'area di lavoro Pianificazioni, selezionare la casella di controllo associata alla pianificazione.
- Fare clic su Disabilita.
- Nella finestra di dialogo di conferma, fare clic su Disabilita.
Impostazioni delle pianificazioni
Definire le impostazioni di una pianificazione in base ai seguenti elementi.
Processo
Specificare il processo da includere nella pianificazione. Per ulteriori informazioni, vedere Processi.
Destinazione
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. Questo campo consente di scegliere un gruppo di destinazione o un Salt Master, a seconda del comando selezionato.
Fuso orario
I processi inclusi nella pianificazione vengono eseguiti in base al fuso orario indicato in questo campo. I processi vengono salvati nel fuso orario UTC, il che significa che i processi verranno eseguiti all'ora UTC specificata, indipendentemente dal fuso orario in cui può trovarsi il server RaaS. Il fuso orario viene salvato per la traduzione in base all'ora UTC o all'ora locale.
SaltStack Config rileva automaticamente il fuso orario locale nel browser e utilizza tale fuso orario come predefinito. Non è possibile modificare il fuso orario locale.
Frequenza della pianificazione
Scegliere la frequenza di pianificazione tra Ricorrente, Ripeti data e ora, Una volta o Espressione cron. Sono disponibili opzioni aggiuntive, a seconda dell'attività pianificata e in base alla frequenza di pianificazione scelta.
- Ricorrente
- Impostare un intervallo per la ripetizione della pianificazione, con campi facoltativi per la data di inizio o di fine, l'esecuzione e il numero massimo di processi paralleli.
- Ripeti data e ora
- Scegliere di ripetere la pianificazione settimanalmente o giornalmente, con campi facoltativi per la data di inizio o di fine e il numero massimo di processi paralleli.
- Una volta
- Specificare una data e un'ora per l'esecuzione del processo.
- Cron
- Immettere un'espressione cron per definire una pianificazione personalizzata in base alla sintassi di Croniter. Vedere l' editor CronTab per le linee guida della sintassi. Per risultati ottimali, evitare di pianificare i processi a meno di 60 secondi di distanza l'uno dall'altro quando si definisce un'espressione cron personalizzata.
Stati
L'area di lavoro Pianificazioni mostra lo stato corrente di ogni pianificazione. Quando si visualizzano i dettagli di una pianificazione, è anche possibile visualizzare lo stato corrente di ogni processo pianificato.
Pianificazione
Le pianificazioni possono essere abilitate o disabilitate.
- Abilitata
- L'esecuzione di tutti i processi continuerà in base alle impostazioni di pianificazione, senza interruzioni.
- Disabilitata
- Tutti i processi inclusi nella pianificazione sono disabilitati e non verranno eseguiti.
Processi pianificati
Le pianificazioni possono includere processi completati, in corso e imminenti. Per ulteriori informazioni, vedere Attività.