Я пытаюсь скопировать большие наборы файлов (по сотням) на свой удаленный сервер. Однако при использовании команды «копировать» эта задача занимает довольно много времени. Немного поискав, я понял, что «синхронизация» подходит для этого. К сожалению, на моих текущих удаленных серверах нет rsyn c, поэтому я также не могу использовать опцию «синхронизировать».
В качестве обходного пути я хотел заархивировать папку в ansible host, а затем передать его на удаленный сервер с помощью модуля unarchive.
- name: Archive the folder
shell: zip <dest-zip-path> <path-to-folder>
delegate_to: localhost
Однако при этом я получаю следующую ошибку: "module_stderr": "sudo: требуется пароль \ n "
Есть ли более простой способ заархивировать папку локально на хосте ansible перед переносом?