use*_*613 2 ansible ansible-inventory
我试图找出 ansible 中是否存在特定的导演,如果没有,创建一个..我在这里面临的问题是下面的代码不应该创建 /var/tmp/directory,但它在运行时创建.. (以下代码不是用于创建我认为的目录)
tasks:
- name: Checking /var/tmp/ansible directory exists
stat: path=/var/tmp/ansible
register: status
Run Code Online (Sandbox Code Playgroud)
谁能帮我解决这个问题..
您应该使用文件模块:
- name: Create a directory if it does not exist
file:
path: /var/tmp/ansible
state: directory
mode: '0755'
Run Code Online (Sandbox Code Playgroud)
不需要先stat检查目录是否不存在,除非您打算用该测试的结果做其他事情。文件模块确保运行任务后文件处于所需状态。
| 归档时间: |
|
| 查看次数: |
3140 次 |
| 最近记录: |