Puppet Class: ratbox::log

Defined in:
manifests/log.pp

Overview

Parameters:

  • userlog (Any) (defaults to: '/var/log/ircd-ratbox/userlog')
  • fuserlog (Any) (defaults to: '/var/log/ircd-ratbox/fuserlog')
  • operlog (Any) (defaults to: '/var/log/ircd-ratbox/operlog')
  • foperlog (Any) (defaults to: '/var/log/ircd-ratbox/foperlog')
  • serverlog (Any) (defaults to: '/var/log/ircd-ratbox/serverlog')
  • klinelog (Any) (defaults to: '/var/log/ircd-ratbox/klinelog')
  • killlog (Any) (defaults to: '/var/log/ircd-ratbox/killlog')
  • operspylog (Any) (defaults to: '/var/log/ircd-ratbox/operspylog')
  • ioerrorlog (Any) (defaults to: '/var/log/ircd-ratbox/ioerror')
  • conffile (Any) (defaults to: $ratbox::conffile)


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

class ratbox::log (
  $userlog    = '/var/log/ircd-ratbox/userlog',
  $fuserlog   = '/var/log/ircd-ratbox/fuserlog',
  $operlog    = '/var/log/ircd-ratbox/operlog',
  $foperlog   = '/var/log/ircd-ratbox/foperlog',
  $serverlog  = '/var/log/ircd-ratbox/serverlog',
  $klinelog   = '/var/log/ircd-ratbox/klinelog',
  $killlog    = '/var/log/ircd-ratbox/killlog',
  $operspylog = '/var/log/ircd-ratbox/operspylog',
  $ioerrorlog = '/var/log/ircd-ratbox/ioerror',
  $conffile   = $ratbox::conffile
) {
  file { [
    $userlog,
    $fuserlog,
    $operlog,
    $foperlog,
    $serverlog,
    $klinelog,
    $killlog,
    $operspylog,
    $ioerrorlog,
  ]:
    ensure => file,
    owner => irc,
    group => irc,
    mode => 0600
  }

  concat::fragment { 'log conf':
    target  => $conffile,
    content => template('ratbox/log.erb'),
    order   => '005',
  }
}