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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30