1
我已经在一个LWRP以下,当我运行这个/使用放浪提供/输出显示它的作用正在迅速增长的.ear文件::厨师LWRP - DEFS /资源执行顺序
action :expand do
ear_folder = new_resource.target_folder
temp_folder = "#{::File.join(ear_folder, 'tmp_folder')}"
expand_ear(new_resource.source, ear_folder)
expand_wars(ear_folder,temp_folder)
end
def expand_ear(src,dest)
bash "unzip EAR" do
cwd dest
code <<-EOF
pwd
ls -l
jar -xvf #{src}
EOF
end
end
def explode_wars(src,dest)
Dir.glob("#{basepath}/*.war") do |file|
......... ###crete tmp folder, move .war there then unzip it to 'dest'
end
end
那厨师同时启动“expand_ear”和“expand_wars”。结果是expand_wars def没有找到所有的.wars /它们仍然被提取。我试图使“expand_ear”布尔和包装“expand_wars”:
if expand_ear?(src,dest)
expand_war
end
但这产生同样的结果???