puppet slides

Download Puppet slides

If you can't read please download the document

Upload: pierre-mavro

Post on 16-Apr-2017

2.147 views

Category:

Technology


0 download

TRANSCRIPT

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