U kunt gitfs gebruiken om Git te implementeren in ontwikkelingsomgevingen. Een Salt-master kan worden geconfigureerd om een gitfs-bestandssysteem te gebruiken in plaats van het lokale bestandssysteem. Deze configuratie maakt met een configureerbaar interval verbinding met de Git-opslagplaats en controleert op nieuwe updates.
Het bestandssysteem moet worden geconfigureerd in het configuratiebestand van de Salt-master. U kunt deze instellingen opslaan in een apart configuratiebestand in de directory /etc/salt/master.d
.
Nadat u wijzigingen in het configuratiebestand heeft aangebracht, moet u de service salt-master
herstarten om de nieuwe configuratie te laden.
Voordat u begint
- Zorg ervoor dat u vertrouwd bent met basisconcepten en -terminologie van Salt. Zie de Salt-gebruikershandleiding voor meer informatie.
- Installeer de nieuwste versie van
pygit2
ofGitPython
op uw Salt-master. Zie Afhankelijkheden installeren in de documentatie voor Salt voor meer informatie
Een gitfs-configuratiebestand maken
Het configuratiebestand maken:
- Meld u aan bij uw Salt-master.
- Maak een
gitfs.conf
-bestand in/etc/salt/master.d
.Hier is een voorbeeld van een configuratiebestand:
gitfs_provider: pygit2 gitfs_base: develop gitfs_remotes: - https://foo.com/bar.git: - root: salt - user: joe - password: mysupersecretpassword - ssl_verify: False - update_interval: 120
- Werk het bestand
/etc/salt/master.d/raas.conf
bij om gitfs toe te voegen aan de lijstfileserver_backend
.fileserver_backend: -sseapi -roots -gitfs
- Start de
salt-master
-service opnieuw op.
Als er fouten optreden nadat u het bestand gitfs.conf
heeft bijgewerkt, controleert u de Salt-masterlogboeken in /var/log/salt/master
.