我想使用 ansible 复制大文件。目标服务器有一个具有足够存储空间的专用分区。我注意到ansible使用由remote_tmp变量定义的临时目录。
我想直接复制专用分区中的文件,而不经过临时目录。
对于这种情况,是否可以在剧本中定义remote_tmp变量?我正在运行ansible 1.8。
感谢您的回答。
ansible_remote_tmpansible 2.5版本之后可以使用变量。
ansible-playbook test.yaml --extra-vars "ansible_remote_tmp=/tmp/.ansible/tmp"
Run Code Online (Sandbox Code Playgroud)
您可以在 Ansible 配置中更改remote_tmp 。
Ansible 使用首先在工作目录中查找的配置树,因此您可以将一个ansible.cfg文件放在 playbook 旁边,该文件仅更改此值,并且不会影响其他目录中的 playbook。
但如果您需要复制文件的高级选项,我建议使用synchronize_module 。
| 归档时间: |
|
| 查看次数: |
17287 次 |
| 最近记录: |