Puppet slides
-
Upload
pierre-mavro -
Category
Technology
-
view
2.148 -
download
0
Transcript of Puppet slides
Pierre [email protected]@mavro.fr
PUPPET
Qu'est-ce que Puppet?
PUPPET
Puppet est initialement un outil de gestion de configurations, aidant les administrateurs maintenir leur infrastructure, la provisionner et la configurer.
Avec Puppet, il est possible d'automatiser des taches rptitives, dployer des applications et tre proactif sur les changements d'une infrastructure.
PUPPET
En gnrale, dans les moyennes/grosses entreprises structures, voici comment une architecture de production est faite:
PUPPET
Oui mais a c'est quant on est super structur!Moi j'ai un petit parc informatique et je fais tout la main. Puppet, c'est pas un peu trop pour mes besoin?
PUPPET
Non! La question est donc...A qui s'adresse Puppet?
PUPPET
Puppet s'adresse ceux qui:Ont un parc homogne ou htrogne
Ont plus de 10 systmes au total administrer
Sont dans une quipe qui ne peut pas s'agrandir d'avantage
Ne peuvent se permettre de gaspiller leur temps
Ont besoin d'avoir une matrise rapide de tout leur parc
Ne veulent pas rsoudre plus d'une fois le mme problme
Veulent automatiser des tches
Ont un bon niveau d'administration systme
En on marre de faire des tches manuelles rptitives
PUPPET
Puppet, ce nest pas :Un outil dinventaire
Un service de distribution de logiciels
Un remplaant pour FAI / kickstart / jumpstart
(obligatoirement) pour grer lensemble du systme
Une fin en soi
Une bonne raison dtre moins rigoureux !
PUPPET
Les problmes de grer un parc informatique la main donnent lieu :Une inadaptation a la croissance
Une rptition des mmes tches
Des erreurs dues l'inattention
Un manque dhistorique et documentation des interventions
Corriger des problmes qui ne sont pas toujours reproductible de faon fiable en production
La ncessit d'une grande rigueur (surtout en quipe) !
PUPPET
Voici comment fonctionne Puppet
PUPPET
PUPPET
Puppet fonctionne par modules!
Un module permet par exemple, d'installer et configurer une application et d'en crer ses dpendances selon des critres dfinit.
Il existe un siteappel Puppet Forge qui regroupe aujourd'hui plus de 600 modules.
PUPPET
PUPPET
Bon, c'est sexy tout a, mais sur quels OS a tourne exactement?
PUPPET
ServeurLinux (Debian/RedHat...)
ClientRed Hat Enterprise Linux (RHEL) / CentOS
Ubuntu / Debian
SUSE Linux Enterprise Server (SLES) 11 SP1
Solaris 10
Windows Server 2003, Windows Server 2008 R2, Windows 7
PUPPET
Ok, j'y vois plus clair! C'est possible d'avoir un peu plus dexplication syoupl...
PUPPET
Voici quelques informations supplmentaires sur Puppet:C'est un framework client/serveur
Ecrit en Ruby
Avec langage de programmation proche de Ruby
PUPPET
Vous avez un doute sur qui utilise aujourd'hui Puppet?
PUPPET
Quelques exemples concretsde ce que sait grer Puppet
PUPPET
Nativement, Puppet sait grer:Des utilisateursAjout / Suppression
Expiration...
Des fichiersAjout / Suppression
Les droits
Modification selon des critres statique ou dynamique
Vrification dexistence...
Des PackagesInstallation / Suppression...
Des servicesDmarrage / Arrt / tat...
Crontab
PUPPET
Nativement, Puppet sait grer:Excution de commandesAvec ou sans conditions
Gestion du fichier hosts
Gestion des interfaces rseauxAdresse IP/netmask/gateway/vlan...
Les montages (mount)
Nagios
SELinux
Cls SSH
PUPPET
Puppet sait galement:Grer les dpendances:Package Service Config
Changement de config Reboot du service...
Utilise des classes et sait les surenchrir
...
PUPPET
Ok, j'ai compris! Y a t'il des outils avec Puppet?
PUPPET
PUPPETMCollective DashboardPuppetDBHieraFacter
TITRE
Facter: Variables d'environnements Ruby
PuppetDB: Permet de mettre en cache des donnes gnres par Puppet afin d'acclrer ce dernier
Mcollective: Framework d'orchestration pour grer simultanment un parc de machine
Hiera: Outil de configuration cl/valeur pour faciliter l'criture des configuration Puppet (intgr Puppet depuis la version 3.0)
Dashboard: Interface web de management pour analyser les rapports
PUPPET
Pour conclure, Puppet est un outil puissant, compliqu apprhender mais indispensable une fois que l'on sait l'utiliser!
Il est fait parti de l'un des acteurs qui va rvolutionner l'administration de parcs informatiques grande chelle
PUPPET
Des questions?
PUPPET
Sources:http://fr.slideshare.net
http://puppetlabs.com/
http://wiki.deimos.fr/Puppet_:_Solution_de_gestion_de_fichier_de_configuration
PUPPET
Fin de la prsentation