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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 788 - (show annotations) (download)
Thu Jan 13 20:07:12 2011 UTC (13 years, 1 month ago) by misc
File size: 3111 byte(s)
rename access_class to access_classes ( better from a grammatical point of view )
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 include buildsystem::mgacreatehome
23
24 include access_classes::committers
25 include restrictshell::allow_svn
26 include restrictshell::allow_pkgsubmit
27 include openssh::ssh_keys_from_ldap
28
29 include repositories::subversion
30
31 subversion::snapshot { "/etc/puppet":
32 source => "svn://svn.mageia.org/svn/adm/puppet/"
33 }
34 }
35
36 # web apps
37 node alamut {
38 # Location: IELO datacenter (marseille)
39 #
40 # TODO:
41 # - Review board
42 # - nagios
43 # - api
44 # - mail server
45 # - mailing list server
46 # - wiki
47 # - pastebin
48 # - LDAP slave
49 #
50 include default_mageia_server_no_smtp
51 include postgresql::server
52 timezone::timezone { "Europe/Paris": }
53
54 include catdap
55 include websites::donate
56 include mga-mirrors
57 include epoll
58 include transifex
59 include bugzilla
60 include sympa::server
61 include postfix::primary_smtp
62
63 include lists
64 include dns::server
65 }
66
67 # buildnode
68 node jonund {
69 # Location: IELO datacenter (marseille)
70 #
71 include default_mageia_server
72 include buildsystem::buildnode
73 timezone::timezone { "Europe/Paris": }
74 include shorewall
75 include shorewall::default_firewall
76 include testvm
77 }
78
79 node ecosse {
80 # Location: IELO datacenter (marseille)
81 #
82 include default_mageia_server
83 include buildsystem::buildnode
84 timezone::timezone { "Europe/Paris": }
85 }
86
87 # backup server
88 node fiona {
89 # Location: IELO datacenter (marseille)
90 #
91 # TODO:
92 # - buy the server
93 # - install the server in datacenter
94 # - install a backup system
95 include default_mageia_server
96 }
97
98 # gandi-vm
99 node krampouezh {
100 # Location: gandi VM
101 #
102 # TODO:
103 # - secondary MX
104 # - LDAP slave (for external traffic maybe)
105 #
106 include default_mageia_server
107 # TODO uncomment when ready to be tested
108 #include default_mageia_server_no_smtp
109 #include postfix::secondary_smtp
110
111 include dns::server
112 timezone::timezone { "Europe/Paris": }
113 # Other services running on this server :
114 # - meetbot
115 }
116
117 node champagne {
118 # Location: gandi VM
119 #
120 # TODO:
121 # - setup mageia.org web site
122 # - setup blog
123 #
124 include default_mageia_server
125 timezone::timezone { "Europe/Paris": }
126 include blog
127 }
128
129 node friteuse {
130 # Location: VM hosted by nfrance (toulouse)
131 #
132 # TODO:
133 # - setup forum
134
135 include default_mageia_server
136 timezone::timezone { "Europe/Paris": }
137 }
138
139 node rabbit {
140 # Location: Server offered by Dedibox (paris)
141 #
142 # - used to create isos ( and live, and so on )
143 #
144 include default_mageia_server
145 timezone::timezone { "Europe/Paris": }
146 include bcd
147 include access_classes::iso_makers
148 include openssh::ssh_keys_from_ldap
149 }

  ViewVC Help
Powered by ViewVC 1.1.30