Chef infra 厨师长:使用通用资源中特定资源的属性
我有一本烹饪书,通过使用package Chef资源安装了几个RPM软件包:Chef infra 厨师长:使用通用资源中特定资源的属性,chef-infra,Chef Infra,我有一本烹饪书,通过使用package Chef资源安装了几个RPM软件包: %w( nfs-utils autofs # etc. # etc. # etc. ).each do |pkg| package pkg 由于网络故障,我经常在从服务器下载文件时遇到问题。我看到这些包被编译为yum\u包: 我想使用“重试”选项,该选项在yum_包中可用,但在通用包资源中不可用。可能吗?但是,我无法明确地从包更改为yum\u包。在资源文档中,属性retries和retry\u
%w(
nfs-utils
autofs
# etc.
# etc.
# etc.
).each do |pkg|
package pkg
由于网络故障,我经常在从服务器下载文件时遇到问题。我看到这些包被编译为yum\u包:
我想使用“重试”选项,该选项在yum_包中可用,但在通用包资源中不可用。可能吗?但是,我无法明确地从包更改为yum\u包。在资源文档中,属性retries和retry\u delay存在
重试次数:
Ruby类型:整数|默认值:0
捕获异常并重试资源的尝试次数
重试延迟:
Ruby类型:整数|默认值:2
重试延迟以秒为单位
Resource Declaration:
---------------------
# In /downloads/chef/cache/cookbooks/my_cookbook/recipes/default.rb
65: package pkg
66:
Compiled Resource:
------------------
# Declared in /downloads/chef/cache/cookbooks/my_cookbook/recipes/default.rb:65:in `block in from_file'
yum_package("nfs-utils") do
package_name "nfs-utils"
action [:install]
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :package
cookbook_name "my_cookbook"
recipe_name "default"
flush_cache {:before=>false, :after=>false}
end
Platform:
---------
x86_64-linux