我有一个安装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"
当然有更好的方法。