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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1011 - (show annotations) (download)
Fri Feb 11 16:54:58 2011 UTC (13 years, 1 month ago) by boklm
File size: 3759 byte(s)
add static vhost on champagne
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 repositories::subversion
33 include repositories::git
34
35 include websites::svn
36
37 subversion::snapshot { "/etc/puppet":
38 source => "svn://svn.mageia.org/svn/adm/puppet/"
39 }
40 }
41
42 # web apps
43 node alamut {
44 # Location: IELO datacenter (marseille)
45 #
46 # TODO:
47 # - Review board
48 # - nagios
49 # - api
50 # - mail server
51 # - mailing list server
52 # - wiki
53 # - pastebin
54 # - LDAP slave
55 #
56 include default_mageia_server_no_smtp
57 include postgresql::server
58 timezone::timezone { "Europe/Paris": }
59
60 include catdap
61 include websites::donate
62 include mga-mirrors
63 include epoll
64 include transifex
65 include bugzilla
66 include sympa::server
67 include postfix::primary_smtp
68
69 # temporary, just the time the vm is running there
70 host { 'friteuse':
71 ip => '192.168.122.131',
72 host_aliases => [ "friteuse.$domaine" ],
73 ensure => 'present',
74 }
75 include libvirtd::kvm
76 include lists
77 include dns::server
78 include repositories::mirror
79 include viewvc
80 }
81
82 # buildnode
83 node jonund {
84 # Location: IELO datacenter (marseille)
85 #
86 include default_mageia_server
87 include buildsystem::buildnode
88 timezone::timezone { "Europe/Paris": }
89 include shorewall
90 include shorewall::default_firewall
91 include testvm
92 }
93
94 node ecosse {
95 # Location: IELO datacenter (marseille)
96 #
97 include default_mageia_server
98 include buildsystem::buildnode
99 timezone::timezone { "Europe/Paris": }
100 }
101
102 # backup server
103 node fiona {
104 # Location: IELO datacenter (marseille)
105 #
106 # TODO:
107 # - buy the server
108 # - install the server in datacenter
109 # - install a backup system
110 include default_mageia_server
111 }
112
113 # gandi-vm
114 node krampouezh {
115 # Location: gandi VM
116 #
117 # TODO:
118 # - secondary MX
119 # - LDAP slave (for external traffic maybe)
120 #
121 #include default_mageia_server
122 include default_mageia_server_no_smtp
123 include postfix::secondary_smtp
124
125 include dns::server
126 timezone::timezone { "Europe/Paris": }
127 # Other services running on this server :
128 # - meetbot
129 }
130
131 node champagne {
132 # Location: gandi VM
133 #
134 # TODO:
135 # - setup mageia.org web site
136 # - setup blog
137 #
138 include default_mageia_server
139 timezone::timezone { "Europe/Paris": }
140 include blog
141 include planet
142 include websites::static
143 }
144
145 node friteuse {
146 # Location: VM hosted by nfrance (toulouse)
147 #
148 # TODO:
149 # - setup forum
150
151 include default_mageia_server
152 timezone::timezone { "Europe/Paris": }
153 }
154
155 node rabbit {
156 # Location: Server offered by Dedibox (paris)
157 #
158 # - used to create isos ( and live, and so on )
159 #
160 include default_mageia_server
161 timezone::timezone { "Europe/Paris": }
162 include bcd::base
163 include access_classes::iso_makers
164 include openssh::ssh_keys_from_ldap
165 include mirror::mirrorbootstrap
166 include mirror::mirrormageia
167
168 # for testing iso quickly
169 include libvirtd::kvm
170 libvirtd::group_access { "mga-iso_makers": }
171 }

  ViewVC Help
Powered by ViewVC 1.1.30