Mastering Puppet

When using the Puppet server to manage your configuration centrally, it is worth remembering a few pertinent facts in the setup of the Puppet master.

  • Use modules: The /etc/puppet/modules directory allows the creation of modules. Modules are subdirectories created within the Puppet ModulePath directive, and contains files and configurations that need to be distributed to the client as part of its desired state. This simplifies the Puppet configuration, as related files are all within the module directory.
  • Use version control: Puppet itself does not have version control, but we can use something like GIT or subversion (svn) to maintain the previous copies of configurations.
  • Style: When writing Puppet configuration, standardizing the ...

Get CentOS System Administration Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.