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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 743 - (show annotations) (download)
Sun Jan 9 11:15:10 2011 UTC (13 years, 1 month ago) by misc
File size: 3707 byte(s)
move lists to a subdirectory deployment ( to separate them from pure module )
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_check1 => 'check_puppet_templates',
33 syntax_check2 => 'check_puppet',
34 cia_post => true,
35 cia_module => "sysadm",
36 }
37
38 subversion::repository { "/svn/soft/":
39 group => "mga-packagers",
40 commit_mail => ['mageia-sysadm@mageia.org'],
41 cia_post => true,
42 cia_module => "soft",
43 }
44
45 subversion::repository { "/svn/web/":
46 group => "mga-committers",
47 cia_post => true,
48 cia_module => "web",
49 }
50
51 subversion::repository { "/svn/packages/":
52 group => "mga-packagers",
53 no_binary => true,
54 cia_post => true,
55 cia_module => "packages",
56 cia_ignore_author => '^schedbot$',
57 }
58
59 subversion::repository { "/svn/binrepos/cauldron/":
60 group => "mga-packagers",
61 cia_post => true,
62 cia_module => "binrepos",
63 cia_ignore_author => '^schedbot$',
64 }
65
66 subversion::snapshot { "/etc/puppet":
67 source => "svn://svn.mageia.org/svn/adm/puppet/"
68 }
69 }
70
71 # web apps
72 node alamut {
73 # Location: IELO datacenter (marseille)
74 #
75 # TODO:
76 # - Review board
77 # - nagios
78 # - api
79 # - mail server
80 # - mailing list server
81 # - wiki
82 # - pastebin
83 # - LDAP slave
84 #
85 include default_mageia_server_no_smtp
86 include postgresql::server
87 include dns_server
88 timezone::timezone { "Europe/Paris": }
89
90 include catdap
91 include websites::donate
92 include mga-mirrors
93 include epoll
94 include transifex
95 include bugzilla
96 include sympa::server
97 include postfix::primary_smtp
98
99 include lists
100 }
101
102 # buildnode
103 node jonund {
104 # Location: IELO datacenter (marseille)
105 #
106 include default_mageia_server
107 include buildsystem::buildnode
108 timezone::timezone { "Europe/Paris": }
109 include shorewall
110 include shorewall::default_firewall
111 include testvm
112 }
113
114 node ecosse {
115 # Location: IELO datacenter (marseille)
116 #
117 include default_mageia_server
118 include buildsystem::buildnode
119 timezone::timezone { "Europe/Paris": }
120 }
121
122 # backup server
123 node fiona {
124 # Location: IELO datacenter (marseille)
125 #
126 # TODO:
127 # - buy the server
128 # - install the server in datacenter
129 # - install a backup system
130 include default_mageia_server
131 }
132
133 # gandi-vm
134 node krampouezh {
135 # Location: gandi VM
136 #
137 # TODO:
138 # - secondary MX
139 # - LDAP slave (for external traffic maybe)
140 #
141 include default_mageia_server
142 # TODO uncomment when ready to be tested
143 #include default_mageia_server_no_smtp
144 #include postfix::secondary_smtp
145
146 include dns_server
147 timezone::timezone { "Europe/Paris": }
148 # Other services running on this server :
149 # - meetbot
150 }
151
152 node champagne {
153 # Location: gandi VM
154 #
155 # TODO:
156 # - setup mageia.org web site
157 # - setup blog
158 #
159 include default_mageia_server
160 timezone::timezone { "Europe/Paris": }
161 include blog
162 }
163
164 node friteuse {
165 # Location: VM hosted by nfrance
166 #
167 # TODO:
168 # - setup forum
169
170 include default_mageia_server
171 timezone::timezone { "Europe/Paris": }
172 }

  ViewVC Help
Powered by ViewVC 1.1.30