1 |
boklm |
2914 |
class mga_buildsystem::config { |
2 |
boklm |
2921 |
class { 'buildsystem::var::signbot': |
3 |
|
|
keyid => '80420F66', |
4 |
|
|
} |
5 |
boklm |
2928 |
|
6 |
boklm |
3110 |
class { 'buildsystem::var::groups': |
7 |
|
|
packagers => 'mga-packagers', |
8 |
|
|
packagers_committers => 'mga-packagers-committers', |
9 |
|
|
} |
10 |
|
|
|
11 |
boklm |
3156 |
class { 'buildsystem::var::scheduler' : |
12 |
|
|
admin_mail => 'mageia-sysadm@mageia.org', |
13 |
|
|
} |
14 |
boklm |
2928 |
include buildsystem::var::repository |
15 |
|
|
class { 'buildsystem::var::youri': |
16 |
|
|
packages_archivedir => "${buildsystem::var::scheduler::homedir}/old", |
17 |
|
|
} |
18 |
boklm |
3109 |
|
19 |
|
|
class { 'buildsystem::var::binrepo': |
20 |
|
|
uploadmail_from => "root@${::domain}", |
21 |
|
|
uploadmail_to => "packages-commits@ml.${::domain}", |
22 |
|
|
} |
23 |
boklm |
3127 |
|
24 |
boklm |
3141 |
$svn_hostname = "svn.$::domain" |
25 |
|
|
$svn_root_packages = "svn://${svn_hostname}/svn/packages" |
26 |
boklm |
3138 |
class { 'buildsystem::var::mgarepo': |
27 |
|
|
submit_host => "pkgsubmit.${::domain}", |
28 |
boklm |
3141 |
svn_hostname => $svn_hostname, |
29 |
|
|
svn_root_packages => $svn_root_packages, |
30 |
boklm |
3138 |
oldurl => "svn+ssh://svn.${::domain}/svn/packages/misc", |
31 |
|
|
conf => { |
32 |
|
|
'global' => { |
33 |
|
|
'ldap-server' => "ldap.${::domain}", |
34 |
|
|
'ldap-base' => "ou=People,${::dc_suffix}", |
35 |
|
|
'ldap-filterformat' => '(&(objectClass=inetOrgPerson)(uid=$username))', |
36 |
|
|
'ldap-resultformat' => '$cn <$mail>', |
37 |
|
|
} |
38 |
|
|
} |
39 |
|
|
} |
40 |
|
|
|
41 |
boklm |
3134 |
$std_arch = ['i586', 'x86_64'] |
42 |
boklm |
3135 |
$std_repos = { |
43 |
boklm |
3137 |
'release' => { |
44 |
|
|
'media_types' => [ 'release' ], |
45 |
boklm |
3155 |
'requires' => [], |
46 |
boklm |
3137 |
}, |
47 |
|
|
'updates_testing' => { |
48 |
|
|
'media_types' => [ 'testing' ], |
49 |
|
|
'noauto' => '1', |
50 |
boklm |
3155 |
'requires' => [ 'updates' ], |
51 |
boklm |
3137 |
}, |
52 |
|
|
'backports_testing' => { |
53 |
|
|
'media_types' => [ 'testing' ], |
54 |
|
|
'noauto' => '1', |
55 |
boklm |
3155 |
'requires' => [ 'backports' ], |
56 |
boklm |
3137 |
}, |
57 |
|
|
'backports' => { |
58 |
|
|
'media_types' => [ 'backports' ], |
59 |
|
|
'noauto' => '1', |
60 |
boklm |
3155 |
'requires' => [ 'updates' ], |
61 |
boklm |
3137 |
}, |
62 |
|
|
'updates' => { |
63 |
|
|
'media_types' => [ 'updates' ], |
64 |
|
|
'updates_for' => 'release', |
65 |
boklm |
3155 |
'requires' => [ 'release' ], |
66 |
boklm |
3137 |
}, |
67 |
boklm |
3135 |
} |
68 |
boklm |
3127 |
$std_medias = { |
69 |
boklm |
3135 |
'core' => { |
70 |
|
|
'repos' => $std_repos, |
71 |
boklm |
3137 |
'media_types' => [ 'official', 'free' ], |
72 |
boklm |
3135 |
}, |
73 |
|
|
'nonfree' => { |
74 |
|
|
'repos' => $std_repos, |
75 |
boklm |
3137 |
'media_types' => [ 'official' ], |
76 |
|
|
'noauto' => '1', |
77 |
boklm |
3155 |
'requires' => [ 'core' ], |
78 |
boklm |
3135 |
}, |
79 |
|
|
'tainted' => { |
80 |
|
|
'repos' => $std_repos, |
81 |
boklm |
3137 |
'media_types' => [ 'official' ], |
82 |
|
|
'noauto' => '1', |
83 |
boklm |
3155 |
'requires' => [ 'core' ], |
84 |
boklm |
3135 |
}, |
85 |
boklm |
3127 |
} |
86 |
boklm |
3131 |
$std_base_media = [ 'core/release', 'core/updates' ] |
87 |
boklm |
3127 |
$infra_medias = { |
88 |
boklm |
3135 |
'infra' => { |
89 |
|
|
'repos' => { |
90 |
boklm |
3154 |
'updates' => { |
91 |
|
|
'media_types' => [ 'updates' ], |
92 |
boklm |
3155 |
'requires' => [ 'release' ], |
93 |
boklm |
3137 |
}, |
94 |
boklm |
3135 |
}, |
95 |
boklm |
3137 |
'media_types' => [ 'infra' ], |
96 |
boklm |
3155 |
'requires' => [ 'core' ], |
97 |
boklm |
3135 |
}, |
98 |
boklm |
3127 |
} |
99 |
boklm |
3141 |
$std_macros = { |
100 |
|
|
'distsuffix' => '.mga', |
101 |
|
|
'distribution' => 'Mageia', |
102 |
|
|
'vendor' => 'Mageia.Org', |
103 |
|
|
'_real_vendor' => 'mageia', |
104 |
|
|
} |
105 |
boklm |
3147 |
$repo_allow_from = [ |
106 |
|
|
'2a02:2178:2:7::3/64', # valstar |
107 |
|
|
'2a02:2178:2:7::4/64', # ecosse |
108 |
|
|
'2a02:2178:2:7::5/64', # jonund |
109 |
|
|
".${::domain}", |
110 |
|
|
'10.42.0', |
111 |
|
|
'212.85.158.152', #rabbit |
112 |
|
|
] |
113 |
boklm |
3127 |
class { 'buildsystem::var::distros': |
114 |
boklm |
3138 |
default_distro => 'cauldron', |
115 |
boklm |
3127 |
distros => { |
116 |
|
|
'cauldron' => { |
117 |
boklm |
3134 |
'arch' => $std_arch, |
118 |
boklm |
3127 |
'medias' => $std_medias, |
119 |
boklm |
3131 |
'base_media' => $std_base_media, |
120 |
boklm |
3137 |
'branch' => 'Devel', |
121 |
|
|
'version' => '3', |
122 |
boklm |
3141 |
'submit_allowed' => "${svn_root_packages}/cauldron", |
123 |
|
|
'macros' => $std_macros, |
124 |
boklm |
3147 |
'repo_allow_from' => $repo_allow_from, |
125 |
boklm |
3127 |
}, |
126 |
|
|
|
127 |
|
|
'1' => { |
128 |
boklm |
3134 |
'arch' => $std_arch, |
129 |
boklm |
3127 |
'medias' => $std_medias, |
130 |
boklm |
3131 |
'base_media' => $std_base_media, |
131 |
boklm |
3137 |
'branch' => 'Official', |
132 |
|
|
'version' => '1', |
133 |
boklm |
3141 |
'submit_allowed' => "${svn_root_packages}/updates/1", |
134 |
|
|
'macros' => $std_macros, |
135 |
boklm |
3147 |
'repo_allow_from' => $repo_allow_from, |
136 |
boklm |
3127 |
}, |
137 |
|
|
|
138 |
|
|
'2' => { |
139 |
boklm |
3134 |
'arch' => $std_arch, |
140 |
boklm |
3127 |
'medias' => $std_medias, |
141 |
boklm |
3131 |
'base_media' => $std_base_media, |
142 |
boklm |
3137 |
'branch' => 'Official', |
143 |
|
|
'version' => '2', |
144 |
boklm |
3141 |
'submit_allowed' => "${svn_root_packages}/updates/2", |
145 |
|
|
'macros' => $std_macros, |
146 |
boklm |
3147 |
'repo_allow_from' => $repo_allow_from, |
147 |
boklm |
3127 |
}, |
148 |
|
|
|
149 |
|
|
'infra_1' => { |
150 |
boklm |
3134 |
'arch' => $std_arch, |
151 |
boklm |
3127 |
'medias' => $infra_medias, |
152 |
boklm |
3131 |
'base_media' => $std_base_media, |
153 |
boklm |
3137 |
'branch' => 'Official', |
154 |
|
|
'version' => '1', |
155 |
boklm |
3141 |
'submit_allowed' => $svn_root_packages, |
156 |
|
|
'macros' => $std_macros, |
157 |
boklm |
3148 |
'based_on' => { |
158 |
|
|
'1' => { |
159 |
|
|
'core' => [ 'release', 'updates' ], |
160 |
|
|
}, |
161 |
|
|
}, |
162 |
boklm |
3127 |
}, |
163 |
|
|
|
164 |
|
|
'infra_2' => { |
165 |
boklm |
3134 |
'arch' => $std_arch, |
166 |
boklm |
3127 |
'medias' => $infra_medias, |
167 |
boklm |
3131 |
'base_media' => $std_base_media, |
168 |
boklm |
3137 |
'branch' => 'Official', |
169 |
|
|
'version' => '2', |
170 |
boklm |
3141 |
'submit_allowed' => $svn_root_packages, |
171 |
|
|
'macros' => $std_macros, |
172 |
boklm |
3148 |
'based_on' => { |
173 |
|
|
'2' => { |
174 |
|
|
'core' => [ 'release', 'updates' ], |
175 |
|
|
}, |
176 |
|
|
}, |
177 |
boklm |
3127 |
}, |
178 |
|
|
} |
179 |
|
|
} |
180 |
|
|
|
181 |
boklm |
2914 |
} |