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 of GitPython op uw Salt-master. Zie Afhankelijkheden installeren in de documentatie voor Salt voor meer informatie

Een gitfs-configuratiebestand maken

Het configuratiebestand maken:

  1. Meld u aan bij uw Salt-master.
  2. 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
  3. Werk het bestand /etc/salt/master.d/raas.conf bij om gitfs toe te voegen aan de lijst fileserver_backend.
    fileserver_backend:  
    -sseapi  
    -roots  
    -gitfs
  4. 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.