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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 883 - (show annotations) (download)
Sun Jan 23 14:32:59 2011 UTC (13 years, 2 months ago) by misc
File size: 3501 byte(s)
also make sure that alamut is running libvirtd
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_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 # temporary, just the time the vm is running there
66 host { 'friteuse':
67 ip => '192.168.122.131',
68 host_aliases => [ "friteuse.$domaine" ],
69 ensure => 'present',
70 }
71 include libvirtd
72
73 include lists
74 include dns::server
75 }
76
77 # buildnode
78 node jonund {
79 # Location: IELO datacenter (marseille)
80 #
81 include default_mageia_server
82 include buildsystem::buildnode
83 timezone::timezone { "Europe/Paris": }
84 include shorewall
85 include shorewall::default_firewall
86 include testvm
87 }
88
89 node ecosse {
90 # Location: IELO datacenter (marseille)
91 #
92 include default_mageia_server
93 include buildsystem::buildnode
94 timezone::timezone { "Europe/Paris": }
95 }
96
97 # backup server
98 node fiona {
99 # Location: IELO datacenter (marseille)
100 #
101 # TODO:
102 # - buy the server
103 # - install the server in datacenter
104 # - install a backup system
105 include default_mageia_server
106 }
107
108 # gandi-vm
109 node krampouezh {
110 # Location: gandi VM
111 #
112 # TODO:
113 # - secondary MX
114 # - LDAP slave (for external traffic maybe)
115 #
116 include default_mageia_server
117 # TODO uncomment when ready to be tested
118 #include default_mageia_server_no_smtp
119 #include postfix::secondary_smtp
120
121 include dns::server
122 timezone::timezone { "Europe/Paris": }
123 # Other services running on this server :
124 # - meetbot
125 }
126
127 node champagne {
128 # Location: gandi VM
129 #
130 # TODO:
131 # - setup mageia.org web site
132 # - setup blog
133 #
134 include default_mageia_server
135 timezone::timezone { "Europe/Paris": }
136 include blog
137 }
138
139 node friteuse {
140 # Location: VM hosted by nfrance (toulouse)
141 #
142 # TODO:
143 # - setup forum
144
145 include default_mageia_server
146 timezone::timezone { "Europe/Paris": }
147 }
148
149 node rabbit {
150 # Location: Server offered by Dedibox (paris)
151 #
152 # - used to create isos ( and live, and so on )
153 #
154 include default_mageia_server
155 timezone::timezone { "Europe/Paris": }
156 include bcd::base
157 include access_classes::iso_makers
158 include openssh::ssh_keys_from_ldap
159 include mirror::mirrorbootstrap
160 include mirror::mirrormageia
161 }

  ViewVC Help
Powered by ViewVC 1.1.30