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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30