json_file_reporter
Installs a reporter which converts reports to json and stores them on the disk.
Version information
released Jul 4th 2019
This version is compatible with:
- Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.7.0 < 7.0.0
Start using this module
Add this module to your Puppetfile:
mod 'syseleven-json_file_reporter', '0.2.0'
Learn more about managing modules with a PuppetfileDocumentation
syseleven/json_file_reporter — version 0.2.0 Jul 4th 2019
Reference
Table of Contents
Classes
json_file_reporter
: converts the report into json and store it on the diskjson_file_reporter::params
: Default values
Classes
json_file_reporter
converts the report into json and store it on the disk
Examples
simple usage
include json_file_reporter
change the directory for the reports to "/var/cache/foo"
class { 'json_file_reporter':
report_dir => '/var/cache/foo',
}
enable the hosts sub directory
class { 'json_file_reporter':
enable_hosts_subdir => true,
}
Parameters
The following parameters are available in the json_file_reporter
class.
report_dir
Data type: Stdlib::Absolutepath
Directory to store the reports
Default value: '/opt/puppetlabs/server/data/puppetserver/reports-json'
enable_hosts_subdir
Data type: Boolean
enables/disables a subdir within $report named after the hostname for the report
Default value: false
config_owner
Data type: String
Owner of the configuration file
Default value: $json_file_reporter::params::config_owner
config_group
Data type: String
Group of the configuration file
Default value: $json_file_reporter::params::config_group
enable_newline
Data type: Boolean
Default value: true
json_file_reporter::params
Default values
0.2.0 (July 4th 2019) newline and content
- adds newline feature
- content is now converted to json from a data hash (has been a object before)
0.1.2 (June 6th 2019) fixes fixtures file
- fixes the .fixtures.yml for incorrect module name
0.1.1 (June 6th 2019) broken release
- missing CHANGELOG update
0.1.0 (June 5th 2019) first official release
features
- write reports to json formated files
- editable directory
- addable subdir
Dependencies
- puppetlabs/stdlib (>= 4.13.1 < 7.0.0)