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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 708 - (show annotations) (download)
Fri Jan 7 19:02:13 2011 UTC (13 years, 2 months ago) by boklm
File size: 3054 byte(s)
send svn module name to cia
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 cia_post => true,
34 cia_module => "mageia-sysadm",
35 }
36
37 subversion::snapshot { "/etc/puppet":
38 source => "svn://svn.mageia.org/svn/adm/puppet/"
39 }
40 }
41
42 # web apps
43 node alamut {
44 # Location: IELO datacenter (marseille)
45 #
46 # TODO:
47 # - Review board
48 # - nagios
49 # - api
50 # - mail server
51 # - mailing list server
52 # - wiki
53 # - pastebin
54 # - LDAP slave
55 #
56 include default_mageia_server_no_smtp
57 include postgresql::server
58 include dns_server
59 timezone::timezone { "Europe/Paris": }
60
61 include catdap
62 include websites::donate
63 include mga-mirrors
64 include epoll
65 include transifex
66 include bugzilla
67 include sympa::server
68 include postfix::primary_smtp
69
70 # import "lists"
71 }
72
73 # buildnode
74 node jonund {
75 # Location: IELO datacenter (marseille)
76 #
77 include default_mageia_server
78 include buildsystem::buildnode
79 timezone::timezone { "Europe/Paris": }
80 include shorewall
81 include shorewall::default_firewall
82 include testvm
83 }
84
85 node ecosse {
86 # Location: IELO datacenter (marseille)
87 #
88 include default_mageia_server
89 include buildsystem::buildnode
90 timezone::timezone { "Europe/Paris": }
91 }
92
93 # backup server
94 node fiona {
95 # Location: IELO datacenter (marseille)
96 #
97 # TODO:
98 # - buy the server
99 # - install the server in datacenter
100 # - install a backup system
101 include default_mageia_server
102 }
103
104 # gandi-vm
105 node krampouezh {
106 # Location: gandi VM
107 #
108 # TODO:
109 # - secondary MX
110 # - LDAP slave (for external traffic maybe)
111 #
112 include default_mageia_server
113 # TODO uncomment when ready to be tested
114 #include default_mageia_server_no_smtp
115 #include postfix::secondary_smtp
116
117 include dns_server
118 timezone::timezone { "Europe/Paris": }
119 # Other services running on this server :
120 # - meetbot
121 }
122
123 node champagne {
124 # Location: gandi VM
125 #
126 # TODO:
127 # - setup mageia.org web site
128 # - setup blog
129 #
130 include default_mageia_server
131 timezone::timezone { "Europe/Paris": }
132 include blog
133 }
134
135 node friteuse {
136 # Location: VM hosted by nfrance
137 #
138 # TODO:
139 # - setup forum
140
141 include default_mageia_server
142 timezone::timezone { "Europe/Paris": }
143 }

  ViewVC Help
Powered by ViewVC 1.1.30