Pro Puppet [electronic resource] /
Krum, Spencer.author.
Van Hevelingen, William.author.
Kero, Ben.author.
Turnbull, James.author.
McCune, Jeffrey.author.
Pro Puppet, Second Edition, now updated for Puppet 3, is an in-depth guide to installing, using, and developing the popular configuration management tool Puppet. Puppet provides a way to automate everything from user management to server configuration. You'll learn how Puppet has changed in the latest version, how to use it on a variety of platforms, including Windows, how to work with Puppet modules, and how to use Hiera. 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!
Description based upon print version of record.
""Contents at a Glance""; ""Contents""; ""About the Authors""; ""About the Technical Reviewers""; ""Acknowledgments""; ""Foreword""; ""Chapter 1: Getting Started with Puppet""; ""What Is Puppet?""; ""Deployment""; ""The Configuration Language and Resource Abstraction Layer""; ""The Configuration Language""; ""The Resource Abstraction Layer""; ""The Transactional Layer""; ""Selecting the Right Version of Puppet""; ""Installing Puppet""; ""Installing on Red Hat Enterprise Linux and Fedora""; ""Installing EPEL Repositories""; ""Installing Puppet Labs Repositories""
""Installing the EPEL and Puppet Lab Packages""""Installing Via RubyGems""; ""Installing on Debian and Ubuntu""; ""Installing on OpenIndiana""; ""Installing on Solaris 10 and 11""; ""Installing from Source""; ""Installing on Microsoft Windows""; ""Installing on Microsoft Windows Graphically""; ""Installing on Microsoft Windows Using PowerShell""; ""Installing on the Mac""; ""Installing Puppet Open Source on Apple Mac OS X via the Graphical Installer""; ""Installing Puppet Open Source on Apple Mac OS X via the Command Line""; ""Installing 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 Item""; ""Adding a Node Definition""; ""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""; ""Integrating and Bootstrapping Puppet with Kickstart""; ""Configuring Nodes""; ""Working with Similar Hosts""; ""Using External Sources""
""Default Node""""Node Inheritance""; ""Variable Scoping""; ""The Puppet Style Guide""; ""Making (More) Magic With Modules""; ""Version-Controlling Your Modules""; ""Creating a Module to Manage SSH""; ""The ssh::install Class""; ""The ssh::config Class""; ""The ssh::service Class""; ""Creating a Module to Manage Postfix""; ""The postfix::package 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 Module""; ""The puppet::install Class""; ""Summary""; ""Resources""; ""Chapter 3: Developing and Deploying Puppet""; ""The puppet apply Command and Modes of Operation""; ""Printf with Puppet""; ""Testing Puppet Behavior with Notify""; ""Using Puppet Apply with Manifest Files""; ""Foreground Puppet Master""; ""Developing Puppet with Vagrant""; ""Vagrant Initial Setup""; ""Booting the Vagrant Box""; ""Configuring Puppet on the Vagrant Box""; ""Testing Puppet with Vagrant""
""Destroying and Re-Creating the Vagrant Box""
Includes bibliographical references at the end of each chapters and index.
Pro Puppet, Second Edition, now updated for Puppet 3, is an in-depth guide to installing, using, and developing the popular configuration management tool Puppet. Puppet provides a way to automate everything from user management to server configuration. You'll learn how Puppet has changed in the latest version, how to use it on a variety of platforms, including Windows, how to work with Puppet modules, and how to use Hiera. 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.