aboutsummaryrefslogtreecommitdiffstats
path: root/modules/youri-check/manifests/init.pp
blob: 4f147482bdfc4e1cda894902a9d85dffbc564c18 (plain)
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
class youri-check {

    $user = 'youri'
    $home = '/var/tmp/youri'
    $outdir = "$home/www"
    $config = "/etc/youri/cauldron.conf"

    user { $user:
	comment => "Youri Check",
	ensure => present,
	managehome => true,
	home => $home,
    }

    package { ['perl-Youri-Media', 'youri-check', 'perl-DBD-SQLite'] :
        ensure => installed
    }

    cron { 'check':
       command => "youri-check -c $config test && youri-check -c $config report",
       hour => 6,
    }

    file { "$config":
       ensure => present,
       owner => $user,
       mode => 640,
       content => template("youri_check/check.conf"),
    }
}