Я хочу получать / скачивать файлы с удаленного сервера с помощью Ansible. Я могу использовать модули fetch
или synchronize
, но они не поддерживают шифрование с помощью пароля. Можно ли с помощью Ansible загружать файлы в зашифрованном виде?
Edit:
Похоже, я не смог уточнить свой вопрос (этот вопрос в настоящее время приостановлен).
Я хочу скачать файлы conf с удаленного компьютера. Я могу скачать их одним из двух способов, fetch
или synchronize
модулей, например:
- fetch:
src: /remote/path/to/single/file
dest: /local/path/to/save/file
flat: yes
- name: Synchronization of src on the control machine to dest on the remote hosts
synchronize:
src: some/relative/path
dest: /some/absolute/path
Ни один из подходов не поддерживает защиту паролем для передачи по сети. Как указано в первом ответе ниже, SSH уже использует шифрование, но мне нужна дополнительная безопасность с паролем. Я не мог найти, как это сделать с Ansible.
Я хотел знать, есть ли способ добавить защиту паролем с помощью Ansible или необходимо шифровать файлы на удаленном сервере с помощью других инструментов, а затем скопировать с помощью Ansible на локальный компьютер, а затем снова расшифровать его вручную?