Reader small image

You're reading from  Puppet 5 Essentials - Third Edition

Product typeBook
Published inSep 2017
PublisherPackt
ISBN-139781787284715
Edition3rd Edition
Tools
Concepts
Right arrow
Author (1)
Felix Frank
Felix Frank
author image
Felix Frank

Felix Frank has used and programmed computers for most of his life. During and after working on his computer science diploma, he gained experience on the job as a systems administrator, server operator, and open source software developer. He spent 6 years of his 11-year career as a Puppet power user. In parallel, he spent about two years intensifying his studies through ongoing source code contributions and active participation in several conferences.
Read more about Felix Frank

Right arrow

Managing file snippets

The next technique that we are going to discuss helps you solve conflicts in your manifests and build some elegant solutions in special situations. This mostly refers to configuration files where one is either not able to manage the whole file or where a file is constructed from different subclasses.

Puppet offers several ways to accomplish this:

  • Single line
  • Single entry in a section
  • Building from multiple snippets
  • Other resource types

How do you deal with a configuration file, where a user may add additional content? What we have seen so far is management of complete configuration files, where changes will get reset. But think about the users .bashrc file, where the system administrator wants to ensure that the user is making use of a specific proxy.

Normally, one can specify this globally in a /etc/profile.d/ snippet. This is more meant to be a showcase...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Puppet 5 Essentials - Third Edition
Published in: Sep 2017Publisher: PacktISBN-13: 9781787284715

Author (1)

author image
Felix Frank

Felix Frank has used and programmed computers for most of his life. During and after working on his computer science diploma, he gained experience on the job as a systems administrator, server operator, and open source software developer. He spent 6 years of his 11-year career as a Puppet power user. In parallel, he spent about two years intensifying his studies through ongoing source code contributions and active participation in several conferences.
Read more about Felix Frank