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...
Saved in:
Online Access: |
Full text (MCPHS users only) |
---|---|
Main Author: | |
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.