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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 699 - (show annotations) (download)
Fri Jan 7 14:48:40 2011 UTC (13 years, 3 months ago) by boklm
File size: 3004 byte(s)
add ssh_keys_from_ldap on valstar
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 pam::committers_access
25 include restrictshell::allow_svn
26 include restrictshell::allow_pkgsubmit
27 include openssh::ssh_keys_from_ldap
28
29 subversion::repository { "/svn/adm/":
30 group => "mga-sysadmin",
31 commit_mail => ['mageia-sysadm@mageia.org', "sysadmin-commits@ml.$domain"],
32 syntax_check => ['check_puppet_templates','check_puppet'],
33 }
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 include dns_server
57 timezone::timezone { "Europe/Paris": }
58
59 include catdap
60 include websites::donate
61 include mga-mirrors
62 include epoll
63 include transifex
64 include bugzilla
65 include sympa::server
66 include postfix::primary_smtp
67
68 # import "lists"
69 }
70
71 # buildnode
72 node jonund {
73 # Location: IELO datacenter (marseille)
74 #
75 include default_mageia_server
76 include buildsystem::buildnode
77 timezone::timezone { "Europe/Paris": }
78 include shorewall
79 include shorewall::default_firewall
80 include testvm
81 }
82
83 node ecosse {
84 # Location: IELO datacenter (marseille)
85 #
86 include default_mageia_server
87 include buildsystem::buildnode
88 timezone::timezone { "Europe/Paris": }
89 }
90
91
92 # backup server
93 node fiona {
94 # Location: IELO datacenter (marseille)
95 #
96 # TODO:
97 # - buy the server
98 # - install the server in datacenter
99 # - install a backup system
100 include default_mageia_server
101 }
102
103 # gandi-vm
104 node krampouezh {
105 # Location: gandi VM
106 #
107 # TODO:
108 # - secondary MX
109 # - LDAP slave (for external traffic maybe)
110 #
111 include default_mageia_server
112 # TODO uncomment when ready to be tested
113 #include default_mageia_server_no_smtp
114 #include postfix::secondary_smtp
115
116 include dns_server
117 timezone::timezone { "Europe/Paris": }
118 # Other services running on this server :
119 # - meetbot
120 }
121
122 node champagne {
123 # Location: gandi VM
124 #
125 # TODO:
126 # - setup mageia.org web site
127 # - setup blog
128 #
129 include default_mageia_server
130 timezone::timezone { "Europe/Paris": }
131 include blog
132 }
133
134 node friteuse {
135 # Location: VM hosted by nfrance
136 #
137 # TODO:
138 # - setup forum
139
140 include default_mageia_server
141 timezone::timezone { "Europe/Paris": }
142 }

  ViewVC Help
Powered by ViewVC 1.1.30