aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/manifests/var/distros.pp
blob: ddd8ffc1d345d9a0e785846ed57f0df6da0ecbd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# $default_distro:
#   the name of the default distribution
# $distros:
#   a hash variable containing distributions informations indexed by
#   distribution name. Each distribution is itself an hash containing
#   the following infos:
#    {
#      # the 'cauldron' distribution
#      'cauldron' => {
#         # list of arch supported by 'cauldron'
#         'arch' => [ 'i586', 'x86_64' ],
#         'medias' => {
#            # the 'core' media
#            'core' => {
#               'repos' => {
#                 # the 'release' repo in the 'core' media
#                 'release' => {
#                    'media_types' => [ 'release' ],
#                    'noauto' => '1',
#                 },
#               },
#               # media_types for media.cfg
#               'media_types' => [ 'official', 'free' ],
#               # if noauto is set to '1' either in medias or repos,
#               # the option will be added to media.cfg
#               'noauto' => '1',
#            },
#         },
#         # the list of media used by iurt to build the chroots
#         'base_medias' => [ 'core/release' ],
#         # branch is Devel or Official. Used in media.cfg.
#         'branch' => 'Devel',
#         # Version of the distribution
#         'version' => '3',
#         # SVN Urls allowed to submit
#         'submit_allowed' => 'svn://svn.something/svn/packages/cauldron',
#         # rpm macros to set when build source package
#         'macros' => {
#            'distsuffix' => '.mga',
#            'distribution' => 'Mageia',
#            'vendor' => 'Mageia.Org',
#         },
#         # list of IP or hostnames allowed to access this distro on the
#         # repository. If you don't want to filter allowed IPs, don't set
#         # this value
#         'repo_allow_from' => [ '127.0.0.1', '10.0.0.1', '.mageia.org' ],
#      },
#    }
class buildsystem::var::distros(
    $default_distro,
    $distros
) { }