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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 850 - (show annotations) (download)
Tue Jan 18 18:51:56 2011 UTC (13 years, 2 months ago) by boklm
File size: 3287 byte(s)
include bcd::base 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 mirror::main
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_svn
26 include restrictshell::allow_pkgsubmit
27 # disabled the ldap key here instead of disabling for the
28 # whole module ( see r698 )
29 #include openssh::ssh_keys_from_ldap
30
31 include repositories::subversion
32
33 subversion::snapshot { "/etc/puppet":
34 source => "svn://svn.mageia.org/svn/adm/puppet/"
35 }
36 }
37
38 # web apps
39 node alamut {
40 # Location: IELO datacenter (marseille)
41 #
42 # TODO:
43 # - Review board
44 # - nagios
45 # - api
46 # - mail server
47 # - mailing list server
48 # - wiki
49 # - pastebin
50 # - LDAP slave
51 #
52 include default_mageia_server_no_smtp
53 include postgresql::server
54 timezone::timezone { "Europe/Paris": }
55
56 include catdap
57 include websites::donate
58 include mga-mirrors
59 include epoll
60 include transifex
61 include bugzilla
62 include sympa::server
63 include postfix::primary_smtp
64
65 include lists
66 include dns::server
67 }
68
69 # buildnode
70 node jonund {
71 # Location: IELO datacenter (marseille)
72 #
73 include default_mageia_server
74 include buildsystem::buildnode
75 timezone::timezone { "Europe/Paris": }
76 include shorewall
77 include shorewall::default_firewall
78 include testvm
79 }
80
81 node ecosse {
82 # Location: IELO datacenter (marseille)
83 #
84 include default_mageia_server
85 include buildsystem::buildnode
86 timezone::timezone { "Europe/Paris": }
87 }
88
89 # backup server
90 node fiona {
91 # Location: IELO datacenter (marseille)
92 #
93 # TODO:
94 # - buy the server
95 # - install the server in datacenter
96 # - install a backup system
97 include default_mageia_server
98 }
99
100 # gandi-vm
101 node krampouezh {
102 # Location: gandi VM
103 #
104 # TODO:
105 # - secondary MX
106 # - LDAP slave (for external traffic maybe)
107 #
108 include default_mageia_server
109 # TODO uncomment when ready to be tested
110 #include default_mageia_server_no_smtp
111 #include postfix::secondary_smtp
112
113 include dns::server
114 timezone::timezone { "Europe/Paris": }
115 # Other services running on this server :
116 # - meetbot
117 }
118
119 node champagne {
120 # Location: gandi VM
121 #
122 # TODO:
123 # - setup mageia.org web site
124 # - setup blog
125 #
126 include default_mageia_server
127 timezone::timezone { "Europe/Paris": }
128 include blog
129 }
130
131 node friteuse {
132 # Location: VM hosted by nfrance (toulouse)
133 #
134 # TODO:
135 # - setup forum
136
137 include default_mageia_server
138 timezone::timezone { "Europe/Paris": }
139 }
140
141 node rabbit {
142 # Location: Server offered by Dedibox (paris)
143 #
144 # - used to create isos ( and live, and so on )
145 #
146 include default_mageia_server
147 timezone::timezone { "Europe/Paris": }
148 include bcd::base
149 include access_classes::iso_makers
150 include openssh::ssh_keys_from_ldap
151 include mirror::mirrorbootstrap
152 include mirror::mirrormageia
153 }

  ViewVC Help
Powered by ViewVC 1.1.30