Puppet Class: bareos::console

Defined in:
manifests/console.pp

Overview



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
# File 'manifests/console.pp', line 9

class bareos::console {

  include bareos

  $real_console_password = $bareos::console_password ? {
    ''      => $bareos::real_default_password,
    default => $bareos::console_password,
  }

  $manage_console_file_content = $bareos::console_template ? {
    ''      => undef,
    default => template($bareos::console_template),
  }

  $manage_console_file_source = $bareos::console_source ? {
    ''        => undef,
    default   => $bareos::console_source,
  }

  ### Managed resources
  require bareos::repository

  package { $bareos::console_package:
    ensure  => $bareos::manage_package,
    noop    => $bareos::noops,
    require => Class['bareos::repository'],
  }

  file { 'bconsole.conf':
    ensure  => $bareos::manage_file,
    path    => $bareos::console_config_file,
    mode    => $bareos::config_file_mode,
    owner   => $bareos::config_file_owner,
    group   => $bareos::config_file_group,
    require => Package[$bareos::console_package],
    source  => $manage_console_file_source,
    content => $manage_console_file_content,
    replace => $bareos::manage_file_replace,
    audit   => $bareos::manage_audit,
    noop    => $bareos::noops,
  }


}