json_file_reporter

pdk
Installs a reporter which converts reports to json and stores them on the disk.

SysEleven GmbH

syseleven

173,857 downloads

173,013 latest version

5.0 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.2
  • 0.1.1
  • 0.1.0
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
  • Ubuntu

Start using this module

Documentation

syseleven/json_file_reporter — version 0.2.0 Jul 4th 2019

Reference

Table of Contents

Classes

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