Puppet Class: puppet::server::puppetdb

Defined in:
manifests/server/puppetdb.pp

Overview

Class puppet::server::puppetdb

Manages PuppetDB configuration on Puppet Master.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/server/puppetdb.pp', line 5

class puppet::server::puppetdb {

  require puppet

  package { 'puppetdb_terminus':
    ensure => $puppet::manage_package_puppetdb_terminus,
    name   => 'puppetdb-terminus',
  }

  file { 'puppet-puppetdb.conf':
    ensure  => $puppet::manage_file,
    path    => "${puppet::config_dir}/puppetdb.conf",
    mode    => $puppet::config_file_mode,
    owner   => $puppet::config_file_owner,
    group   => $puppet::config_file_group,
    require => Package['puppet'],
    notify  => $puppet::manage_service_server_autorestart,
    content => template('puppet/server/puppetdb.conf.erb'),
    replace => $puppet::manage_file_replace,
    audit   => $puppet::manage_audit,
  }

  file { 'puppet-routes.yaml':
    ensure  => $puppet::manage_file,
    path    => "${puppet::config_dir}/routes.yaml",
    mode    => $puppet::config_file_mode,
    owner   => $puppet::config_file_owner,
    group   => $puppet::config_file_group,
    require => Package['puppet'],
    notify  => $puppet::manage_service_server_autorestart,
    content => template('puppet/server/routes.yaml.erb'),
    replace => $puppet::manage_file_replace,
    audit   => $puppet::manage_audit,
  }

}