Re: [Puppet Users] Include Hiera Classes

2018-08-15 Thread Helmut Schneider
Jo Rhett wrote: > Well the exact answer to your question is: > > lookup("roles::${category}::${class}::classes", Array, > 'unique').include() > > However, the code you've shown is implementing a hierarchy for class > assignment duplicative of the Hiera hierarchy. Why not use Hiera's > hierarchy

Re: [Puppet Users] Include Hiera Classes

2018-08-08 Thread Jo Rhett
Well the exact answer to your question is: lookup("roles::${category}::${class}::classes", Array, 'unique').include() However, the code you've shown is implementing a hierarchy for class assignment duplicative of the Hiera hierarchy. Why not use Hiera's hierarchy to your advantage? hiera.yaml:

Re: [Puppet Users] Include Hiera Classes

2018-08-07 Thread Christopher Wood
Do yourself a favour, define puppet classes and resources in puppet code. There are surprisingly few people who can look at puppet resources in yaml and conceptualize which portion is causing that odd ruby+yaml error. This is a useful model for how to lay that out:

[Puppet Users] Include Hiera Classes

2018-08-06 Thread Helmut Schneider
Hi, I want to include hiera classes. --- roles::webserver::apache::classes: - my_apache roles::backup::bacula::classes: - bacula roles::timeserver::ntpd::classes: - ntpd roles::databaseserver::mysql::classes: - mysqld I used to use the follwoing (ugly) code in nodes.pp to do so: if