/[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 3137 - (hide annotations) (download)
Thu May 23 15:05:28 2013 UTC (10 years, 10 months ago) by boklm
File size: 2477 byte(s)
buildsystem: use common media.cfg template for all distros

The media.cfg file is now generated for all distributions now (it was
only done for cauldron before). The media.cfg file is generated using
the infos about the distributions and medias from the $distro parameter
in buildsystem::var::distros.
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 2928 include buildsystem::var::scheduler
12     include buildsystem::var::repository
13     class { 'buildsystem::var::youri':
14     packages_archivedir => "${buildsystem::var::scheduler::homedir}/old",
15     }
16 boklm 3109
17     class { 'buildsystem::var::binrepo':
18     uploadmail_from => "root@${::domain}",
19     uploadmail_to => "packages-commits@ml.${::domain}",
20     }
21 boklm 3127
22 boklm 3134 $std_arch = ['i586', 'x86_64']
23 boklm 3135 $std_repos = {
24 boklm 3137 'release' => {
25     'media_types' => [ 'release' ],
26     },
27     'updates_testing' => {
28     'media_types' => [ 'testing' ],
29     'noauto' => '1',
30     },
31     'backports_testing' => {
32     'media_types' => [ 'testing' ],
33     'noauto' => '1',
34     },
35     'backports' => {
36     'media_types' => [ 'backports' ],
37     'noauto' => '1',
38     },
39     'updates' => {
40     'media_types' => [ 'updates' ],
41     'updates_for' => 'release',
42     },
43 boklm 3135 }
44 boklm 3127 $std_medias = {
45 boklm 3135 'core' => {
46     'repos' => $std_repos,
47 boklm 3137 'media_types' => [ 'official', 'free' ],
48 boklm 3135 },
49     'nonfree' => {
50     'repos' => $std_repos,
51 boklm 3137 'media_types' => [ 'official' ],
52     'noauto' => '1',
53 boklm 3135 },
54     'tainted' => {
55     'repos' => $std_repos,
56 boklm 3137 'media_types' => [ 'official' ],
57     'noauto' => '1',
58 boklm 3135 },
59 boklm 3127 }
60 boklm 3131 $std_base_media = [ 'core/release', 'core/updates' ]
61 boklm 3127 $infra_medias = {
62 boklm 3135 'infra' => {
63     'repos' => {
64 boklm 3137 'release' => {
65     'media_types' => [ 'release' ],
66     },
67 boklm 3135 },
68 boklm 3137 'media_types' => [ 'infra' ],
69 boklm 3135 },
70 boklm 3127 }
71     class { 'buildsystem::var::distros':
72     distros => {
73     'cauldron' => {
74 boklm 3134 'arch' => $std_arch,
75 boklm 3127 'medias' => $std_medias,
76 boklm 3131 'base_media' => $std_base_media,
77 boklm 3137 'branch' => 'Devel',
78     'version' => '3',
79 boklm 3127 },
80    
81     '1' => {
82 boklm 3134 'arch' => $std_arch,
83 boklm 3127 'medias' => $std_medias,
84 boklm 3131 'base_media' => $std_base_media,
85 boklm 3137 'branch' => 'Official',
86     'version' => '1',
87 boklm 3127 },
88    
89     '2' => {
90 boklm 3134 'arch' => $std_arch,
91 boklm 3127 'medias' => $std_medias,
92 boklm 3131 'base_media' => $std_base_media,
93 boklm 3137 'branch' => 'Official',
94     'version' => '2',
95 boklm 3127 },
96    
97     'infra_1' => {
98 boklm 3134 'arch' => $std_arch,
99 boklm 3127 'medias' => $infra_medias,
100 boklm 3131 'base_media' => $std_base_media,
101 boklm 3137 'branch' => 'Official',
102     'version' => '1',
103 boklm 3127 },
104    
105     'infra_2' => {
106 boklm 3134 'arch' => $std_arch,
107 boklm 3127 'medias' => $infra_medias,
108 boklm 3131 'base_media' => $std_base_media,
109 boklm 3137 'branch' => 'Official',
110     'version' => '2',
111 boklm 3127 },
112     }
113     }
114    
115 boklm 2914 }

  ViewVC Help
Powered by ViewVC 1.1.30