Il file server è una posizione per l'archiviazione sia dei file specifici di Salt, come i file top o di stato, sia dei file che possono essere distribuiti ai minion, ad esempio i file di configurazione del sistema. Nell'area di lavoro File server, è possibile visualizzare, creare e salvare file di stato (YAML), moduli e file di testo.
I file in SaltStack Config sono utili per la configurazione degli stati che poi possono essere applicati tramite i processi. I processi vengono utilizzati per eseguire le attività di esecuzione remote, applicare gli stati e avviare i runner Salt.
I file vengono utilizzati anche per eseguire un'iterazione sulle voci dei pillar in un pillar associato. 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.
Il file server di SaltStack Config consente di definire più ambienti di file.
Gli ambienti consentono di isolare i file con lo stesso percorso e lo stesso nome. Per impostazione predefinita, nell'ambiente di base sono presenti file e dati dei pillar. Questo è l'ambiente selezionato quando si crea un processo di esecuzione dello stato.
È possibile selezionare l'ambiente in cui si desidera creare un file specificandolo durante la creazione.
Nell'area di lavoro File server, è possibile creare nuovi file e clonare quelli esistenti. È inoltre possibile modificare ed eliminare file.
Per eseguire i processi, gli utenti non necessitano di privilegi per il file server. Ad esempio, se si crea un processo che esegue il file apache/init.sls
(state.applyapache
), gli utenti con accesso a questo processo possono eseguirlo anche se non possono visualizzare, modificare o eliminare direttamente il file apache/init.sls
.
Solo gli utenti con privilegi avanzati possono visualizzare i file creati da altri utenti. Solo i ruoli predefiniti Utente con privilegi avanzati e Amministratore possono visualizzare e modificare il file server.
Per utilizzare l'area di lavoro File server, fare clic su Configurazione > File server nel menu laterale.
Creazione di un file
Per creare un nuovo file:
- Nell'area di lavoro File server, fare clic su Crea.
- In Base, immettere il nome dell'ambiente di base.
- In Nome percorso, immettere il percorso del file e il nome file.
Nota: I nomi dei file non devono essere univoci purché i file siano salvati in percorsi o ambienti diversi. Ciò potrebbe causare la visualizzazione di elementi diversi con lo stesso nome nell'interfaccia utente di SaltStack Config.
- Immettere il corpo del file e fare clic su Salva.
- (Facoltativo) Per clonare un file, nell'area di lavoro File server, selezionare il file che si desidera clonare e fare clic su Clona.
- (Facoltativo) Per eliminare il file, selezionare il file, fare clic su Elimina e quindi su Conferma.