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

Contents of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30