Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Puppet 5 Essentials - Third Edition

You're reading from  Puppet 5 Essentials - Third Edition

Product type Book
Published in Sep 2017
Publisher Packt
ISBN-13 9781787284715
Pages 262 pages
Edition 3rd Edition
Languages
Concepts
Author (1):
Felix Frank Felix Frank
Profile icon Felix Frank

Table of Contents (10) Chapters

Preface 1. Writing Your First Manifests 2. Puppet Server and Agents 3. A Peek into the Ruby Part of Puppet - Facts, Types, and Providers 4. Combining Resources in Classes and Defined Types 5. Combining Classes, Configuration Files, and Extensions into Modules 6. The Puppet Beginners Advanced Parts 7. New Features from Puppet 4 and 5 8. Separation of Code and Data with Hiera 9. Puppet Roles and Profiles

Managing environments

Puppet doesn't organize things in modules exclusively. There is a higher-level unit called environment that groups and contains the modules. An environment mainly consists of:

  • One or more site manifest files
  • A modules directory with your modules inside
  • An optional environment.conf configuration file

When the master compiles the manifest for a node, it uses exactly one environment for this task. As described in Chapter 2, Puppet Server and Agents, it always starts in manifests/*.pp, which form the environment's site manifest. Before we take a look at how this works in practice, let's look at an example environment directory:

/opt/puppetlabs/code/environments/
\- production/
|- environment.conf
|- manifests/
| |- site.pp
| \- nodes.pp
\- modules/
|- my_app/
\- ntp/

The...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}