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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
class mga_buildsystem::config {
class { 'buildsystem::var::signbot':
keyid => '80420F66',
}
class { 'buildsystem::var::groups':
packagers => 'mga-packagers',
packagers_committers => 'mga-packagers-committers',
}
include buildsystem::var::scheduler
include buildsystem::var::repository
class { 'buildsystem::var::youri':
packages_archivedir => "${buildsystem::var::scheduler::homedir}/old",
}
class { 'buildsystem::var::binrepo':
uploadmail_from => "root@${::domain}",
uploadmail_to => "packages-commits@ml.${::domain}",
}
$std_arch = ['i586', 'x86_64']
$std_repos = {
'release' => {},
'updates_testing' => {},
'backports_testing' => {},
'backports' => {},
'updates' => {},
}
$std_medias = {
'core' => {
'repos' => $std_repos,
},
'nonfree' => {
'repos' => $std_repos,
},
'tainted' => {
'repos' => $std_repos,
},
}
$std_base_media = [ 'core/release', 'core/updates' ]
$infra_medias = {
'infra' => {
'repos' => {
'release' => {},
},
},
}
class { 'buildsystem::var::distros':
distros => {
'cauldron' => {
'arch' => $std_arch,
'medias' => $std_medias,
'base_media' => $std_base_media,
},
'1' => {
'arch' => $std_arch,
'medias' => $std_medias,
'base_media' => $std_base_media,
},
'2' => {
'arch' => $std_arch,
'medias' => $std_medias,
'base_media' => $std_base_media,
},
'infra_1' => {
'arch' => $std_arch,
'medias' => $infra_medias,
'base_media' => $std_base_media,
},
'infra_2' => {
'arch' => $std_arch,
'medias' => $infra_medias,
'base_media' => $std_base_media,
},
}
}
}
|