Version information
released Sep 7th 2014
Start using this module
Add this module to your Puppetfile:
mod 'meltwater-facts', '0.1.1'
Learn more about managing modules with a PuppetfileDocumentation
meltwater/facts — version 0.1.1 Sep 7th 2014
facts
This module allows you to create Puppet Facts using Puppet code or your Hiera backend.
This can be useful to document your machines or even your Puppet classes. A class could for example create it's own Fact, which when queried by a different class, could determine if the class has been applied to the machine or any other state that might be interesting to report.
Usage
In your Hiera YAML, do something like:
facts::external::instance: { server_comment: { value: "Dont reboot me!" } }
or:
facts::external::instance:
server_comment:
value: "Dont reboot me!"
The Defined Type is available as facts::external, allowing your Puppet classes to create arbitrary Puppet Facts. e.g.
facts::instance { 'mypuppetclass_applied':
value => true,
}
facts::instance { 'mypuppetclass_applied_timestamp':
value => strftime("%Y-%m-%d"),
}
Support
Please log tickets and issues at our Projects site