/[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 3138 - (hide annotations) (download)
Thu May 23 15:05:31 2013 UTC (10 years, 11 months ago) by boklm
File size: 2987 byte(s)
Add buildsystem::var::mgarepo.

The mgarepo.conf template is now using settings from
buildsystem::var::mgarepo.
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 3138 class { 'buildsystem::var::mgarepo':
23     submit_host => "pkgsubmit.${::domain}",
24     svn_hostname => "svn.$::domain",
25     svn_root_packages => "svn://svn.${::domain}/svn/packages",
26     oldurl => "svn+ssh://svn.${::domain}/svn/packages/misc",
27     conf => {
28     'global' => {
29     'ldap-server' => "ldap.${::domain}",
30     'ldap-base' => "ou=People,${::dc_suffix}",
31     'ldap-filterformat' => '(&(objectClass=inetOrgPerson)(uid=$username))',
32     'ldap-resultformat' => '$cn <$mail>',
33     }
34     }
35     }
36    
37 boklm 3134 $std_arch = ['i586', 'x86_64']
38 boklm 3135 $std_repos = {
39 boklm 3137 'release' => {
40     'media_types' => [ 'release' ],
41     },
42     'updates_testing' => {
43     'media_types' => [ 'testing' ],
44     'noauto' => '1',
45     },
46     'backports_testing' => {
47     'media_types' => [ 'testing' ],
48     'noauto' => '1',
49     },
50     'backports' => {
51     'media_types' => [ 'backports' ],
52     'noauto' => '1',
53     },
54     'updates' => {
55     'media_types' => [ 'updates' ],
56     'updates_for' => 'release',
57     },
58 boklm 3135 }
59 boklm 3127 $std_medias = {
60 boklm 3135 'core' => {
61     'repos' => $std_repos,
62 boklm 3137 'media_types' => [ 'official', 'free' ],
63 boklm 3135 },
64     'nonfree' => {
65     'repos' => $std_repos,
66 boklm 3137 'media_types' => [ 'official' ],
67     'noauto' => '1',
68 boklm 3135 },
69     'tainted' => {
70     'repos' => $std_repos,
71 boklm 3137 'media_types' => [ 'official' ],
72     'noauto' => '1',
73 boklm 3135 },
74 boklm 3127 }
75 boklm 3131 $std_base_media = [ 'core/release', 'core/updates' ]
76 boklm 3127 $infra_medias = {
77 boklm 3135 'infra' => {
78     'repos' => {
79 boklm 3137 'release' => {
80     'media_types' => [ 'release' ],
81     },
82 boklm 3135 },
83 boklm 3137 'media_types' => [ 'infra' ],
84 boklm 3135 },
85 boklm 3127 }
86     class { 'buildsystem::var::distros':
87 boklm 3138 default_distro => 'cauldron',
88 boklm 3127 distros => {
89     'cauldron' => {
90 boklm 3134 'arch' => $std_arch,
91 boklm 3127 'medias' => $std_medias,
92 boklm 3131 'base_media' => $std_base_media,
93 boklm 3137 'branch' => 'Devel',
94     'version' => '3',
95 boklm 3127 },
96    
97     '1' => {
98 boklm 3134 'arch' => $std_arch,
99 boklm 3127 'medias' => $std_medias,
100 boklm 3131 'base_media' => $std_base_media,
101 boklm 3137 'branch' => 'Official',
102     'version' => '1',
103 boklm 3127 },
104    
105     '2' => {
106 boklm 3134 'arch' => $std_arch,
107 boklm 3127 'medias' => $std_medias,
108 boklm 3131 'base_media' => $std_base_media,
109 boklm 3137 'branch' => 'Official',
110     'version' => '2',
111 boklm 3127 },
112    
113     'infra_1' => {
114 boklm 3134 'arch' => $std_arch,
115 boklm 3127 'medias' => $infra_medias,
116 boklm 3131 'base_media' => $std_base_media,
117 boklm 3137 'branch' => 'Official',
118     'version' => '1',
119 boklm 3127 },
120    
121     'infra_2' => {
122 boklm 3134 'arch' => $std_arch,
123 boklm 3127 'medias' => $infra_medias,
124 boklm 3131 'base_media' => $std_base_media,
125 boklm 3137 'branch' => 'Official',
126     'version' => '2',
127 boklm 3127 },
128     }
129     }
130    
131 boklm 2914 }

  ViewVC Help
Powered by ViewVC 1.1.30