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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 676 - (show annotations) (download)
Thu Jan 6 03:04:45 2011 UTC (13 years, 2 months ago) by misc
File size: 4121 byte(s)
manage sysadmin svn with puppet ( eat our own dogfood )
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 # please check that the list use the proper code for
67 # language ( not to be confused with tld or country code )
68 sympa::public_list {"i18n-af":
69 subject => "List about translation in Afrikaans",
70 topics => "i18n",
71 }
72
73 sympa::public_list {"i18n-de":
74 subject => "List about translation in German",
75 topics => "i18n",
76 }
77
78 sympa::public_list {"i18n-et":
79 subject => "List about translation in Estonian",
80 topics => "i18n",
81 }
82
83 sympa::public_list {"i18n-fr":
84 subject => "List about translation in French",
85 topics => "i18n",
86 }
87
88 sympa::public_list {"i18n-nl":
89 subject => "List about translation in Dutch",
90 topics => "i18n",
91 }
92
93 sympa::public_list {"i18n-pt_br":
94 subject => "List about translation in Brazilian Portuguese",
95 topics => "i18n",
96 }
97
98 sympa::public_list {"i18n-pl":
99 subject => "List about translation in Polish",
100 topics => "i18n",
101 }
102
103 sympa::public_list {"i18n-ru":
104 subject => "List about translation in Russian",
105 topics => "i18n",
106 }
107
108 sympa::public_list {"i18n-tr":
109 subject => "List about translation in Turkish",
110 topics => "i18n",
111 }
112
113 }
114
115 # buildnode
116 node jonund {
117 # Location: IELO datacenter (marseille)
118 #
119 include default_mageia_server
120 include buildsystem::buildnode
121 timezone::timezone { "Europe/Paris": }
122 include shorewall
123 include shorewall::default_firewall
124 include testvm
125 }
126
127 node ecosse {
128 # Location: IELO datacenter (marseille)
129 #
130 include default_mageia_server
131 include buildsystem::buildnode
132 timezone::timezone { "Europe/Paris": }
133 }
134
135
136 # backup server
137 node fiona {
138 # Location: IELO datacenter (marseille)
139 #
140 # TODO:
141 # - buy the server
142 # - install the server in datacenter
143 # - install a backup system
144 include default_mageia_server
145 }
146
147 # gandi-vm
148 node krampouezh {
149 # Location: gandi VM
150 #
151 # TODO:
152 # - secondary MX
153 # - LDAP slave (for external traffic maybe)
154 #
155 include default_mageia_server
156 # TODO uncomment when ready to be tested
157 #include default_mageia_server_no_smtp
158 #include postfix::secondary_smtp
159
160 include dns_server
161 timezone::timezone { "Europe/Paris": }
162 # Other services running on this server :
163 # - meetbot
164 }
165
166 node champagne {
167 # Location: gandi VM
168 #
169 # TODO:
170 # - setup mageia.org web site
171 # - setup blog
172 #
173 include default_mageia_server
174 timezone::timezone { "Europe/Paris": }
175 include blog
176 }
177
178 node friteuse {
179 # Location: VM hosted by nfrance
180 #
181 # TODO:
182 # - setup forum
183
184 include default_mageia_server
185 timezone::timezone { "Europe/Paris": }
186 }

  ViewVC Help
Powered by ViewVC 1.1.30