Part I. Controlling with Puppet Apply -- Thinking Declarative -- Creating a Learning Environment -- Installing Puppet -- Writing Manifests -- Using the Puppet Configuration Language -- Controlling Resource Processing -- Expressing Relationships -- Upgrading Puppet 3 Manifests -- Wrap-Up of Puppet Basics -- Part II. Creating Puppet Modules -- Creating a Test Environment -- Separating Data from Code -- Using Modules -- Designing a Custom Module -- Improving the Module -- Extending Modules with Plugins -- Documenting Modules -- Testing Modules -- Publishing Modules -- Part lll. Using a Puppet Server -- Preparing for a Puppet Server -- Creating a Puppet Master -- Creating a Puppet Server -- Connecting a Node -- Migrating an Existing Puppet Master -- Utilizing Advantages of a Puppet Server -- managing TLS Certificates -- Growing your Puppet Deployment -- Part lV. Integrating Puppet -- Tracking Puppet Status with Dashboards -- Running the Puppet Agent on Windows -- Customizing Environments -- Controlling Puppet wirn MCollective -- Managing Network Infrastructure with Puppet -- Assimilating Puppet Best Practices -- Finding Support Resources -- Afterword -- A. Installing Puppet on Other Platforms -- B. Configuring Firewalls on Other Platforms -- C. Installing Ruby
Notes
Includes index
Online resource; title from title page (Safari, viewed April 1, 2016)