On 3/19/15 12:07 AM, Alfredo De Luca wrote: > Hi all. > I am testing hiera in our enviroment and I wonder if I can manage > everything from hiera without using the main site.pp. > > Do you think is the right way? or I should use site.pp as well? > > > Here is what I am testing and so far so good. > > --------- hiera.yaml > --- > :backends: > - yaml > > :hierarchy: > - "environments/%{::environment}" > - "nodes/%{::fqdn}" > - common > > :yaml: > :datadir: /etc/puppet/hieradata/ > > > --------- hiera.yaml > > --------- common.yaml > --- > classes: > - ntp > - resolver > - yum > - motd > > ntp::restrict: > ntp::autoupdate: false > ntp::service_enable: true > ntp::service_ensure: running > ntp::servers: > - 10.4.123.3 > - 10.4.123.4 > - 10.5.123.3 > - 10.5.123.4 > > resolver::search: > - xxx.xxx.com > resolver::dns_servers: > - 10.4.17.18 > - 10.4.17.20 > - 10.5.17.18 > - 10.5.17.20 > > yum::source_repo_dir: 'puppet:///REPO_FILES/' > yum::clean_repos: true > > motd::content: '##### TEST #####' > --------- common.yaml > > >
Hi Alfredo, Here is a link[1] to the site manifest that I use. Everything else is driven through Hiera. Your hierarchy should be ordered such that the most specific level is first and each subsequent level describes your systems with less specificity. So the fqdn level should be swapped with the environment. Here is a link[2] to a good starting point for your hiera configuration. If you were to visualize the number of keys in each level of the hierarchy it would appear as a pyramid with the the top having the fewest keys and the bottom having the most. If you find that's not the case, it is a good sign to refactor your hiera levels. [1] - https://gist.github.com/ghoneycutt/14855c4890cb400165f3 [2] - https://gist.github.com/ghoneycutt/5b6034f9bb381c56a950 Best regards, -g -- Garrett Honeycutt @learnpuppet Puppet Training with LearnPuppet.com Mobile: +1.206.414.8658 -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/550ADCFB.8020705%40garretthoneycutt.com. For more options, visit https://groups.google.com/d/optout.