/[adm]/puppet/manifests/nodes.pp
ViewVC logotype

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1365 - (show annotations) (download)
Wed Mar 23 22:32:57 2011 UTC (13 years ago) by pterjan
File size: 4727 byte(s)
Run youri-check on rabbit
1 # svn, big important server
2 node valstar {
3 # Location: IELO datacenter (marseille)
4 #
5 # TODO:
6 # - GIT server
7 # - setup youri
8 # - setup maintainers database (with web interface)
9 # - mirroring (Nanar)
10 #
11 include default_mageia_server
12 timezone::timezone { "Europe/Paris": }
13 include rsyncd
14 include main_mirror
15 include openldap::master
16 include subversion::client
17 include subversion::server
18 include puppet::master
19 include ssh::auth
20 include ssh::auth::keymaster
21 include buildsystem::mainnode
22 include buildsystem::mgacreatehome
23
24 include access_classes::committers
25 include restrictshell::allow_git
26 include restrictshell::allow_svn
27 include restrictshell::allow_pkgsubmit
28 # disabled the ldap key here instead of disabling for the
29 # whole module ( see r698 )
30 #include openssh::ssh_keys_from_ldap
31
32 include mirror::mirrormdv2010spring
33
34 include repositories::subversion
35 include repositories::git
36
37 include websites::svn
38
39 subversion::snapshot { "/etc/puppet":
40 source => "svn://svn.mageia.org/svn/adm/puppet/"
41 }
42 }
43
44 # web apps
45 node alamut {
46 # Location: IELO datacenter (marseille)
47 #
48 # TODO:
49 # - Review board
50 # - nagios
51 # - api
52 # - mail server
53 # - mailing list server
54 # - wiki
55 # - pastebin
56 # - LDAP slave
57 #
58 include default_mageia_server_no_smtp
59 include postgresql::server
60 timezone::timezone { "Europe/Paris": }
61
62 include catdap
63 include websites::donate
64 include mga-mirrors
65 include epoll
66 include transifex
67 include bugzilla
68 include sympa::server
69 include postfix::primary_smtp
70
71 # temporary, just the time the vm is running there
72 host { 'friteuse':
73 ip => '192.168.122.131',
74 host_aliases => [ "friteuse.$domain", "forums.$domain" ],
75 ensure => 'present',
76 }
77
78 apache::vhost_redirect_ssl { "forums.$domain": }
79 apache::vhost_redirect { "forum.$domain":
80 url => "https://forums.$domain/",
81 }
82 apache::vhost_redirect { "ssl_forum.$domain":
83 url => "https://forums.$domain/",
84 vhost => "forum.$domain",
85 use_ssl => true,
86 }
87
88 # connect to ssl so the proxy do not shoke if trying to
89 # enforce ssl ( note that this has not been tested, maybe this
90 # is uneeded )
91 apache::vhost_reverse_proxy { "ssl_forums.$domain":
92 url => "https://forums.$domain/",
93 vhost => "forums.$domain",
94 use_ssl => true,
95 }
96
97
98 include libvirtd::kvm
99 include lists
100 include dns::server
101 include repositories::mirror
102 include viewvc
103 include xymon::server
104 apache::vhost_simple { "xymon.$domain":
105 location => "/var/lib/xymon/www",
106 }
107 }
108
109 # buildnode
110 node jonund {
111 # Location: IELO datacenter (marseille)
112 #
113 include default_mageia_server
114 include buildsystem::buildnode
115 timezone::timezone { "Europe/Paris": }
116 include shorewall
117 include shorewall::default_firewall
118 include testvm
119 }
120
121 node ecosse {
122 # Location: IELO datacenter (marseille)
123 #
124 include default_mageia_server
125 include buildsystem::buildnode
126 timezone::timezone { "Europe/Paris": }
127 }
128
129 # backup server
130 node fiona {
131 # Location: IELO datacenter (marseille)
132 #
133 # TODO:
134 # - buy the server
135 # - install the server in datacenter
136 # - install a backup system
137 include default_mageia_server
138 }
139
140 # gandi-vm
141 node krampouezh {
142 # Location: gandi VM
143 #
144 # TODO:
145 # - secondary MX
146 # - LDAP slave (for external traffic maybe)
147 #
148 #include default_mageia_server
149 include default_mageia_server_no_smtp
150 include postfix::secondary_smtp
151 include blog::base
152 include blog::db_backup
153 include mysql::server
154 include dns::server
155 timezone::timezone { "Europe/Paris": }
156 # Other services running on this server :
157 # - meetbot
158 }
159
160 node champagne {
161 # Location: gandi VM
162 #
163 # TODO:
164 # - setup mageia.org web site
165 # - setup blog
166 # - setup planet
167 #
168 include default_mageia_server
169 timezone::timezone { "Europe/Paris": }
170 include blog::files-bots
171 #include blog::files_backup
172 include planet
173 include websites::static
174 }
175
176 node friteuse {
177 # Location: VM hosted by nfrance (toulouse)
178 #
179 # TODO:
180 # - setup forum
181
182 include default_mageia_server
183 timezone::timezone { "Europe/Paris": }
184 include forums
185 }
186
187 node rabbit {
188 # Location: Server offered by Dedibox (paris)
189 #
190 # - used to create isos ( and live, and so on )
191 #
192 include default_mageia_server
193 timezone::timezone { "Europe/Paris": }
194 include bcd::base
195 include draklive::base
196 include access_classes::iso_makers
197 include openssh::ssh_keys_from_ldap
198 include mirror::mirrormageia
199 include releasekey::base
200 include youri-check
201
202 # for testing iso quickly
203 include libvirtd::kvm
204 libvirtd::group_access { "mga-iso_makers": }
205 }

  ViewVC Help
Powered by ViewVC 1.1.30