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...
Autor principal: | |
---|---|
Otros Autores: | |
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