Puppet Class: postgres_exporter

Inherits:
postgres_exporter::params
Defined in:
manifests/init.pp

Summary

Main class, includes all other classes

Overview

postgres_exporter

Examples:

include postgres_exporter

Parameters:

  • version (Optional[String]) (defaults to: $::postgres_exporter::params::version)
  • manage_user (Optional[Boolean]) (defaults to: $::postgres_exporter::params::manage_user)
  • manage_group (Optional[Boolean]) (defaults to: $::postgres_exporter::params::manage_group)
  • postgres_exporter_user (Optional[String]) (defaults to: $::postgres_exporter::params::postgres_exporter_user)
  • postgres_exporter_group (Optional[String]) (defaults to: $::postgres_exporter::params::postgres_exporter_group)
  • datasource (Optional[String]) (defaults to: $::postgres_exporter::params::postgres_exporter_datasource)
  • config_file (Optional[String]) (defaults to: $::postgres_exporter::params::config_file)
  • flags (Optional[Hash[String, String]]) (defaults to: undef)

Version:

  • Which version to install



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/init.pp', line 16

class postgres_exporter (
  Optional[String] $version = $::postgres_exporter::params::version,
  Optional[Boolean] $manage_user = $::postgres_exporter::params::manage_user,
  Optional[Boolean] $manage_group = $::postgres_exporter::params::manage_group,
  Optional[String] $postgres_exporter_user = $::postgres_exporter::params::postgres_exporter_user,
  Optional[String] $postgres_exporter_group = $::postgres_exporter::params::postgres_exporter_group,
  Optional[String] $datasource = $::postgres_exporter::params::postgres_exporter_datasource,
  Optional[String] $config_file = $::postgres_exporter::params::config_file,
  Optional[Hash[String, String]] $flags = undef,
) inherits postgres_exporter::params {
  class { '::postgres_exporter::install': }
  -> class {'::postgres_exporter::config': }
  ~> class {'::postgres_exporter::service': }
  -> Class['::postgres_exporter']
}