Pages

Rechercher dans ce blog

lundi 9 septembre 2013

Intégration GitLab | Chef 11 (OSC)





Si vous avez utilisé chef, vous vous rendez bien vite compte qu'il faut un répertoire "maître" de travail, à jour et bien rangé.

Afin que tout le monde dispose de ce même dossier à jour, il convient de le stocker sur un "gestionnaire de version". Opscode nous propose Github, mais celui-ci reste payant si l'on veut des "repository" privés. La solution ?  --> GitLab.

Nous allons donc installer intégrer GitLab 6 à Chef 11 (OSC). Nous allons utiliser le moteur de BDD de Chef (PostgreSQL) et son serveur web (Nginx), tous les deux compatibles (moyennant bidouilles..) avec GitLab !!

                                     
   


Je considère que chef-server est déjà installé et configuré sur la machine.

GitLab 6 sur scientific linux 6.3 (globalement EL6)



Gitlab est une application de gestion de dépôts git sous licence MIT. 
Elle permet d'héberger sur votre propre serveur des dépôts git avec l'interface web offrant tout le nécessaire pour vos projets : navigation dans le code source, suivi des demandes de bugs et d'évolutions (« issues »), wiki, gestion des droits d'accès par équipe, commentaires, notifications, etc.

On le décris souvent (à tort) comme un fork "open-source" de GitHub.

Je vais vous présenter 2 façons de l' installer, la première avec Bitnami (installation "1 clic" ) et la seconde sera un script d'installation.

Fork me on GitHub