diff options
| -rw-r--r-- | lib/puppet/type/service.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/puppet/type/service.rb b/lib/puppet/type/service.rb index ef97adcf7..176f0c940 100644 --- a/lib/puppet/type/service.rb +++ b/lib/puppet/type/service.rb @@ -348,7 +348,10 @@ module Puppet # Basically just a synonym for restarting. Used to respond # to events. def refresh - provider.restart + # Only restart if we're supposed to be running + if ens = @parameters[:ensure] and ens.should == :running + provider.restart + end end end end |
