Automation Ansible检查目录是否可用,然后执行某些操作
我想在我的角色中包含这一逻辑Automation Ansible检查目录是否可用,然后执行某些操作,automation,ansible,devops,Automation,Ansible,Devops,我想在我的角色中包含这一逻辑 - name: i want to check that NFS share is accessible and R/W module_to_check_nfs_share: touch {{ nfs_share_path }} ( for example , or cd to it) - name: add NFS share path to elasticsearch config template: ... when: nfs_module ==
- name: i want to check that NFS share is accessible and R/W
module_to_check_nfs_share: touch {{ nfs_share_path }} ( for example , or cd to it)
- name: add NFS share path to elasticsearch config
template: ...
when: nfs_module == success
如何使用ansible做类似的事情?因此,我的方案是,尝试将某些内容或cd写入NFS共享,并确保NFS文件系统可访问且正常您可以使用
stat
模块查看目录是否存在以及它是否可写stat.writable
包含一个布尔值,当目录存在且可写时,该布尔值为true
-名称:获取目录状态
斯达:
路径:/path/to/your/dir
注册:dirstatus
-名称:仅在目录存在且可写时运行的条件任务
模板:。。。
何时:dirstatus.stat.writeable |默认值(false)
添加了默认筛选器,以便在目录不存在的情况下,条件任务不会失败。@Zeitounator,添加得不错。谢谢