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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30