场景
如果你有一个需要清空logs文件夹,每次服务迭代发布,都需要清空里面的所有文件,但是logs文件夹必须保留存在,因为很多程序如果没有logs目录是自己不会创建的。
解决办法
搜索所有的ansible模块,好像至今都没有专门针对这样的情况做一个单独的解决办法,只能通过2步来完成,采用的模块还是file模块
- file: path=/data/tomcat/logs/ state=absent
- file: path=/data/tomcat/logs/ state=directory
第一个file,连同logs文件夹一起删除 第二个file,创建logs文件夹