2016-10-04 2 views
1

Я использую Ansible playbook для копирования файлов между моим хостом на сервер. Дело в том, что я должен запустить сценарий повторно, чтобы загрузить некоторые обновления. В начале я использовал модуль копирования Ansible, но в вопросах производительности при синхронизации файлов и каталогов я меняю его на модуль синхронизации. Таким образом, я могу убедить Ansible использовать rsync вместо sftp или scp.Доступные разрешения режима синхронизации

Дело в том, что я в копии, я смог указать режим файла в узле судьбы, добавляя параметр режима (например, mode=644). Я хочу сделать это с помощью синхронизации, но он имеет только параметр perms, который принимает значения yes или no.

Есть ли способ указать режим файла, используя синхронизацию без наследования?

Thx!

ответ

1

Наконец я решил его с помощью rsync_opts

- name: sync file 
    synchronize: 
    src: file.py 
    dest: /home/myuser/file.py 
    rsync_opts: 
     - "--chmod=F644" 
Смежные вопросы