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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 681 - (show annotations) (download)
Thu Jan 6 20:58:00 2011 UTC (13 years, 3 months ago) by misc
File size: 2890 byte(s)
- split ml in a separate file ( so we could later use ruby dsl and a loop )


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
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
23 include pam::committers_access
24 include restrictshell::allow_svn
25 include restrictshell::allow_pkgsubmit
26
27 subversion::repository { "/svn/adm/":
28 group => "mga-sysadmin",
29 commit_mail => "mageia-sysadm@mageia.org",
30 syntax_check => ['check_puppet_templates','check_puppet'],
31 }
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 include dns_server
55 timezone::timezone { "Europe/Paris": }
56
57 include catdap
58 include websites::donate
59 include mga-mirrors
60 include epoll
61 include transifex
62 include bugzilla
63 include sympa::server
64 include postfix::primary_smtp
65
66 import "lists"
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
90 # backup server
91 node fiona {
92 # Location: IELO datacenter (marseille)
93 #
94 # TODO:
95 # - buy the server
96 # - install the server in datacenter
97 # - install a backup system
98 include default_mageia_server
99 }
100
101 # gandi-vm
102 node krampouezh {
103 # Location: gandi VM
104 #
105 # TODO:
106 # - secondary MX
107 # - LDAP slave (for external traffic maybe)
108 #
109 include default_mageia_server
110 # TODO uncomment when ready to be tested
111 #include default_mageia_server_no_smtp
112 #include postfix::secondary_smtp
113
114 include dns_server
115 timezone::timezone { "Europe/Paris": }
116 # Other services running on this server :
117 # - meetbot
118 }
119
120 node champagne {
121 # Location: gandi VM
122 #
123 # TODO:
124 # - setup mageia.org web site
125 # - setup blog
126 #
127 include default_mageia_server
128 timezone::timezone { "Europe/Paris": }
129 include blog
130 }
131
132 node friteuse {
133 # Location: VM hosted by nfrance
134 #
135 # TODO:
136 # - setup forum
137
138 include default_mageia_server
139 timezone::timezone { "Europe/Paris": }
140 }

  ViewVC Help
Powered by ViewVC 1.1.30