diff options
author | James Turnbull <james@lovedthanlost.net> | 2009-08-05 09:48:40 +1000 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2009-08-05 09:48:40 +1000 |
commit | b611c34de2ff9fe35633ca2154bc64c6c793af7d (patch) | |
tree | 2c8f8112bc2a59d1f4e03c0db9229fc9fdc4662c /lib/puppet | |
parent | f3850729c691fc04482663a115b1b61938db4697 (diff) | |
download | puppet-b611c34de2ff9fe35633ca2154bc64c6c793af7d.tar.gz puppet-b611c34de2ff9fe35633ca2154bc64c6c793af7d.tar.xz puppet-b611c34de2ff9fe35633ca2154bc64c6c793af7d.zip |
Updated fix for #2481
Diffstat (limited to 'lib/puppet')
-rwxr-xr-x | lib/puppet/provider/service/redhat.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/puppet/provider/service/redhat.rb b/lib/puppet/provider/service/redhat.rb index 63a545dd9..99e2bbbb9 100755 --- a/lib/puppet/provider/service/redhat.rb +++ b/lib/puppet/provider/service/redhat.rb @@ -52,16 +52,18 @@ Puppet::Type.type(:service).provide :redhat, :parent => :init do end end - def restart + def restartcmd if @resource[:hasrestart] == :true - service(@resource[:name], "restart") + [command(:service), @resource[:name], "restart"] else super end end def status - if @resource[:hasstatus] == :true + if @resource[:status] + super + elsif @resource[:hasstatus] == :true begin service(@resource[:name], "status") return :running |