1 |
class buildsystem::scheduler { |
2 |
# until ulri is splitted from main iurt rpm |
3 |
include ssh::auth |
4 |
include buildsystem::iurt::packages |
5 |
include buildsystem::iurt::upload |
6 |
include buildsystem::scheduler::var |
7 |
|
8 |
$login = $buildsystem::scheduler::var::login |
9 |
$homedir = $buildsystem::scheduler::var::homedir |
10 |
$logdir = $buildsystem::scheduler::var::logdir |
11 |
|
12 |
buildsystem::sshuser { $login: |
13 |
homedir => $homedir, |
14 |
comment => 'System user used to schedule builds', |
15 |
} |
16 |
|
17 |
file { $logdir: |
18 |
ensure => directory, |
19 |
mode => 0755, |
20 |
owner => $login, |
21 |
} |
22 |
|
23 |
cron { 'dispatch jobs': |
24 |
user => $login, |
25 |
command => 'ulri; emi', |
26 |
minute => '*', |
27 |
} |
28 |
} |