У меня есть поваренная книга, которая устанавливает несколько пакетов RPM с помощью ресурса package
Chef:
%w(
nfs-utils
autofs
# etc.
# etc.
# etc.
).each do |pkg|
package pkg
У меня часто возникают проблемы с загрузкой файлов с сервера из-за сетевых сбоев. Я вижу, что пакеты скомпилированы как yum_package
s:
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
Я хотел бы использовать опцию retries
, которая доступна с yum_package
, но недоступна через общий ресурс package
. Это возможно? (Хотя я не могу явно перейти с package
на yum_package
).