/[adm]/puppet/modules/buildsystem/templates/youri/submit-upload.conf
ViewVC logotype

Annotation of /puppet/modules/buildsystem/templates/youri/submit-upload.conf

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2424 - (hide annotations) (download)
Fri Feb 17 16:43:43 2012 UTC (12 years, 2 months ago) by misc
Original Path: puppet/modules/buildsystem/templates/submit-upload.conf
File size: 9816 byte(s)
use the new group_members function
1 pterjan 683 <%
2     escaped_domain = domain.gsub('.','\.')
3     %>
4 pterjan 682
5 pterjan 683 home: <%= sched_home_dir %>
6 pterjan 682
7     # repository declaration
8     repository:
9 pterjan 1390 class: Youri::Repository::Mageia
10 pterjan 682 options:
11 pterjan 683 install_root: <%= repository_root %>/distrib
12 pterjan 682 upload_root: ${home}/uploads/
13 boklm 1223 archive_root: <%= packages_archivedir %>
14 pterjan 682 upload_state: queue
15     queue: queue
16     noarch: i586
17 pterjan 683 svn: svn+ssh://svn.<%= domain %>/svn/packages/cauldron/
18 pterjan 684 1:
19 pterjan 682 arch: i586 x86_64
20 pterjan 2406 infra_1:
21     arch: i586 x86_64
22 pterjan 682 cauldron:
23     arch: i586 x86_64
24    
25     # targets definition
26     targets:
27     cauldron:
28     checks:
29     - version
30     - tag
31     - acl
32     - rpmlint
33 pterjan 924 - recency
34 pterjan 682 actions:
35 pterjan 719 - markrelease
36 boklm 992 - sign
37 pterjan 682 - install
38     - link
39 pterjan 1644 - unpack_release_notes
40 pterjan 1222 - unpack_gfxboot_theme
41     - unpack_meta_task
42     - unpack_installer_images
43 tmb 2112 - unpack_installer_images_nonfree
44 pterjan 1222 - unpack_installer_stage2
45     - unpack_installer_advertising
46     - unpack_installer_rescue
47 misc 1873 - unpack_rpmlint_config
48 pterjan 1222 # - dkms_module_info
49     - archive
50 pterjan 1229 - mail
51 boklm 1384 - maintdb
52 blino 721 posts:
53 blino 720 - genhdlist2
54 blino 1399 - clean_rpmsrate
55 pterjan 1068 - mirror
56 pterjan 682
57 pterjan 684 1:
58 pterjan 682 checks:
59     - version
60     - tag
61     - acl
62     - rpmlint
63     - recency
64     actions:
65 boklm 2020 # - markrelease
66 boklm 992 - sign
67 pterjan 682 - install
68     - link
69 tmb 2111 # - unpack_release_notes
70     # - unpack_gfxboot_theme
71     # - unpack_meta_task
72     # - unpack_installer_images
73     # - unpack_installer_stage2
74     # - unpack_installer_advertising
75     # - unpack_installer_rescue
76 pterjan 1222 # - dkms_module_info
77     - archive
78 pterjan 1229 - mail
79 boklm 1836 # - maintdb
80 blino 721 posts:
81 blino 720 - genhdlist2
82 blino 1399 - clean_rpmsrate
83 pterjan 1712 - mirror
84 pterjan 682
85 pterjan 2406 infra_1:
86     checks:
87     - version
88     - tag
89     - acl
90     - rpmlint
91     - recency
92     actions:
93     - sign
94     - install
95     - link
96     - archive
97     posts:
98     - genhdlist2
99    
100 pterjan 682 # checks definition
101     checks:
102     tag:
103     class: Youri::Submit::Check::Tag
104     options:
105     tags:
106     release: 'mga\d+'
107 pterjan 683 # packager: '<\S+@<%= escaped_domain %>>$'
108 pterjan 682 distribution: '^Mageia'
109 pterjan 686 vendor: '^Mageia.Org$'
110 pterjan 682
111     recency:
112     class: Youri::Submit::Check::Recency
113    
114     queue_recency:
115     class: Youri::Submit::Check::Queue_recency
116    
117     host:
118     class: Youri::Submit::Check::Host
119     options:
120     host_file: /etc/youri/host.conf
121    
122     section:
123     class: Youri::Submit::Check::Section
124    
125     rpmlint:
126     class: Youri::Submit::Check::Rpmlint
127     options:
128     config: /etc/rpmlint/config
129     results:
130     - buildprereq-use
131     - no-description-tag
132     - no-summary-tag
133     - non-standard-group
134     - non-xdg-migrated-menu
135     # it breaks dbus
136     #- patch-not-applied
137     - percent-in-conflicts
138     - percent-in-dependency
139     - percent-in-obsoletes
140     - percent-in-provides
141     - summary-ended-with-dot
142 misc 1903 - unexpanded-macro
143 misc 1999 - unknown-lsb-keyword
144 misc 1909 - malformed-line-in-lsb-comment-block
145     - empty-%postun
146     - empty-%post
147     - invalid-desktopfile
148     - standard-dir-owned-by-package
149 misc 1910 - use-tmp-in-%postun
150     - bogus-variable-use-in-%posttrans
151 misc 1996 - dir-or-file-in-usr-local
152     - dir-or-file-in-tmp
153     - dir-or-file-in-mnt
154     - dir-or-file-in-opt
155     - dir-or-file-in-home
156     - dir-or-file-in-var-local
157 pterjan 682 svn:
158     class: Youri::Submit::Check::SVN
159    
160     acl:
161     class: Youri::Submit::Check::ACL
162     options:
163     acl_file: /etc/youri/acl.conf
164    
165     history:
166     class: Youri::Submit::Check::History
167    
168     source:
169     class: Youri::Submit::Check::Source
170    
171     precedence:
172     class: Youri::Submit::Check::Precedence
173     options:
174     target: cauldron
175    
176     version:
177     class: Youri::Submit::Check::Version
178     options:
179 pterjan 684 1:
180 pterjan 682 authorized_packages: none_package_authorized
181 pterjan 1732 authorized_sections: ^(debug/)?(core|nonfree|tainted)/(updates_testing|backports_testing)$
182 pterjan 682 authorized_arches: none
183     mode: freeze
184    
185 pterjan 2406 infra_1:
186 misc 2424 <%- infra_users = '^' + group_members('mga-sysadmin').join('|') + '$' -%>
187     authorized_users: <%= infra_users %>
188 pterjan 2406 mode: freeze
189    
190 pterjan 682 cauldron:
191     # <mrl> Prior freeze
192     mode: normal
193     ## <blino> Version freeze
194     # authorized_packages: ^$
195 pterjan 1732 # authorized_sections: ^(debug/)?(core|nonfree|tainted)/updates_testing$
196 pterjan 682 # authorized_arches: ^$
197     # authorized_users: ^blino|ennael|nvigier$
198     # mode: version_freeze
199     # <mrl> Freeze config
200     # authorized_packages: ^mdkonline|drakxtools|urpmi|ia_ora-gnome|ldetect|ldetect-lst|rpm-mageia-setup|perl-MDK-Common$
201     # authorized_packages: none_package_authorized
202 pterjan 921 # authorized_sections: ^restricted/release|main/updates_testing|contrib/updates_testing$
203 pterjan 682 # authorized_arches: none
204     # authorized_users: ^blino|ennael|nvigier$
205     # mode: freeze
206    
207     # actions definitions
208     actions:
209     install:
210     class: Youri::Submit::Action::Install
211    
212     markrelease:
213 blino 722 class: Youri::Submit::Action::Markrelease
214 pterjan 682
215     link:
216 blino 722 class: Youri::Submit::Action::Link
217 pterjan 682
218     archive:
219 blino 722 class: Youri::Submit::Action::Archive
220 pterjan 682
221     clean:
222 blino 722 class: Youri::Submit::Action::Clean
223 pterjan 682
224 boklm 969 sign:
225 boklm 970 class: Youri::Submit::Action::Sign
226 boklm 969 options:
227 misc 2185 signuser: <%= scope.lookupvar('buildsystem::signbot::login') %>
228 misc 2135 path: <%= scope.lookupvar('buildsystem::signbot::sign_keydir') %>
229 misc 2161 name: <%= scope.lookupvar('buildsystem::signbot::keyid') %>
230 boklm 1027 signscript: /usr/local/bin/sign-check-package
231 boklm 969
232 pterjan 1222 unpack_gfxboot_theme:
233     class: Youri::Submit::Action::Unpack
234     options:
235     name: mageia-gfxboot-theme
236     source_subdir: /usr/share/gfxboot/themes/Mageia/install/
237     dest_directory: isolinux
238     unpack_inside_distribution_root: 1
239    
240     unpack_meta_task:
241     class: Youri::Submit::Action::Unpack
242     options:
243     name: meta-task
244     source_subdir: /usr/share/meta-task
245     dest_directory: media/media_info
246     unpack_inside_distribution_root: 1
247    
248     unpack_installer_images:
249     class: Youri::Submit::Action::Unpack
250     options:
251     name: drakx-installer-images
252     source_subdir: /usr/lib*/drakx-installer-images
253     dest_directory: .
254     preclean_directory: install/images/alternatives
255     unpack_inside_distribution_root: 1
256    
257 tmb 2112 unpack_installer_images_nonfree:
258     class: Youri::Submit::Action::Unpack
259     options:
260     name: drakx-installer-images-nonfree
261     source_subdir: /usr/lib*/drakx-installer-images
262     dest_directory: .
263     unpack_inside_distribution_root: 1
264    
265 pterjan 1222 unpack_installer_stage2:
266     class: Youri::Submit::Action::Unpack
267     options:
268     name: drakx-installer-stage2
269     source_subdir: /usr/lib*/drakx-installer-stage2
270     dest_directory: .
271     unpack_inside_distribution_root: 1
272    
273     unpack_installer_advertising:
274     class: Youri::Submit::Action::Unpack
275     options:
276     name: drakx-installer-advertising
277     source_subdir: /usr/share/drakx-installer-advertising
278     dest_directory: .
279     unpack_inside_distribution_root: 1
280    
281     unpack_installer_rescue:
282     class: Youri::Submit::Action::Unpack
283     options:
284     name: drakx-installer-rescue
285     source_subdir: /usr/lib*/drakx-installer-rescue
286     dest_directory: install/stage2
287     unpack_inside_distribution_root: 1
288    
289 pterjan 1644 unpack_release_notes:
290     class: Youri::Submit::Action::Unpack
291     options:
292     name: mageia-release-common
293     source_subdir: /usr/share/doc/mageia-release-common
294     grep_files: release-notes.*
295     dest_directory: .
296     unpack_inside_distribution_root: 1
297    
298 misc 1873 unpack_rpmlint_config:
299     class: Youri::Submit::Action::Unpack
300     options:
301     name: rpmlint-mageia-policy
302     source_subdir: /usr/share/rpmlint/config.d/
303     grep_files: distribution.*
304 misc 1874 dest_directory: /etc/rpmlint/extracted.d/
305 misc 1873 unpack_inside_distribution_root: 0
306    
307 pterjan 1229 mail:
308     class: Youri::Submit::Action::Mail
309     options:
310     mta: /usr/sbin/sendmail
311 pterjan 1231 to: changelog@ml.<%= domain %>
312     reply_to: mageia-dev@<%= domain %>
313     from: buildsystem-daemon@<%= domain %>
314 pterjan 1232 prefix: RPM
315 pterjan 1229
316 boklm 1384 maintdb:
317 boklm 1389 class: Youri::Submit::Action::UpdateMaintDb
318 boklm 1384 options:
319    
320 blino 723 posts:
321 blino 720 genhdlist2:
322     class: Youri::Submit::Post::Genhdlist2
323     options:
324     command: /usr/bin/genhdlist2
325 blino 1399 clean_rpmsrate:
326     class: Youri::Submit::Post::CleanRpmsrate
327 pterjan 1068 mirror:
328     class: Youri::Submit::Post::Mirror
329     options:
330     destination: /distrib/mirror/distrib
331 pterjan 719
332 pterjan 682 # vim:ft=yaml:et:sw=4

  ViewVC Help
Powered by ViewVC 1.1.30