/[adm]/puppet/modules/puppet/manifests/master.pp
ViewVC logotype

Contents of /puppet/modules/puppet/manifests/master.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2454 - (show annotations) (download)
Sun Feb 19 17:45:18 2012 UTC (12 years, 2 months ago) by misc
File size: 1427 byte(s)
add comments about enabling thin, to solve the scalability issue of puppet and webrick
1 class puppet::master inherits puppet {
2 include puppet::client
3 include puppet::queue
4 include puppet::stored_config
5 include puppet::hiera
6 # do not enable until bug 4591 is solved
7 # include puppet::thin
8
9 package { ["ruby-$puppet::stored_config::database", 'ruby-rails']: }
10
11 File['/etc/puppet/puppet.conf'] {
12 content => template('puppet/puppet.conf',
13 'puppet/puppet.agent.conf',
14 'puppet/puppet.master.conf'),
15 }
16
17
18 # rails and sqlite3 are used for stored config
19 package { 'puppet-server': }
20
21 service { 'puppetmaster':
22 # uncomment once thin is enabled
23 # ensure => stopped,
24 subscribe => [Package['puppet-server'],
25 File['/etc/puppet/puppet.conf']],
26 }
27
28 file { '/etc/puppet/extdata':
29 ensure => directory,
30 owner => puppet,
31 group => puppet,
32 mode => '0700',
33 recurse => true,
34 }
35
36 file { '/etc/puppet/tagmail.conf':
37 content => template('puppet/tagmail.conf'),
38 }
39
40 tidy { '/var/lib/puppet/reports':
41 age => '4w',
42 matches => '*.yaml',
43 recurse => true,
44 type => 'mtime',
45 }
46
47 file { '/etc/puppet/autosign.conf':
48 ensure => $::environment ? {
49 'test' => 'present',
50 default => 'absent',
51 },
52 content => '*',
53 }
54 }

  ViewVC Help
Powered by ViewVC 1.1.30