PUPPET GESTION DE CONFIGURATION DE SERVEURS 09/10/2014
2 1. Principe de Puppet 2. Puppet à l APC 3. Puppet pour Euclid 4. Atelier
3 Connexion entre le serveur et les machines clientes Utilisation de modules pour installer, configurer un ou plusieurs services Serveur puppet Verification de la configuration des machines Machine cliente A Machine cliente B Machine cliente C Module 1 Module 2 Module 3 Module 2 Module 4 Module 5 Module 1 Module 3 Module 5
4 Serveur puppet Vérification de la configuration des machines du cluster APC FACe Architecture du cluster ARAGO : 11 Machines cliente déjà en place 1 Machine serveur déjà en place 12 Machines cliente à mettre en place Services a gérer avec Puppet : Niveau système : version du Kernel, Réseau, montage Nfs, Ntp, Hosts, Yum Niveaux applicatif : Torque/Maui, Glusterfs
5 Plateforme miroir Serveur puppet Verification de la configuration des machines et du miroir APC FACe Architecture CODEEN : Machines Services Applications configurations Architecture CODEEN : Machines Services Applications configurations
6 3 Exercices : 1. Complétion du module Apache 2. Complétion du module Ntp 3. Complétion du module Sonar Site important pour le TP : https://docs.puppetlabs.com/references/latest/type.html
7 2. Complétion du module Apache Description : Le service Apache est un service permettant de gérer le serveur web de la machine. Il nous permettra de mettre en ligne les application du serveur. Consignes : Dans cet exercice, il faut suivre les instructions dans les commentaires du module. Il faudra utiliser les bon type référence de puppet et renseigner les bonnes informations. Test de fonctionnement : visitez la page : «http://127.0.0.1» et vérifiez que la page d accueil du service apache est bien affichée. Site important pour le TP : https://docs.puppetlabs.com/references/latest/type.html
8 1. Complétion du module NTP Description : Le service NTP est un service permettant la synchronisation du temps de la machine selon un serveur. Consignes : Dans cet exercice, le module est pré-rempli, il suffit juste de remplir les type référence de puppet avec les bonnes informations. Test de fonctionnement : Lancer la commande «service ntpd status» et vérifiez que le service est bien lancé. Vérifiez que le fichier /etc/ntp.conf contient bien «# Configuration file managed by puppet» Site important pour le TP : https://docs.puppetlabs.com/references/latest/type.html
9 3. Complétion du module Sonar Description : Le service Sonar est un service permettant d analyser la qualité du code. C est un des outils mis a disposition des développeurs pour la mission Euclid à travers la plateforme CODEEN. Consignes : Dans cet exercice, il faut suivre les instructions dans les commentaires du module. Il faudra utiliser les bon type référence de puppet et renseigner les bonnes informations pour installer et configurer le service. Test de fonctionnement : visitez la page : «http://127.0.0.1:9000» et vérifiez que la page d accueil du service apache est bien affichée. Site important pour le TP : https://docs.puppetlabs.com/references/latest/type.html