Puppet Class: systemd::journald

Inherits:
systemd::params
Inherited by:
systemd::journald::config
systemd::journald::service
Defined in:
manifests/journald.pp

Overview

Parameters:

  • manage_service (Any) (defaults to: true)
  • manage_docker_service (Any) (defaults to: true)
  • service_ensure (Any) (defaults to: 'running')
  • service_enable (Any) (defaults to: true)
  • compress (Any) (defaults to: true)
  • forward_to_console (Any) (defaults to: false)
  • forward_to_kmsg (Any) (defaults to: false)
  • forward_to_syslog (Any) (defaults to: true)
  • forward_to_wall (Any) (defaults to: true)
  • max_file_sec (Any) (defaults to: '1month')
  • max_level_console (Any) (defaults to: 'info')
  • max_level_kmsg (Any) (defaults to: 'notice')
  • max_level_store (Any) (defaults to: 'debug')
  • max_level_syslog (Any) (defaults to: 'debug')
  • max_level_wall (Any) (defaults to: 'emerg')
  • max_retention_sec (Any) (defaults to: undef)
  • rate_limit_burst (Any) (defaults to: 1000)
  • rate_limit_interval (Any) (defaults to: '30s')
  • runtime_keep_free (Any) (defaults to: undef)
  • runtime_max_files_size (Any) (defaults to: undef)
  • runtime_max_use (Any) (defaults to: undef)
  • seal (Any) (defaults to: true)
  • split_mode (Any) (defaults to: 'uid')
  • storage (Any) (defaults to: 'auto')
  • sync_interval_sec (Any) (defaults to: '5m')
  • system_keep_free (Any) (defaults to: undef)
  • system_max_file_size (Any) (defaults to: undef)
  • system_max_use (Any) (defaults to: undef)
  • tty_path (Any) (defaults to: '/dev/console')


1
2
3
4
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'manifests/journald.pp', line 1

class systemd::journald (
                          $manage_service         = true,
                          $manage_docker_service  = true,
                          $service_ensure         = 'running',
                          $service_enable         = true,
                          $compress               = true,
                          $forward_to_console     = false,
                          $forward_to_kmsg        = false,
                          $forward_to_syslog      = true,
                          $forward_to_wall        = true,
                          $max_file_sec           = '1month',
                          $max_level_console      = 'info',
                          $max_level_kmsg         = 'notice',
                          $max_level_store        = 'debug',
                          $max_level_syslog       = 'debug',
                          $max_level_wall         = 'emerg',
                          $max_retention_sec      = undef,
                          $rate_limit_burst       = 1000,
                          $rate_limit_interval    = '30s',
                          $runtime_keep_free      = undef,
                          $runtime_max_files_size = undef,
                          $runtime_max_use        = undef,
                          $seal                   = true,
                          $split_mode             = 'uid',
                          $storage                = 'auto',
                          $sync_interval_sec      = '5m',
                          $system_keep_free       = undef,
                          $system_max_file_size   = undef,
                          $system_max_use         = undef,
                          $tty_path               = '/dev/console'
                        ) inherits systemd::params {

  # validate_bool($forward_to_console, $forward_to_kmsg,
  #               $forward_to_syslog, $forward_to_wall, $seal)
  #
  # validate_integer($rate_limit_burst)
  #
  # validate_re($max_level_console, ['^emerg$', '^alert$', '^crit$', '^err$',
  #   '^warning$', '^notice$', '^info$', '^debug$'])
  #
  # validate_re($max_level_kmsg, ['^emerg$', '^alert$', '^crit$', '^err$',
  #   '^warning$', '^notice$', '^info$', '^debug$'])
  #
  # validate_re($max_level_store, ['^emerg$', '^alert$', '^crit$', '^err$',
  #   '^warning$', '^notice$', '^info$', '^debug$'])
  #
  # validate_re($max_level_syslog, ['^emerg$', '^alert$', '^crit$', '^err$',
  #   '^warning$', '^notice$', '^info$', '^debug$'])
  #
  # validate_re($max_level_wall, ['^emerg$', '^alert$', '^crit$', '^err$',
  #   '^warning$', '^notice$', '^info$', '^debug$'])

  class { '::systemd::journald::config': } ~>
  class { '::systemd::journald::service': } ->
  Class['::systemd::journald']
}