Removed depency to augeas library from puppet::client class.

This commit is contained in:
Timo Mkinen 2010-10-28 20:42:46 +03:00
parent a3ccca705a
commit f48011e958
3 changed files with 25 additions and 7 deletions

View file

@ -0,0 +1,7 @@
# Defaults for puppet - sourced by /etc/init.d/puppet
# Start puppet on boot?
START=yes
# Startup options
DAEMON_OPTS=""

View file

@ -0,0 +1,7 @@
# Defaults for puppet - sourced by /etc/init.d/puppet
# Start puppet on boot?
START=yes
# Startup options
DAEMON_OPTS=""

View file

@ -64,9 +64,13 @@ class puppet::client {
restart => "/usr/bin/pkill -HUP puppetd",
subscribe => File["/etc/puppet/puppet.conf"],
}
augeas { "set-default-puppet":
context => "/files/etc/default/puppet",
changes => ["set START yes"],
file { "/etc/default/puppet":
ensure => present,
source => "puppet:///puppet/puppet.enabled.default",
mode => 0644,
owner => root,
group => root,
notify => Service["puppet"],
}
}
default: {
@ -116,8 +120,8 @@ class puppet::manual inherits puppet::client {
case $operatingsystem {
debian,ubuntu: {
Augeas["set-default-puppet"] {
changes => ["set START no"],
File["/etc/default/puppet"] {
source => "puppet:///puppet/puppet.disabled.default",
}
}
}