Подтвердить что ты не робот

Ansible: копировать файл, если он не существует

Я видел вопрос, заданный в раунде, но не окончательно ответил. Я хочу сделать прямо. Я хочу скопировать файл index.php на удаленный хост на /var/www/index.php, но только если он еще не существует.

Я пробовал использовать create и * only_if *, но я не думаю, что они предназначены для этой цели. Может ли кто-нибудь привести некоторые примеры того, как я буду это делать?

4b9b3361

Ответ 1

Предполагается, что index.php существует в подкаталоге files:

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

Решающим свойством является force. В качестве в документации объясняется, что значение по умолчанию yes, которое заменит удаленный файл, когда содержимое отличается от источника. Если no, файл будет передан только , если пункт назначения не существует.