Menu principal

Statut de la page

Puppet, gestion des environnements avec GIT

La mise en place des environnements dynamiques dans le précédent billet nous a permit de séparer efficacement les différentes configurations et de les charger intelligemment suivant la configuration des machines esclaves. L'ensemble de cette configuration étant gérée par des fichiers de configurations prenant la forme de fichiers plats il peut être intéressant d'appliquer un gestionnaire de versions sur celles-ci pour suivre l'évolution des changements. De plus, la séparation strictes des environnements dans des sous-dossier nous permet de créer un petit système de branches et de tirer pleinement partit des fonctionnalités offertes par le gestionnaire pour les manipuler. Pour ce projet j'ai préféré utiliser  [...]
Lire la suite
Vus : 995
Publié par Jaussoin Timothée : 3

Puppet, environnements dynamiques

Suite au précédent billet portant sur le déploiement simplifié d'un environnement Puppet j'ai souhaité revenir sur un petit ajout que vous pouvez faire à la configuration de votre Puppet master afin de rendre dynamique la gestion des environnements. Le but de la manœuvre est simplement de ne plus avoir à déclarer les nouveaux environnements dans le puppet.conf mais de directement créer ceux-ci sans les sous-répertoires de configuration de Puppet. Dans ce petit article je vais garder la configuration Puppet traditionnelle, libre à vous de l'adapter à votre topologie de fichiers. Les environnements sont déclarés dans le dossier environments/, nous ferons nos déclarations dans le fichier puppet.conf. edhelas@edhelas-laptop:/etc/puppet# ls -l -rw-rr 1 root root 4178 Oct 21 23:52 auth.conf drwxr-xr-x 4 root root 4096 Nov 3 14:42 environments -rw-rr 1 root root 1462 Oct 21 23:52 [...]
Lire la suite
Vus : 581
Publié par Jaussoin Timothée : 3

Puppet, gestionnaire de déploiement

Puppet est un outil écrit en Ruby et permettant d'automatiser la configuration de serveurs lors de leurs déploiement. Cette configuration peut aller du déploiement de certains paquets (serveur web, base de données…) à l'injection de scripts ou à l'application de certaines restrictions de sécurité. Puppet s'adapte également à la machine et au système exploitation présent via l'utilisation de facter, un petit outil Ruby permettant de récupérer un grand nombre d'informations sur la machine [...]
Lire la suite
Vus : 807
Publié par Jaussoin Timothée : 3
Powered by BilboPlanet