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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 493 - (show annotations) (download)
Wed Dec 1 20:15:19 2010 UTC (13 years, 3 months ago) by misc
File size: 2367 byte(s)
factorization of the dns server class ( since we use puppet to
setup 2 master instead of using 1 master and 1 slave )

1 # svn, big important server
2 node valstar {
3 # Location: IELO datacenter (marseille)
4 #
5 # TODO:
6 # - GIT server
7 # - setup urli build scheduler
8 # - setup youri
9 # - setup restricted shell access to allow "mdvsys submit" to work
10 # - setup maintainers database (with web interface)
11 # - mirroring (Nanar)
12 #
13 include default_mageia_server
14 timezone::timezone { "Europe/Paris": }
15 include rsyncd
16 include mirror
17 include openldap::master
18 include subversion::client
19 include subversion::server
20 include puppet::master
21 include ssh::auth
22 include ssh::auth::keymaster
23 include buildsystem::mainnode
24
25 include pam::committers_access
26 include restrictshell::allow_svn
27
28 subversion::snapshot { "/etc/puppet":
29 source => "svn://svn.mageia.org/svn/adm/puppet/"
30 }
31 }
32
33 # web apps
34 node alamut {
35 # Location: IELO datacenter (marseille)
36 #
37 # TODO:
38 # - Review board
39 # - nagios
40 # - api
41 # - mail server
42 # - mailing list server
43 # - wiki
44 # - pastebin
45 # - LDAP slave
46 #
47 include default_mageia_server
48 include bind::bind_master
49 include postgresql
50 include dns_server
51 timezone::timezone { "Europe/Paris": }
52
53 include catdap
54 include mga-mirrors
55 include epoll
56 include transifex
57 include bugzilla
58 }
59
60 # buildnode
61 node jonund {
62 # Location: IELO datacenter (marseille)
63 #
64 include default_mageia_server
65 include buildsystem::buildnode
66 timezone::timezone { "Europe/Paris": }
67 include shorewall
68 include shorewall::default_firewall
69 include testvm
70 }
71
72 node ecosse {
73 # Location: IELO datacenter (marseille)
74 #
75 include default_mageia_server
76 include buildsystem::buildnode
77 timezone::timezone { "Europe/Paris": }
78 }
79
80
81 # backup server
82 node fiona {
83 # Location: IELO datacenter (marseille)
84 #
85 # TODO:
86 # - buy the server
87 # - install the server in datacenter
88 # - install a backup system
89 include default_mageia_server
90 }
91
92 # gandi-vm
93 node krampouezh {
94 # Location: gandi VM
95 #
96 # TODO:
97 # - secondary MX
98 # - LDAP slave (for external traffic maybe)
99 #
100 include default_mageia_server
101 include dns_server
102 timezone::timezone { "Europe/Paris": }
103 # Other services running on this server :
104 # - meetbot
105 }
106
107 node champagne {
108 # Location: gandi VM
109 #
110 # TODO:
111 # - setup mageia.org web site
112 # - setup blog
113 #
114 include default_mageia_server
115 timezone::timezone { "Europe/Paris": }
116 include blog
117 }
118
119

  ViewVC Help
Powered by ViewVC 1.1.30