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
) { }
|