aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/manifests/webstatus.pp
blob: d263cc2faa3b58edf2d783534180dc4722fce368 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class buildsystem::webstatus {
    include buildsystem::var::webstatus
    include buildsystem::var::scheduler
    $sched_home_dir = $buildsystem::var::scheduler::homedir

    file { [ $buildsystem::var::webstatus::location, "${buildsystem::var::webstatus::location}/data" ]:
        ensure => directory,
    }

    apache::vhost::base { $buildsystem::var::webstatus::hostname:
        aliases  => {
            '/uploads' => "$sched_home_dir/uploads",
            '/autobuild/cauldron/x86_64/core/log/status.core.log' => "$location/autobuild/broken.php"
        },
        location => $buildsystem::var::webstatus::location,
        content  => template('buildsystem/vhost_webstatus.conf'),
    }

    subversion::snapshot { $buildsystem::var::webstatus::location:
        source => $buildsystem::var::webstatus::svn_url,
    }
}