1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'manifests/deploy.pp', line 1
class puppet::deploy($ensure = 'present', $frequency = 6, $interval_in_minutes = 60) {
if $ensure == 'present' {
notify { "puppet::deploy is deprecated; please see https://github.com/puppetlabs-operations/puppet-r10k": }
}
# Since 3aefec78893778f020759f947659e0f2bf30d776 we have
# librarian-puppet support. See http://librarian-puppet.com/
package { 'librarian-puppet':
ensure => $ensure,
provider => gem,
}
file { '/etc/puppet/environments':
ensure => directory,
mode => 0755,
owner => 'root',
group => 'root',
before => Class['puppet::server'],
}
file { "/usr/local/bin/puppet_deploy.rb":
ensure => $ensure,
owner => root,
group => root,
mode => 0750,
source => "puppet:///modules/puppet/puppet_deploy.rb",
}
cron { "Puppet: puppet_deploy.rb":
ensure => $ensure,
user => root,
command => '/usr/local/bin/puppet_deploy.rb 1>/dev/null 2>/dev/null',
minute => '*/20',
require => File["/usr/local/bin/puppet_deploy.rb"];
}
if $ensure == 'present' {
mcollective::plugin {'agent/deploy': has_ddl => true, module => 'puppet' }
}
}
|