Ansible:复制文件(如果不存在)

时间:2014-02-08 12:35:43

标签: ansible

我已经在一轮谈到了一些问题,但没有最终回答。我想做的就是直截了当。我想将文件index.php复制到/var/www/index.php的远程主机,但仅限于它尚不存在。

我尝试过使用创建和* only_if *,但我不认为这些是出于我想要的目的。任何人都可以提供一些我会怎么做的例子吗?

1 个答案:

答案 0 :(得分:57)

假设角色的index.php子目录中存在files

- copy: src=index.php dest=/var/www/index.php force=no

决定性属性为force。正如the documentation所解释的那样,默认值为yes,当内容与源不同时,它将替换远程文件。如果no,则仅在目的地不存在的情况下传输文件