Pro Puppet

Pro Puppet is an in-depth guide to installing, using, and developing the popular configuration management tool Puppet. The book is a comprehensive follow-up to the previous title Pulling Strings with Puppet. Puppet provides a way to automate everything from user management to server configuration. Y...

Descripción completa

Detalles Bibliográficos
Autor principal: Turnbull, James (-)
Otros Autores: McCune, Jeffrey
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York : Apress 2011.
Edición:1st ed. 2011.
Colección:The expert's voice in open source
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629301406719
Tabla de Contenidos:
  • Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; CHAPTER 1 Getting Started with Puppet; What Is Puppet?; Deployment; Configuration Language and Resource Abstraction Layer; Configuration Language; Resource Abstraction Layer; Transactional Layer; Selecting the Right Version of Puppet; Can I mix releases of Puppet?; Installing Puppet; Installing on Red Hat Enterprise Linux and Fedora; Installing on Debian and Ubuntu; Installing on OpenSolaris; Installing from Source
  • Installing on Microsoft WindowsInstalling on other Platforms; Configuring Puppet; The site.pp file; Firewall Configuration; Starting the Puppet Master; Connecting Our First Agent; Completing the Connection; Creating Our First Configuration; Extending the site.pp file; Agent Configuration; Creating our first module; Module Structure; The init.pp file; Applying Our First Configuration; Summary; Resources; CHAPTER 2 Building Hosts with Puppet; Getting Started; Installing Puppet; Configuring Nodes; Working With Similar Hosts; Using External Sources; Specifying a Default Node
  • Node Inheritance StructureMaking (More) Magic With Modules; Version Controlling Your Modules; Creating a module to Manage SSH; Managing Our Classes; The ssh::install Class; The ssh::config Class; The ssh::service Class; Creating a Module to Manage Postfix; The postfix::install class; The postfix::config class; The postfix::service class; Managing MySQL with the mysql Module; The mysql::install class; The mysql::config class; The mysql::service class; Managing Apache and Websites; The apache::install class; The apache::service class; The Apache definition
  • Managing Puppet with the Puppet ModuleSummary; Resources; CHAPTER 3 Working with Environments; Configuring Puppet Environments; Populating the New Environments; Creating a Clone; Making Changes to the Development Environment; Testing the New Environments with the Puppet Agent; Environment Branching and Merging; Setting Up a Central Repository; Creating a Bare Repository for the Modules; Making Individual Changes; Developing a Change Using a Branch; Making Changes to the sshd Configuration File; Testing the Puppet Agent Against the sshd Configuration File
  • Making Changes to the Postfix Configuration FileTesting the Puppet Agent Against the Postfix Configuration File; Merging Changes into a Testing Environment; Creating the Testing Branch; Merging the Changes into the Development Branch; Merging into the Testing Branch; Performing Checkout on the Testing Branch; Testing the Changes; Production Environment Releases; Summary; Resources; CHAPTER 4 Puppet Scalability; Identifying the Challenges; Running the Puppet Master with Apache and Passenger; Installing Apache and Passenger on Enterprise Linux
  • Installing Apache and Passenger on Debian-Based Systems