/[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 3135 - (hide annotations) (download)
Thu May 23 15:05:23 2013 UTC (10 years, 10 months ago) by boklm
File size: 1712 byte(s)
buildsystem::var::distros: change $distros structure

The $distros variable is hash containing settings about the
distributions.

It was something like this :
$distro = {
      'cauldron' => {
         'arch' => [ 'i586', 'x86_64' ],
         'medias' => {
            'core' => [ 'release' ],
         },
         'base_medias' => [ 'core/release' ],
      },
}

It is now something like this :
$distro = {
      'cauldron' => {
         'arch' => [ 'i586', 'x86_64' ],
         'medias' => {
            'core' => {
               'repos' => {
                 'release' => {},
               },
            },
         },
         'base_medias' => [ 'core/release' ],
      },
}

This should allow setting more infos about each medias / repos, that can
be used in order to generate media.cfg config files.
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     'release' => {},
25     'updates_testing' => {},
26     'backports_testing' => {},
27     'backports' => {},
28     'updates' => {},
29     }
30 boklm 3127 $std_medias = {
31 boklm 3135 'core' => {
32     'repos' => $std_repos,
33     },
34     'nonfree' => {
35     'repos' => $std_repos,
36     },
37     'tainted' => {
38     'repos' => $std_repos,
39     },
40 boklm 3127 }
41 boklm 3131 $std_base_media = [ 'core/release', 'core/updates' ]
42 boklm 3127 $infra_medias = {
43 boklm 3135 'infra' => {
44     'repos' => {
45     'release' => {},
46     },
47     },
48 boklm 3127 }
49     class { 'buildsystem::var::distros':
50     distros => {
51     'cauldron' => {
52 boklm 3134 'arch' => $std_arch,
53 boklm 3127 'medias' => $std_medias,
54 boklm 3131 'base_media' => $std_base_media,
55 boklm 3127 },
56    
57     '1' => {
58 boklm 3134 'arch' => $std_arch,
59 boklm 3127 'medias' => $std_medias,
60 boklm 3131 'base_media' => $std_base_media,
61 boklm 3127 },
62    
63     '2' => {
64 boklm 3134 'arch' => $std_arch,
65 boklm 3127 'medias' => $std_medias,
66 boklm 3131 'base_media' => $std_base_media,
67 boklm 3127 },
68    
69     'infra_1' => {
70 boklm 3134 'arch' => $std_arch,
71 boklm 3127 'medias' => $infra_medias,
72 boklm 3131 'base_media' => $std_base_media,
73 boklm 3127 },
74    
75     'infra_2' => {
76 boklm 3134 'arch' => $std_arch,
77 boklm 3127 'medias' => $infra_medias,
78 boklm 3131 'base_media' => $std_base_media,
79 boklm 3127 },
80     }
81     }
82    
83 boklm 2914 }

  ViewVC Help
Powered by ViewVC 1.1.30