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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 714 - (show annotations) (download)
Fri Jan 7 20:12:01 2011 UTC (13 years, 2 months ago) by boklm
File size: 3362 byte(s)
- change syntax for pre_commit_link, to avoid duplicated names
- remove syntax_check array and replace by multiple arguments as I can't find any way to avoid duplicate names when using an array

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

  ViewVC Help
Powered by ViewVC 1.1.30