1
我有这样的片段在厨师独奏配方为什么厨师在这里抱怨候选版?
package "myserver" do
action :upgrade
source "/tmp/myserver-12.4.0-16052.noarch.rpm"
provider Chef::Provider::Package::Rpm
end
但厨师说:
INFO: Processing package[myserver] action upgrade (cbgd::default line 16)
DEBUG: package[myserver] checking rpm status
DEBUG: package[myserver] checking install state
DEBUG: package[myserver] current version is 12.4.0-16050
DEBUG: package[myserver] no candidate version - nothing to do
INFO: Chef Run complete in 2.621177 seconds
我期待升级经历。一个简单的rpm -Uvh工作正常。有任何想法吗?
非常感谢。我是厨师新手。你能否也请帮我介绍如何引入一个属性代替源文件名?我想设置一个属性rpmfile =输出ls -1tr/tmp/myserver * | head -n 1 – ottodidakt
在适当的级别设置属性node ['myserver_location'] ='ls -1tr/tmp/myserver * | head -n 1 -'然后在提供程序中,它将源设置为源节点['myserver_location'] – PatrickWalker
要明确地在配方中将其明确设置为节点属性,可以通过多种方式设置属性这个页面会给更多的信息http://wiki.opscode.com/display/chef/Attributes – PatrickWalker