/[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 3154 - (hide annotations) (download)
Thu May 23 15:06:17 2013 UTC (10 years, 11 months ago) by boklm
File size: 4074 byte(s)
mga_buildsystem: use updates media in infra

Replace infra_*/release with infra_*/updates. The infra media is using
core/updates, so we have a 'release' repository requiring an 'updates'
repository. For more simplicity in media dependencies, it is replaced
with an updates repository so that we have instead an 'updates' ->
'updates' medias dependency.
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 3141 $svn_hostname = "svn.$::domain"
23     $svn_root_packages = "svn://${svn_hostname}/svn/packages"
24 boklm 3138 class { 'buildsystem::var::mgarepo':
25     submit_host => "pkgsubmit.${::domain}",
26 boklm 3141 svn_hostname => $svn_hostname,
27     svn_root_packages => $svn_root_packages,
28 boklm 3138 oldurl => "svn+ssh://svn.${::domain}/svn/packages/misc",
29     conf => {
30     'global' => {
31     'ldap-server' => "ldap.${::domain}",
32     'ldap-base' => "ou=People,${::dc_suffix}",
33     'ldap-filterformat' => '(&(objectClass=inetOrgPerson)(uid=$username))',
34     'ldap-resultformat' => '$cn <$mail>',
35     }
36     }
37     }
38    
39 boklm 3134 $std_arch = ['i586', 'x86_64']
40 boklm 3135 $std_repos = {
41 boklm 3137 'release' => {
42     'media_types' => [ 'release' ],
43     },
44     'updates_testing' => {
45     'media_types' => [ 'testing' ],
46     'noauto' => '1',
47     },
48     'backports_testing' => {
49     'media_types' => [ 'testing' ],
50     'noauto' => '1',
51     },
52     'backports' => {
53     'media_types' => [ 'backports' ],
54     'noauto' => '1',
55     },
56     'updates' => {
57     'media_types' => [ 'updates' ],
58     'updates_for' => 'release',
59     },
60 boklm 3135 }
61 boklm 3127 $std_medias = {
62 boklm 3135 'core' => {
63     'repos' => $std_repos,
64 boklm 3137 'media_types' => [ 'official', 'free' ],
65 boklm 3135 },
66     'nonfree' => {
67     'repos' => $std_repos,
68 boklm 3137 'media_types' => [ 'official' ],
69     'noauto' => '1',
70 boklm 3135 },
71     'tainted' => {
72     'repos' => $std_repos,
73 boklm 3137 'media_types' => [ 'official' ],
74     'noauto' => '1',
75 boklm 3135 },
76 boklm 3127 }
77 boklm 3131 $std_base_media = [ 'core/release', 'core/updates' ]
78 boklm 3127 $infra_medias = {
79 boklm 3135 'infra' => {
80     'repos' => {
81 boklm 3154 'updates' => {
82     'media_types' => [ 'updates' ],
83 boklm 3137 },
84 boklm 3135 },
85 boklm 3137 'media_types' => [ 'infra' ],
86 boklm 3135 },
87 boklm 3127 }
88 boklm 3141 $std_macros = {
89     'distsuffix' => '.mga',
90     'distribution' => 'Mageia',
91     'vendor' => 'Mageia.Org',
92     '_real_vendor' => 'mageia',
93     }
94 boklm 3147 $repo_allow_from = [
95     '2a02:2178:2:7::3/64', # valstar
96     '2a02:2178:2:7::4/64', # ecosse
97     '2a02:2178:2:7::5/64', # jonund
98     ".${::domain}",
99     '10.42.0',
100     '212.85.158.152', #rabbit
101     ]
102 boklm 3127 class { 'buildsystem::var::distros':
103 boklm 3138 default_distro => 'cauldron',
104 boklm 3127 distros => {
105     'cauldron' => {
106 boklm 3134 'arch' => $std_arch,
107 boklm 3127 'medias' => $std_medias,
108 boklm 3131 'base_media' => $std_base_media,
109 boklm 3137 'branch' => 'Devel',
110     'version' => '3',
111 boklm 3141 'submit_allowed' => "${svn_root_packages}/cauldron",
112     'macros' => $std_macros,
113 boklm 3147 'repo_allow_from' => $repo_allow_from,
114 boklm 3127 },
115    
116     '1' => {
117 boklm 3134 'arch' => $std_arch,
118 boklm 3127 'medias' => $std_medias,
119 boklm 3131 'base_media' => $std_base_media,
120 boklm 3137 'branch' => 'Official',
121     'version' => '1',
122 boklm 3141 'submit_allowed' => "${svn_root_packages}/updates/1",
123     'macros' => $std_macros,
124 boklm 3147 'repo_allow_from' => $repo_allow_from,
125 boklm 3127 },
126    
127     '2' => {
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' => '2',
133 boklm 3141 'submit_allowed' => "${svn_root_packages}/updates/2",
134     'macros' => $std_macros,
135 boklm 3147 'repo_allow_from' => $repo_allow_from,
136 boklm 3127 },
137    
138     'infra_1' => {
139 boklm 3134 'arch' => $std_arch,
140 boklm 3127 'medias' => $infra_medias,
141 boklm 3131 'base_media' => $std_base_media,
142 boklm 3137 'branch' => 'Official',
143     'version' => '1',
144 boklm 3141 'submit_allowed' => $svn_root_packages,
145     'macros' => $std_macros,
146 boklm 3148 'based_on' => {
147     '1' => {
148     'core' => [ 'release', 'updates' ],
149     },
150     },
151 boklm 3127 },
152    
153     'infra_2' => {
154 boklm 3134 'arch' => $std_arch,
155 boklm 3127 'medias' => $infra_medias,
156 boklm 3131 'base_media' => $std_base_media,
157 boklm 3137 'branch' => 'Official',
158     'version' => '2',
159 boklm 3141 'submit_allowed' => $svn_root_packages,
160     'macros' => $std_macros,
161 boklm 3148 'based_on' => {
162     '2' => {
163     'core' => [ 'release', 'updates' ],
164     },
165     },
166 boklm 3127 },
167     }
168     }
169    
170 boklm 2914 }

  ViewVC Help
Powered by ViewVC 1.1.30