/[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 1389 - (hide annotations) (download)
Thu Mar 24 17:45:10 2011 UTC (13 years ago) by boklm
Original Path: puppet/modules/buildsystem/templates/submit-upload.conf
File size: 7632 byte(s)
fix syntax
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     class: Youri::Repository::Mageia_upload
10     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     cauldron:
21     arch: i586 x86_64
22    
23     # targets definition
24     targets:
25     cauldron:
26     checks:
27     - version
28     - tag
29     - acl
30     - rpmlint
31 pterjan 924 - recency
32 pterjan 682 actions:
33 pterjan 719 - markrelease
34 boklm 992 - sign
35 pterjan 682 - install
36     - link
37 pterjan 1222 # - unpack_release_notes
38     - unpack_gfxboot_theme
39     - unpack_meta_task
40     - unpack_installer_images
41     - unpack_installer_stage2
42     - unpack_installer_advertising
43     - unpack_installer_rescue
44     # - dkms_module_info
45     - archive
46 pterjan 1229 - mail
47 boklm 1384 - maintdb
48 blino 721 posts:
49 blino 720 - genhdlist2
50 pterjan 1068 - mirror
51 pterjan 682
52 pterjan 684 1:
53 pterjan 682 checks:
54     - version
55     - tag
56     - acl
57     - rpmlint
58     - recency
59     - queue_recency
60     actions:
61 pterjan 719 - markrelease
62 boklm 992 - sign
63 pterjan 682 - install
64     - link
65 pterjan 1222 # - unpack_release_notes
66     - unpack_gfxboot_theme
67     - unpack_meta_task
68     - unpack_installer_images
69     - unpack_installer_stage2
70     - unpack_installer_advertising
71     - unpack_installer_rescue
72     # - dkms_module_info
73     - archive
74 pterjan 1229 - mail
75 boklm 1384 - maintdb
76 blino 721 posts:
77 blino 720 - genhdlist2
78 pterjan 682
79     # checks definition
80     checks:
81     tag:
82     class: Youri::Submit::Check::Tag
83     options:
84     tags:
85     release: 'mga\d+'
86 pterjan 683 # packager: '<\S+@<%= escaped_domain %>>$'
87 pterjan 682 distribution: '^Mageia'
88 pterjan 686 vendor: '^Mageia.Org$'
89 pterjan 682
90     recency:
91     class: Youri::Submit::Check::Recency
92    
93     queue_recency:
94     class: Youri::Submit::Check::Queue_recency
95    
96     host:
97     class: Youri::Submit::Check::Host
98     options:
99     host_file: /etc/youri/host.conf
100    
101     section:
102     class: Youri::Submit::Check::Section
103    
104     rpmlint:
105     class: Youri::Submit::Check::Rpmlint
106     options:
107     config: /etc/rpmlint/config
108     results:
109     - buildprereq-use
110     - no-description-tag
111     - no-summary-tag
112     - non-standard-group
113     - non-xdg-migrated-menu
114     # it breaks dbus
115     #- patch-not-applied
116     - percent-in-conflicts
117     - percent-in-dependency
118     - percent-in-obsoletes
119     - percent-in-provides
120     - summary-ended-with-dot
121    
122     svn:
123     class: Youri::Submit::Check::SVN
124    
125     acl:
126     class: Youri::Submit::Check::ACL
127     options:
128     acl_file: /etc/youri/acl.conf
129    
130     history:
131     class: Youri::Submit::Check::History
132    
133     source:
134     class: Youri::Submit::Check::Source
135    
136     precedence:
137     class: Youri::Submit::Check::Precedence
138     options:
139     target: cauldron
140    
141     version:
142     class: Youri::Submit::Check::Version
143     options:
144 pterjan 684 1:
145 pterjan 682 authorized_packages: none_package_authorized
146 pterjan 921 authorized_sections: ^[a-z]+/(updates|updates_testing|backports|backports_testing)$
147 pterjan 682 authorized_arches: none
148     mode: freeze
149    
150     cauldron:
151     # <mrl> Prior freeze
152 pterjan 921 authorized_sections: ^[a-z]+/(release|updates_testing)$
153 pterjan 682 authorized_arches: .*
154     mode: normal
155     ## <blino> Version freeze
156     # authorized_packages: ^$
157 pterjan 921 # authorized_sections: ^[a-z]+/updates_testing$
158 pterjan 682 # authorized_arches: ^$
159     # authorized_users: ^blino|ennael|nvigier$
160     # mode: version_freeze
161     # <mrl> Freeze config
162     # authorized_packages: ^mdkonline|drakxtools|urpmi|ia_ora-gnome|ldetect|ldetect-lst|rpm-mageia-setup|perl-MDK-Common$
163     # authorized_packages: none_package_authorized
164 pterjan 921 # authorized_sections: ^restricted/release|main/updates_testing|contrib/updates_testing$
165 pterjan 682 # authorized_arches: none
166     # authorized_users: ^blino|ennael|nvigier$
167     # mode: freeze
168    
169     # actions definitions
170     actions:
171     install:
172     class: Youri::Submit::Action::Install
173    
174     markrelease:
175 blino 722 class: Youri::Submit::Action::Markrelease
176 pterjan 682
177     link:
178 blino 722 class: Youri::Submit::Action::Link
179 pterjan 682
180     archive:
181 blino 722 class: Youri::Submit::Action::Archive
182 pterjan 682
183     clean:
184 blino 722 class: Youri::Submit::Action::Clean
185 pterjan 682
186 boklm 969 sign:
187 boklm 970 class: Youri::Submit::Action::Sign
188 boklm 969 options:
189     signuser: <%= sign_login %>
190     path: <%= sign_keydir %>
191     name: <%= sign_keyid %>
192 boklm 1027 signscript: /usr/local/bin/sign-check-package
193 boklm 969
194 pterjan 1222 unpack_gfxboot_theme:
195     class: Youri::Submit::Action::Unpack
196     options:
197     name: mageia-gfxboot-theme
198     source_subdir: /usr/share/gfxboot/themes/Mageia/install/
199     dest_directory: isolinux
200     unpack_inside_distribution_root: 1
201    
202     unpack_meta_task:
203     class: Youri::Submit::Action::Unpack
204     options:
205     name: meta-task
206     source_subdir: /usr/share/meta-task
207     dest_directory: media/media_info
208     unpack_inside_distribution_root: 1
209    
210     unpack_installer_images:
211     class: Youri::Submit::Action::Unpack
212     options:
213     name: drakx-installer-images
214     source_subdir: /usr/lib*/drakx-installer-images
215     dest_directory: .
216     preclean_directory: install/images/alternatives
217     unpack_inside_distribution_root: 1
218    
219     unpack_installer_stage2:
220     class: Youri::Submit::Action::Unpack
221     options:
222     name: drakx-installer-stage2
223     source_subdir: /usr/lib*/drakx-installer-stage2
224     dest_directory: .
225     unpack_inside_distribution_root: 1
226    
227     unpack_installer_advertising:
228     class: Youri::Submit::Action::Unpack
229     options:
230     name: drakx-installer-advertising
231     source_subdir: /usr/share/drakx-installer-advertising
232     dest_directory: .
233     unpack_inside_distribution_root: 1
234    
235     unpack_installer_rescue:
236     class: Youri::Submit::Action::Unpack
237     options:
238     name: drakx-installer-rescue
239     source_subdir: /usr/lib*/drakx-installer-rescue
240     dest_directory: install/stage2
241     unpack_inside_distribution_root: 1
242    
243 pterjan 1229 mail:
244     class: Youri::Submit::Action::Mail
245     options:
246     mta: /usr/sbin/sendmail
247 pterjan 1231 to: changelog@ml.<%= domain %>
248     reply_to: mageia-dev@<%= domain %>
249     from: buildsystem-daemon@<%= domain %>
250 pterjan 1232 prefix: RPM
251 pterjan 1229
252 boklm 1384 maintdb:
253 boklm 1389 class: Youri::Submit::Action::UpdateMaintDb
254 boklm 1384 options:
255     maintdb_url: <%= maintdb_url %>
256     maintdb_key: <%= maintdb_key %>
257    
258 blino 723 posts:
259 blino 720 genhdlist2:
260     class: Youri::Submit::Post::Genhdlist2
261     options:
262     command: /usr/bin/genhdlist2
263 pterjan 1068 mirror:
264     class: Youri::Submit::Post::Mirror
265     options:
266     destination: /distrib/mirror/distrib
267 pterjan 719
268 pterjan 682 # vim:ft=yaml:et:sw=4

  ViewVC Help
Powered by ViewVC 1.1.30