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

Annotation of /puppet/manifests/nodes.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 87 - (hide annotations) (download)
Thu Nov 4 16:47:06 2010 UTC (13 years, 4 months ago) by misc
File size: 2979 byte(s)
- add the directory for password and external data

1 misc 4 # svn, big important server
2     node valstar {
3 boklm 49 # 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 misc 24 include default_mageia_server
16 misc 44 timezone::timezone { "Europe/Paris": }
17 nanardon 21 include rsyncd
18 nanardon 32 include mirror
19 misc 53 include openldap::master
20 misc 13
21 misc 6 # for puppet svn checkout
22     package {"subversion":
23     ensure => "installed"
24     }
25 misc 7
26 misc 13 # svn spam log with
27     # Oct 26 13:30:01 valstar svn: No worthy mechs found
28     # without it, source http://mail-index.netbsd.org/pkgsrc-users/2008/11/23/msg008706.html
29     #
30 misc 20 package {"lib64sasl2-plug-anonymous":
31 misc 13 ensure => "installed"
32     }
33    
34 misc 7 # update the puppet snapshot
35     cron { puppet_update:
36     command => "cd /etc/puppet && /usr/bin/svn update -q",
37     user => root,
38     minute => '*/5'
39     }
40 misc 9
41     exec { puppet_etc:
42     cwd => "/etc/",
43     command => "/usr/bin/svn co svn://vm-gandi.mageia.org/adm/puppet/",
44     user => "root",
45     creates => "/etc/puppet/manifests/site.pp"
46     }
47    
48 misc 87 file { "extdata":
49     path => "/etc/puppet/extdata",
50     ensure => directory,
51     owner => puppet,
52     group => puppet,
53     mode => 700,
54     recurse => true
55     }
56    
57 misc 9 package {"puppet-server":
58     ensure => "installed"
59     }
60 blino 68
61     package {"task-bs-cluster-main":
62     ensure => "installed"
63     }
64 misc 4 }
65 boklm 3
66 misc 4 # web apps
67     node alamut {
68 boklm 49 # Location: IELO datacenter (marseille)
69     #
70     # TODO:
71     # - bugzilla
72     # - nagios
73     # - api
74     # - mail server
75     # - mailing list server
76     # - wiki
77     # - pastbin
78     # - LDAP slave
79 boklm 52 # - transifex
80     # - SQL server
81 boklm 49 #
82 misc 4 include default_mageia_server
83 misc 31 include bind::bind_master
84 nanardon 56 include postgresql
85 misc 31 bind::zone_master { "mageia.org": }
86     bind::zone_master { "mageia.fr": }
87 misc 44 timezone::timezone { "Europe/Paris": }
88 boklm 3 }
89    
90 misc 4 # buildnode
91     node jonund {
92 boklm 49 # Location: IELO datacenter (marseille)
93     #
94 misc 4 include default_mageia_server
95 dmorgan 86 include iurt
96 misc 44 timezone::timezone { "Europe/Paris": }
97 misc 4 }
98 boklm 3
99 misc 4 node ecosse {
100 boklm 49 # Location: IELO datacenter (marseille)
101     #
102 misc 4 include default_mageia_server
103 dmorgan 86 include iurt
104 misc 44 timezone::timezone { "Europe/Paris": }
105 boklm 3 }
106    
107 misc 4
108     # backup server
109     node fiona {
110 boklm 49 # Location: IELO datacenter (marseille)
111     #
112     # TODO:
113     # - buy the server
114     # - install the server in datacenter
115     #
116 misc 4 include default_mageia_server
117     }
118    
119     # gandi-vm
120     node krampouezh {
121 boklm 49 # Location: gandi VM
122     #
123     # TODO:
124     # - secondary MX
125     # - LDAP slave (for external traffic maybe)
126     #
127 misc 4 include default_mageia_server
128 boklm 74 include bind::bind_master
129 misc 75 bind::zone_master { "mageia.org": }
130     bind::zone_master { "mageia.fr": }
131 misc 44 timezone::timezone { "Europe/Paris": }
132 boklm 49 # Other services running on this server :
133     # - meetbot
134 misc 4 }
135    
136     node champagne {
137 boklm 49 # Location: gandi VM
138     #
139     # TODO:
140     # - setup mageia.org web site
141     # - setup blog
142     #
143 misc 4 include default_mageia_server
144 misc 81 include apache::base
145 misc 4 }
146    
147    

  ViewVC Help
Powered by ViewVC 1.1.30