1
我想创建一个使用tomcat部署java应用程序的Chef食谱。当我更新java应用程序(我的食谱中的.WAR文件,上传并获取节点以运行更新的食谱)时,我希望Chef停止tomcat,删除tomcat/webapps文件夹的内容,复制新的war,然后启动tomcat再次。如果使用Chef更改了文件,如何删除目录?
我见过如果File.exists的语法,但没有看到if的任何东西。我怎样才能做到这一点? 我认为Chef具有这种功能,因为它只有在校验和改变时才更新文件。