diff options
Diffstat (limited to 'lib/puppet')
-rwxr-xr-x | lib/puppet/provider/service/redhat.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/puppet/provider/service/redhat.rb b/lib/puppet/provider/service/redhat.rb index 48da577ec..3fad8bcfe 100755 --- a/lib/puppet/provider/service/redhat.rb +++ b/lib/puppet/provider/service/redhat.rb @@ -59,7 +59,11 @@ Puppet::Type.type(:service).provide :redhat, :parent => :init do def status if @resource[:hasstatus] == :true - service(@resource[:name], "status") + begin + service(@resource[:name], "status") + rescue + return :stopped + end else super end |