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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 102 - (show annotations) (download)
Thu Nov 4 18:37:23 2010 UTC (13 years, 5 months ago) by nanardon
File size: 2420 byte(s)
- mga-mirrors is on alamut
1 # svn, big important server
2 node valstar {
3 # Location: IELO datacenter (marseille)
4 #
5 # TODO:
6 # - SVN server
7 # - GIT server
8 # - setup urli build scheduler
9 # - setup youri
10 # - setup restricted shell access to allow "mdvsys submit" to work
11 # - setup maintainers database (with web interface)
12 # - mirroring (Nanar)
13 # - LDAP master
14 #
15 include default_mageia_server
16 timezone::timezone { "Europe/Paris": }
17 include rsyncd
18 include mirror
19 include openldap::master
20 include subversion::client
21
22
23 subversion::snapshot { "/etc/puppet":
24 source => "svn://vm-gandi.mageia.org/adm/puppet/"
25 }
26
27 file { "extdata":
28 path => "/etc/puppet/extdata",
29 ensure => directory,
30 owner => puppet,
31 group => puppet,
32 mode => 700,
33 recurse => true
34 }
35
36 package {"puppet-server":
37 ensure => "installed"
38 }
39
40 package {"task-bs-cluster-main":
41 ensure => "installed"
42 }
43 }
44
45 # web apps
46 node alamut {
47 # Location: IELO datacenter (marseille)
48 #
49 # TODO:
50 # - bugzilla
51 # - nagios
52 # - api
53 # - mail server
54 # - mailing list server
55 # - wiki
56 # - pastbin
57 # - LDAP slave
58 # - transifex
59 # - SQL server
60 #
61 include default_mageia_server
62 include bind::bind_master
63 include postgresql
64 bind::zone_master { "mageia.org": }
65 bind::zone_master { "mageia.fr": }
66 timezone::timezone { "Europe/Paris": }
67
68 include catdap
69 include mga-mirrors
70 }
71
72 # buildnode
73 node jonund {
74 # Location: IELO datacenter (marseille)
75 #
76 include default_mageia_server
77 include iurt
78 timezone::timezone { "Europe/Paris": }
79 }
80
81 node ecosse {
82 # Location: IELO datacenter (marseille)
83 #
84 include default_mageia_server
85 include iurt
86 timezone::timezone { "Europe/Paris": }
87 }
88
89
90 # backup server
91 node fiona {
92 # Location: IELO datacenter (marseille)
93 #
94 # TODO:
95 # - buy the server
96 # - install the server in datacenter
97 #
98 include default_mageia_server
99 }
100
101 # gandi-vm
102 node krampouezh {
103 # Location: gandi VM
104 #
105 # TODO:
106 # - secondary MX
107 # - LDAP slave (for external traffic maybe)
108 #
109 include default_mageia_server
110 include bind::bind_master
111 bind::zone_master { "mageia.org": }
112 bind::zone_master { "mageia.fr": }
113 timezone::timezone { "Europe/Paris": }
114 # Other services running on this server :
115 # - meetbot
116 }
117
118 node champagne {
119 # Location: gandi VM
120 #
121 # TODO:
122 # - setup mageia.org web site
123 # - setup blog
124 #
125 include default_mageia_server
126 include apache::base
127 }
128
129

  ViewVC Help
Powered by ViewVC 1.1.30