Pro Puppet [electronic resource] /
Turnbull, James.author.
McCune, Jeffrey.author.
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. You'll learn how to create Puppet recipes, extend Puppet, and use Facter to gather configuration data from your servers. Puppet is a must-have tool for system administrators, and Pro Puppet will teach you how to maximize its capabilities and customize it for your environment. Install and configure Puppet to immediately start automating tasks and create reporting solutions Learn insider tricks and techniques to better manage your infrastructure Become a Puppet expert!
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
Includes bibliographical references and index.
Includes index.
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. You'll learn how to create Puppet recipes, extend Puppet, and use Facter to gather configuration data from your servers. Puppet is a must-have tool for system administrators, and Pro Puppet will teach you how to maximize its capabilities and customize it for your environment. Install and configure Puppet to immediately start automating tasks and create reporting solutions Learn insider tricks and techniques to better manage your infrastructure Become a Puppet expert!
Open source software.
Computer programming.
Software engineering.
Open Source.
Software Engineering/Programming and Operating Systems.