diff options
author | Peter Fern <github@obfusc8.org> | 2014-05-28 20:05:32 +1000 |
---|---|---|
committer | Peter Fern <github@obfusc8.org> | 2014-05-28 20:05:32 +1000 |
commit | e9cfad2fd5c2c659e51fa7ef07906e1a80af7236 (patch) | |
tree | c5fe287261ebb24745f0e05a4baed1e7c5c48f6f /lib/chef/resource | |
parent | d333b6d7240d5c9bf14e191186ee68b7fbd6e8ab (diff) | |
download | chef-e9cfad2fd5c2c659e51fa7ef07906e1a80af7236.tar.gz |
[CHEF-5168] Apt Package provider times out
- Convert APT package resource to use `provides :package`
- Add timeout parameter
Diffstat (limited to 'lib/chef/resource')
-rw-r--r-- | lib/chef/resource/apt_package.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/chef/resource/apt_package.rb b/lib/chef/resource/apt_package.rb index 050cf838ae..0b91b0cdbf 100644 --- a/lib/chef/resource/apt_package.rb +++ b/lib/chef/resource/apt_package.rb @@ -23,11 +23,22 @@ class Chef class Resource class AptPackage < Chef::Resource::Package + provides :package, :on_platforms => ["ubuntu", "gcel", "linaro", "raspbian", "linuxmint", "debian"] + def initialize(name, run_context=nil) super @resource_name = :apt_package @provider = Chef::Provider::Package::Apt @default_release = nil + @timeout = 900 + end + + def timeout(arg=nil) + set_or_return( + :timeout, + arg, + :kind_of => [String, Integer] + ) end def default_release(arg=nil) |