无可奈何的检查一个目录

我有一个安装nfs份额的可靠的手册。 它首先确保目标目录存在:

- name: create /mnt/tmp file: path=/mnt/tmp recurse=yes state=directory - name: mount nfs mount: src=10.0.0.2:/data/apache/htdocs name=/mnt/tmp fstype=nfs fstab=/etc/fstab state=mounted opts="user,rw,hard,intr,auto" 

这个工作正常,我第一次运行的剧本,但如果我重新运行它挂在create /mnt/tmp任务。

我做错了吗? 我如何debugging问题?

我把剧本改成了这个,而这个问题用一种相当不合理的方式“解决”了:

  - name: check if /mnt/tmp exists stat: path=/mnt/tmp register: p - name: create /mnt/tmp when: not p.stat.exists file: path=/mnt/tmp recurse=yes state=directory - name: mount nfs mount: src=10.0.0.2:/data/apache/htdocs name=/mnt/tmp fstype=nfs fstab=/etc/fstab state=mounted opts="user,rw,hard,intr,auto" 

当然有更好的方法。