background preloader

Puppet Labs: IT Automation Software for System Administrators

Puppet Labs: IT Automation Software for System Administrators

puppet Présentation Puppet est un outil de gestion de la configuration de serveurs, il permet le télédéploiement de configuration sur un ensemble de serveurs en quelques minutes. L'intérêt de cette solution open source réside dans son support multi-plateformes (basé sur Ruby), sa sécurité (ssl), son développement actif et sa relative simplicité à mettre en oeuvre. Il existe une version Legacy (0.25.x) qui comporte de nombreux bugs et manque de fonctionnalités l'article ci-dessous ne traite que de la version stable 2.6.x Prendre connaissance du tableau suivant Prérequis Disposez de plusieurs serveurs à administrer sans quoi le gain de temps et d'énergie ne sera pas effectif. Systèmes supportés Puppet fonctionne sur la plupart des systèmes Uni* et dans une moindre mesure Windows. voir ici pour plus de détails. Windows est officiellement supporté depuis la version 2.7.x Installation Puppet est présent dans les dépôts, installez les paquets puppet, facter et puppetmaster (pour le serveur maître) : Maître

Bash Reference Manual Table of Contents This text is a brief description of the features that are present in the Bash shell (version 4.4, 7 September 2016). The Bash home page is This is Edition 4.4, last updated 7 September 2016, of The GNU Bash Reference Manual, for Bash, Version 4.4. Bash contains features that appear in other popular shells, and some features that only appear in Bash. This manual is meant as a brief introduction to features found in Bash. 1 Introduction 1.1 What is Bash? Bash is the shell, or command language interpreter, for the GNU operating system. Bash is largely compatible with sh and incorporates useful features from the Korn shell ksh and the C shell csh. While the GNU operating system provides other shells, including a version of csh, Bash is the default shell. 1.2 What is a shell? At its base, a shell is simply a macro processor that executes commands. A Unix shell is both a command interpreter and a programming language. 2 Definitions blank builtin \a

DevOps Dojo DevOps Team Culture The principles, or kun, that guide martial arts dojos are the same principles at the heart of a thriving DevOps culture: Strive for the perfection of character. Be faithful and protect the way of truth. Endeavor. In the DevOps Dojo we'll exchange ideas for living these values and cultivating cross-team cooperation. DevOps Technical Practices Adopting a tool or technology does not a DevOps organization make. Automation means trading institutional knowledge and printed documentation for versionable, shareable code. In the DevOps Dojo we'll discuss technical practices to consider, and share links to deep-dives from around the web.

Juju Salt Stack Puppet : apercu Puppet est un outil de gestion de configuration. Il permet de mettre à jour de façon automatisée et selon un scénario prédéfini un ensemble de serveurs clients. L’idée est de décrire l’état désiré du serveur et Puppet se chargera de réaliser les actions nécessaires pour y parvenir. Puppet est écrit en Ruby, sous licence Apache. Grace à l’utilisation de Puppet, on va pouvoir : Configurer de façon homogène un ensemble de serveurs.Contrôler et corriger tout écart de configuration.Faire du déploiement rapide de serveurs.Augmenter le niveau de sécurité : déploiement rapide de patchs, mise à jour de paquets, alerte si une configuration est modifiée… D’autres outils sont disponibles pour de la gestion de configuration : Chef, CfEngine, bcfg2. A l’origine, Puppet a été créé par un utilisateur averti de CfEngine, déçu de la solution et de la façon dont était géré le projet. Langage déclaratif Puppet : Couche d’abstraction des ressources : Par exemple, en langage Puppet, j’écris :

d3.js Puppet De Wiki Fedora-Fr. 1 Objectifs Puppet est un outil permettant la centralisation et le déploiement de configuration sur un parc de machines plus ou moins hétérogène, du moment qu'un client puppet a été développé pour le système d'exploitation utilisé. Le besoin se résume ainsi: Gérer de manière efficace et centralisée la configuration de plusieurs machines tout en ayant la souplesse de s'adapter aux spécificités de chacune d'entre elles. Quand il faut gérer un nombre important de serveurs, il est intéressant (voire indispensable) de disposer d'un outil permettant de déployer et de mettre à jour facilement leur configuration. Le but de cet article est donc de découvrir l'alternative offerte par Puppet . 2 Fonctionnement Le schéma de fonctionnement de Puppet est simple, basé sur le modèle classique client/serveur. Comme nous l'avons indiqué, Puppet suit un modèle centralisé. 3 Installation Cette partie couvre l'installation du serveur et du client Puppet. 3.1 Installation d'un serveur Puppet

Related: