Hello,
for my Icinga2, I want to add all classes to vars, like described in
https://goo.gl/z798HG (page 41). I added the sjoeboo/puppet-common module, which gives me all classes as a fact:
facter -p classes
["settings", "host.foo.local", "base::root::password", "icinga2::params", "icinga2", ... ]
facter -p classes --yaml
---
classes:
- settings
- host.foo.local
- "base::root::password"
- "icinga2::params"
- icinga2I tried the line:
[...]
puppet_classes => inline_template(
'<%= classes.collect { |k, v| v }.sort.join(" ") %>'
),
[...]
so that in the end...
vars.settings
vars.host.foo.local
vars.base
vars.icinga2
is generated for the Icinga2 monitoring host. But in my case, the following is generated instead:
+ vars.puppet_classes = " "
Maybe, the howto is a bit older and the syntax was changed a bit. We use the Puppet 3.7.2-4 agent.
Any suggestions are very welcome :-)
cu denny