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

    $location = '/var/www/bs'
    file { [$location,"$location/data"]:
        ensure => directory,
    }

    apache::vhost::base { "pkgsubmit.$::domain":
        aliases  => { '/uploads' => "$sched_home_dir/uploads" },
        location => $location,
        content  => template('buildsystem/vhost_pkgsubmit.conf'),
    }

    subversion::snapshot { $location:
        source => "svn://svn.$::domain/soft/buildsystem/web/",
    }
}