De bestandsserver is een locatie voor het opslaan van zowel Salt-specifieke bestanden, zoals top-bestanden of statusbestanden, als bestanden die naar minions kunnen worden gedistribueerd, zoals systeemconfiguratiebestanden. In de werkplek Bestandsserver (File Server) kunt u statusbestanden (YAML), modules en tekstbestanden weergeven, schrijven en opslaan.
Bestanden in SaltStack Config zijn handig voor het configureren van de statussen die u vervolgens kunt toepassen via opdrachten. Opdrachten worden gebruikt om externe uitvoeringstaken uit te voeren, om staten toe te passen en om Salt-runners te starten.
Bestanden worden ook gebruikt om te itereren over de pillar-vermeldingen in een gekoppelde pillar. Pillars zijn structuren van gegevens die in de Salt-master zijn gedefinieerd en worden doorgegeven aan een of meer minions, met behulp van doelen. Ze staan toe dat vertrouwelijke, getargete gegevens alleen veilig naar de betreffende minion worden verzonden.
SaltStack Config-bestandsserver biedt de mogelijkheid om meerdere bestandsomgevingen te definiëren.
Met omgevingen kunt u bestanden isoleren die hetzelfde pad en dezelfde naam hebben. Bestanden en pillargegevens bestaan standaard in de basisomgeving. Dit is de omgeving die u selecteert wanneer u een state-run-opdracht maakt.
U kunt de omgeving selecteren waarin u een bestand wilt maken, door dit op te geven tijdens het maken.
In de werkplek Bestandsserver (File Server) kunt u nieuwe bestanden maken en bestaande bestanden klonen. U kunt ook bestanden bewerken en verwijderen.
Gebruikers hebben geen bestandsserverbevoegdheden nodig om opdrachten uit te voeren. Als u bijvoorbeeld een opdracht maakt die het bestand apache/init.sls
(state.applyapache
) uitvoert, kunnen gebruikers met toegang tot deze opdracht deze uitvoeren, ook al kunnen ze het bestand apache/init.sls
niet direct bekijken, bewerken of verwijderen.
Alleen supergebruikers kunnen bestanden bekijken die door andere gebruikers zijn gemaakt. Alleen de standaardrollen Supergebruiker en Beheerder krijgen toegang om de bestandsserver weer te geven en er wijzigingen in aan te brengen.
Als u de werkplek Bestandsserver (File Server) wilt gebruiken, klikt u op Configuratie > Bestandsserver (Config > File Server) in het zijmenu.
Een bestand maken
Een nieuw bestand maken:
- Klik in de werkplek Bestandsserver (File Server) op Maken (Create).
- Voer onder Basis (Base) de naam van de basisomgeving in.
- Voer onder Padnaam (Path Name) het pad naar het bestand en de bestandsnaam in.
Opmerking: Bestandsnamen hoeven niet uniek te zijn, zolang de bestanden zich in verschillende paden of omgevingen bevinden. Als gevolg hiervan worden mogelijk verschillende items met dezelfde naam weergegeven in de gebruikersinterface van SaltStack Config.
- Voer de bestandstekst in en klik op Opslaan (Save).
- (Optioneel) Om een bestand te klonen, selecteert u in de werkplek Bestandsserver het bestand dat u wilt klonen en klikt u op Klonen.
- (Optioneel) Om het bestand te verwijderen, selecteert u het bestand, klikt u op Verwijderen en vervolgens op Bevestigen.