blob: c0952c1f15295dfd309b39998a3408a93b0f5b28 (
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
# svn, big important server
node valstar {
# Location: IELO datacenter (marseille)
#
# TODO:
# - GIT server
# - setup youri
# - setup maintainers database (with web interface)
# - mirroring (Nanar)
#
include default_mageia_server
timezone::timezone { "Europe/Paris": }
include rsyncd
include mirror
include openldap::master
include subversion::client
include subversion::server
include puppet::master
include ssh::auth
include ssh::auth::keymaster
include buildsystem::mainnode
include pam::committers_access
include restrictshell::allow_svn
include restrictshell::allow_pkgsubmit
subversion::snapshot { "/etc/puppet":
source => "svn://svn.mageia.org/svn/adm/puppet/"
}
}
# web apps
node alamut {
# Location: IELO datacenter (marseille)
#
# TODO:
# - Review board
# - nagios
# - api
# - mail server
# - mailing list server
# - wiki
# - pastebin
# - LDAP slave
#
include default_mageia_server_no_smtp
include postgresql::server
include dns_server
timezone::timezone { "Europe/Paris": }
include catdap
include mga-mirrors
include epoll
include transifex
include bugzilla
include sympa::server
include postfix::primary_smtp
}
# buildnode
node jonund {
# Location: IELO datacenter (marseille)
#
include default_mageia_server
include buildsystem::buildnode
timezone::timezone { "Europe/Paris": }
include shorewall
include shorewall::default_firewall
include testvm
}
node ecosse {
# Location: IELO datacenter (marseille)
#
include default_mageia_server
include buildsystem::buildnode
timezone::timezone { "Europe/Paris": }
}
# backup server
node fiona {
# Location: IELO datacenter (marseille)
#
# TODO:
# - buy the server
# - install the server in datacenter
# - install a backup system
include default_mageia_server
}
# gandi-vm
node krampouezh {
# Location: gandi VM
#
# TODO:
# - secondary MX
# - LDAP slave (for external traffic maybe)
#
include default_mageia_server
# TODO uncomment when ready to be tested
#include default_mageia_server_no_smtp
#include postfix::secondary_smtp
include dns_server
timezone::timezone { "Europe/Paris": }
# Other services running on this server :
# - meetbot
}
node champagne {
# Location: gandi VM
#
# TODO:
# - setup mageia.org web site
# - setup blog
#
include default_mageia_server
timezone::timezone { "Europe/Paris": }
include blog
}
|