我正在做一个简单的食谱,apt-get可以升级整个系统。
include_recipe "apt"
execute "apt-get upgrade -y" do
command "apt-get upgrade -y"
action :nothing
end但它永远不会运行:
chef-solo -j node.json -W
Recipe: up2date::default
* execute[apt-get upgrade -y] action nothing[2012-11-12T13:05:04+01:00]
INFO: Processing execute[apt-get upgrade -y]
action nothing (up2date::default line 12) (up to date)不明白为什么?
有没有更好/更干净的方法?
发布于 2012-11-12 20:20:02
如果您包含"apt“配方,则不必创建executeapt-get upgrade -y资源。或者如果您不想包含"apt“食谱,那么可以使用
execute "apt-get upgrade -y" do
command "apt-get upgrade -y"
action :run
end但由于run是默认操作,name是默认命令,因此可以缩短为
execute "apt-get upgrade -y"https://stackoverflow.com/questions/13343416
复制相似问题