Pro Puppet

  • Springer eBooks
  • 1st ed. 2011.
  • Berkeley, CA : Apress : Imprint: Apress 2011
Physical description
1 online resource (329 p.)
  • 1-4302-3058-4
  • Includes index.
  • Includes bibliographical references and index.
  • PDF.
  • Other format: Available also in a print ed.
  • Reproduction available: Electronic reproduction. Springer
  • Mode of access: World Wide Web.
  • Copyright: Copyright © Apress ; 2011
  • English
  • Made available through: Safari, an O’Reilly Media Company.
  • Available in electronic full text to members of the University via the Library web catalogue.
  • Description based on print version record.
  • 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
Other names
Related item
  • Ebooks
  • Electronic books
  • Electronic books.
  • text
  • English
Internet Resources


  • 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!