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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 101 - (show annotations) (download)
Thu Nov 4 18:25:13 2010 UTC (13 years, 5 months ago) by misc
File size: 2396 byte(s)
- merge the current puppet snapshot system with the new module

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 }
70
71 # buildnode
72 node jonund {
73 # Location: IELO datacenter (marseille)
74 #
75 include default_mageia_server
76 include iurt
77 timezone::timezone { "Europe/Paris": }
78 }
79
80 node ecosse {
81 # Location: IELO datacenter (marseille)
82 #
83 include default_mageia_server
84 include iurt
85 timezone::timezone { "Europe/Paris": }
86 }
87
88
89 # backup server
90 node fiona {
91 # Location: IELO datacenter (marseille)
92 #
93 # TODO:
94 # - buy the server
95 # - install the server in datacenter
96 #
97 include default_mageia_server
98 }
99
100 # gandi-vm
101 node krampouezh {
102 # Location: gandi VM
103 #
104 # TODO:
105 # - secondary MX
106 # - LDAP slave (for external traffic maybe)
107 #
108 include default_mageia_server
109 include bind::bind_master
110 bind::zone_master { "mageia.org": }
111 bind::zone_master { "mageia.fr": }
112 timezone::timezone { "Europe/Paris": }
113 # Other services running on this server :
114 # - meetbot
115 }
116
117 node champagne {
118 # Location: gandi VM
119 #
120 # TODO:
121 # - setup mageia.org web site
122 # - setup blog
123 #
124 include default_mageia_server
125 include apache::base
126 }
127
128

  ViewVC Help
Powered by ViewVC 1.1.30