È possibile utilizzare gitf per implementare Git negli ambienti di sviluppo. Un Salt Master può essere configurato in modo da utilizzare un file system gitfs anziché il relativo file system locale. Questa configurazione si connette al repository Git in un intervallo configurabile e verifica la disponibilità di eventuali nuovi aggiornamenti.

Il file system deve essere configurato nel file di configurazione del Salt Master. È possibile archiviare queste impostazioni in un file di configurazione separato nella directory /etc/salt/master.d.

Dopo aver apportato le modifiche al file di configurazione, è necessario riavviare il servizio salt-master per caricare la nuova configurazione.

Prima di iniziare

  • Assicurarsi di avere familiarità con i concetti e la terminologia di base di Salt. Per ulteriori informazioni, vedere la Guida per l'utente di Salt.
  • Installare la versione più recente di pygit2 o GitPython nel Salt Master. Per ulteriori informazioni, vedere Installazione delle dipendenze nella documentazione di Salt

Creazione di un file di configurazione Gitfs

Per creare il file di configurazione:

  1. Accedere al Salt Master.
  2. In /etc/salt/master.d, creare un file gitfs.conf.

    Di seguito, è disponibile un file di configurazione di esempio:

    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. Aggiornare il file /etc/salt/master.d/raas.conf per aggiungere i file gitfs nell'elenco fileserver_backend.
    fileserver_backend:  
    -sseapi  
    -roots  
    -gitfs
  4. Riavviare il servizio salt-master.

Se si verificano errori dopo l'aggiornamento del file gitfs.conf, controllare i registri del Salt Master in /var/log/salt/master.