在 Chef 中创建符号链接:
link "#{node[:tomcat][:home]}/webapps/myface.war" do
to "/srv/scafandru/current/myface.war"
end
失败,因为当时节点上缺少父目录。
在link
资源中我看不到任何类似于directory
资源的属性recursive true
,所以我目前的方法是通过运行来确保目录结构存在
directory "#{node[:tomcat][:home]}/webapps" do
recursive true
end
就在链接之前。
是否有任何优雅的方法可以将此行为封装在链接资源中?