我已经在一轮谈到了一些问题,但没有最终回答。我想做的就是直截了当。我想将文件index.php复制到/var/www/index.php的远程主机,但仅限于它尚不存在。
我尝试过使用创建和* only_if *,但我不认为这些是出于我想要的目的。任何人都可以提供一些我会怎么做的例子吗?
答案 0 :(得分:57)
假设角色的index.php
子目录中存在files
:
- copy: src=index.php dest=/var/www/index.php force=no
决定性属性为force
。正如the documentation所解释的那样,默认值为yes
,当内容与源不同时,它将替换远程文件。如果no
,则仅在目的地不存在的情况下传输文件。