È 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
oGitPython
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:
- Accedere al Salt Master.
- In
/etc/salt/master.d
, creare un filegitfs.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
- Aggiornare il file
/etc/salt/master.d/raas.conf
per aggiungere i file gitfs nell'elencofileserver_backend
.fileserver_backend: -sseapi -roots -gitfs
- 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
.