Puppet 3 cookbook : build reliable, scalable, secure, and high-performance systems to fully utilize the power of cloud computing /

Puppet 3 Cookbook is written in a Cookbook style, showing you how to set up and expand your Puppet infrastructure. It not only gives you everything you need to become a Puppet expert, but includes powerful code samples and techniques developed over many years of production experience. With it, you&#...

Full description

Saved in:
Bibliographic Details
Online Access: Full text (MCPHS users only)
Main Author: Arundel, John
Format: Electronic eBook
Language:English
Published: Birmingham, England : Packt Publishing, 2013
Series:Community experience distilled.
Subjects:
Local Note:ProQuest Ebook Central
Table of Contents:
  • Table of Contents; Puppet 3 Cookbook; Puppet 3 Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Puppet Infrastructure; Introduction; Linux distributions; Puppet versions; Installing Puppet; Getting ready ... ; How to do it ... ; Creating a manifest; How to do it ...
  • Managing your manifests with GitGetting ready ... ; How to do it ... ; How it works ... ; There's more ... ; Creating a decentralized Puppet architecture; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Writing a papply script; How to do it ... ; How it works ... ; Running Puppet from cron; Getting ready ... ; How to do it ... ; How it works ... ; There's more ... ; Deploying changes with Rake; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Bootstrapping Puppet with Rake; Getting ready ... ; How to do it ... ; How it works ... ; Automatic syntax checking with Git hooks.
  • How to do it ... How it works ... ; 2. Puppet Language and Style; Introduction; Using community Puppet style; How to do it ... ; Indentation; Quoting; Variables; Parameters; Symlinks; There's more ... ; Checking your manifests with puppet-lint; Getting ready; How to do it ... ; There's more ... ; See also; Using modules; How to do it ... ; How it works ... ; There's more ... ; Templates; Facts, functions, types, and providers; Autogenerating module layout; Third party modules; Module organization; See also; Using standard naming conventions; How to do it ... ; There's more ... ; Using inline templates; How to do it ... ; How it works ...
  • There's more ... See also; Iterating over multiple items; How to do it ... ; How it works ... ; There's more ... ; Using hashes; Creating arrays with the split function; Writing powerful conditional statements; How to do it ... ; How it works ... ; There's more ... ; Elsif branches; Comparisons; Combining expressions; See also; Using regular expressions in if statements; How to do it ... ; How it works ... ; There's more ... ; Capturing patterns; Regular expression syntax; See also; Using selectors and case statements; How to do it ... ; How it works ... ; Selector; Case statement; There's more ... ; Regular expressions; Defaults.
  • Using the in operatorHow to do it ... ; There's more ... ; Using regular expression substitutions; How to do it ... ; How it works ... ; There's more; See also; 3. Writing Better Manifests; Introduction; Using arrays of resources; How to do it ... ; How it works ... ; See also; Using definitions; How to do it ... ; How it works ... ; There's more ... ; See also; Using dependencies; How to do it ... ; How it works ... ; There's more ... ; Using tags; How to do it ... ; There's more ... ; Using run stages; How to do it ... ; How it works ... ; There's more ... ; See also; Using node inheritance; How to do it ... ; How it works ... ; There's more ... ; See also.