Le serveur de fichiers est un emplacement permettant de stocker des fichiers spécifiques de Salt, tels que des fichiers principaux ou des fichiers d'état, ainsi que des fichiers qui peuvent être distribués à des minions, tels que des fichiers de configuration système. Dans l'espace de travail Serveur de fichiers, vous pouvez afficher, créer et enregistrer des fichiers d'état (YAML), des modules et des fichiers texte.
Les fichiers dans Automation Config sont utiles pour configurer les états que vous pouvez ensuite appliquer via des tâches. Les tâches servent à exécuter des tâches à distance, à appliquer des états et à démarrer des activités Salt.
Les fichiers sont également utilisés pour itérer sur des entrées de Pillar dans un Pillar associé. Les Pillars sont des structures de données définies sur le master Salt et transmises à un ou plusieurs minions, à l'aide de cibles. Ils permettent l'envoi sécurisé de données confidentielles et ciblées uniquement au minion approprié.
Le serveur de fichiers de Automation Config offre la possibilité de définir plusieurs environnements de fichiers.
Les environnements vous permettent d'isoler les fichiers ayant le même chemin d'accès et le même nom. Par défaut, les fichiers et les données de colonne existent dans l’environnement de base. Il s’agit de l’environnement que vous sélectionnez lorsque vous créez une tâche d’exécuter un état.
Vous pouvez sélectionner l’environnement dans lequel vous souhaitez créer un fichier en le spécifiant lors de la création.
Dans l'espace de travail Serveur de fichiers, vous pouvez créer de nouveaux fichiers et cloner des fichiers existants. Vous pouvez également modifier et supprimer des fichiers.
Les utilisateurs n’ont pas besoin de privilèges de serveur de fichiers pour exécuter des tâches. Par exemple, si vous créez une tâche qui exécute le fichier apache/init.sls
(state.applyapache
), les utilisateurs ayant accès à cette tâche peuvent l'exécuter même s'ils ne peuvent pas afficher, modifier ou supprimer directement le fichier apache/init.sls
.
Seuls les superutiliseurs peuvent afficher les fichiers créés par d'autres utilisateurs. Seuls les rôles superutiliseur et administrateur par défaut obtiennent les droits d'accès permettant d'afficher le serveur de fichiers et d'y apporter des modifications.
Pour utiliser l'espace de travail Serveur de fichiers, cliquez sur Configuration > Serveur de fichiers dans le menu latéral.
Création d’un fichier
Pour créer un fichier :
- Dans l'espace de travail Serveur de fichiers, cliquez Créer.
- Sous Base, entrez le nom de l'environnement de base.
- Sous Nom du chemin d'accès, entrez le chemin d'accès au fichier et le nom du fichier.
Note : Les noms de fichiers n'ont pas à être uniques tant que les fichiers se trouvent dans des chemins d'accès ou des environnements différents. Cela peut entraîner l'affichage de différents éléments sous le même nom dans l'interface utilisateur de Automation Config.
- Entrez le corps du fichier et cliquez sur Enregistrer.
- (Facultatif) Pour cloner un fichier, dans l'espace de travail Serveur de fichiers, sélectionnez le fichier à cloner et cliquez sur Cloner.
- (Facultatif) Pour supprimer un fichier, sélectionnez-le, cliquez sur Supprimer, puis cliquez sur Confirmer.