/[adm]/puppet/deployment/mga_buildsystem/manifests/config.pp
ViewVC logotype

Annotation of /puppet/deployment/mga_buildsystem/manifests/config.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3156 - (hide annotations) (download)
Thu May 23 15:06:25 2013 UTC (10 years, 10 months ago) by boklm
File size: 4416 byte(s)
buildsystem::var::scheduler: add admin_mail parameter

The admin_mail parameter is used to select the email address sending the
build failure notifications.
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 }

  ViewVC Help
Powered by ViewVC 1.1.30