Skip to content

A simple puppet example with enc, hiera for puppet beginners

License

Notifications You must be signed in to change notification settings

elconas/puppet-public-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Puppet Project

Introduction

This is a very simple project showing the roles and profiles pattern with hiera.

See: https://puppetlabs.com/presentations/designing-puppet-rolesprofiles-pattern

Getting Started

Important Files

ENC Script (assign Roles to nodes)

/etc/puppet/environments/puppet/public/$BRANCHNAME/enc/puppet_enc.sh

Default Manifest:

/etc/puppet/environments/puppet/public/$BRANCHNAME/manifests/site.pp

Hiera files and structure:

  • "/etc/puppet/environments/%{::environment}/hieradata/certname/%{::clientcert}"
  • "/etc/puppet/environments/%{::environment}/hieradata/cluster/%{::cluster}"
  • "/etc/puppet/environments/%{::environment}/hieradata/role/%{::role}"
  • "/etc/puppet/environments/%{::environment}/hieradata/topic/%{::topic}"
  • "/etc/puppet/environments/%{::environment}/hieradata/location/%{::location}"
  • "/etc/puppet/environments/%{::environment}/hieradata/common"

About

A simple puppet example with enc, hiera for puppet beginners

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published