aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/manifests/var/scheduler.pp
blob: b431594c6069461021cd9ab458fa40cea055cc0f (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
31
# $admin_mail:
#   the email address from which the build failure notifications
#   will be sent
# $pkg_uphost:
#   hostname of the server where submitted packages are uploaded
# $build_nodes:
#   a hash containing available build nodes indexed by architecture
# $build_nodes_aliases:
#   a hash containing build nodes indexed by their alias
# $build_src_node:
#   hostname of the server building the initial src.rpm
# $clean_uploads_logs_age:
#   old logs are cleaned when they are older than some amount of days.
#   You can define this amount of time using this variable. Set it to
#   14 for two weeks, 2 for two days, or 0 if you don't want to
#   clean old logs at all
# $clean_uploads_packages_age:
#   same as $clean_uploads_logs_age but for old RPMs
class buildsystem::var::scheduler(
    $admin_mail = "root@${::domain}",
    $pkg_uphost = "pkgsubmit.${::domain}",
    $build_nodes,
    $build_nodes_aliases = {},
    $build_src_node,
    $clean_uploads_logs_age = 14,
    $clean_uploads_packages_age = 7
){
    $login = 'schedbot'
    $homedir = "/var/lib/${login}"
    $logdir = "/var/log/${login}"
}