Skip to content
This repository has been archived by the owner on Oct 1, 2020. It is now read-only.

Commit

Permalink
Tidy up puppet module, support Ubuntu
Browse files Browse the repository at this point in the history
  • Loading branch information
GregSutcliffe committed Nov 26, 2011
1 parent e30051d commit 08875e5
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 43 deletions.
28 changes: 7 additions & 21 deletions puppet/manifests/agent.pp
Original file line number Diff line number Diff line change
Expand Up @@ -8,45 +8,31 @@
$minute1 = fqdn_rand(30)
$minute2 = $minute1 + 30
cron { 'puppet-agent':
ensure => $p_daemonize ? {
'true' => absent,
default => present
},
ensure => present,
command => '/usr/local/sbin/run_puppet',
user => root,
user => 'root',
hour => '*',
minute => [ $minute1, $minute2 ]
}

file { '/usr/local/sbin/run_puppet':
ensure => $p_daemonize ? {
'true' => absent,
default => present
},
ensure => present,
owner => 'root',
group => 'root',
mode => 744,
content => template('puppet/run_puppet.erb')
}

# Daemon setup
# Disable Daemon setup
file { '/etc/default/puppet':
ensure => $p_daemonize ? {
'true' => present,
default => absent
},
content => "START=yes\nDAEMON_OPTS=''\n"
ensure => absent
}

service { 'puppet':
ensure => $p_daemonize ? {
'true' => running,
default => stopped
},
ensure => stopped,
status => $operatingsystem ? {
"Archlinux" => "pgrep puppetd",
"Ubuntu" => "/etc/init.d/puppet status",
default => undef
default => "/etc/init.d/puppet status"
},
provider => $operatingsystem ? {
"Archlinux" => "init",
Expand Down
4 changes: 0 additions & 4 deletions puppet/manifests/agent/cron.pp

This file was deleted.

15 changes: 0 additions & 15 deletions puppet/manifests/agent/daemon.pp

This file was deleted.

6 changes: 3 additions & 3 deletions puppet/manifests/install.pp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
class puppet::install {

case $operatingsystem {
"Archlinux": { include puppet::install::archlinux }
"Debian": { include puppet::install::debian }
default: { warn("Unknown Operatingsystem for puppet::install: $operatingsystem") }
"Archlinux": { include puppet::install::archlinux }
/(Debian|Ubuntu)/: { include puppet::install::debian }
default: { notice("Unknown Operatingsystem for puppet::install: $operatingsystem") }
}

}

0 comments on commit 08875e5

Please sign in to comment.