States per git verwalten

Python-Git installieren

Debian/Ubuntu:

apt-get install python-pygit2

RHEL/Centos

yum install epel-release
yum install git python-pygit2 libgit2-devel python-devel gcc GitPython

Master mit Git verbinden in /etc/salt/master.d/git.conf

fileserver_backend:
  - gitfs

gitfs_remotes:
  - [email protected]:thorsten-kramm/salt-master.git:
    - privkey: /root/.ssh/id_rsa
    #- root: states

Warten bitte! Änderungen stehen erst einige Sekunden nach einem Commit auf dem Salt-Master zur Verfügung. Ungeduldige können mit salt-run fileserver.update ein Update erzwingen.

Workflow

Nutzen Sie z.B. Forks, damit jeder Mitarbeiter sein eigenes Repository mit States und Pillars zur Verfügung hat, um neue Konfigurationen zu erarbeiten und zu testen.

Jeder Mitarbeiter sollte über seinen eigenen lokalen Salt-Master verfügen, der an seinem persönlichen Fork "hängt". Nachdem neue States oder Pillars auf einem Fork getestet wurden, stellt der Mitarbeiter einen Pull-Request, damit die Änderungen in das produktive Master-Repository übernommen werden.

results matching ""

    No results matching ""