首页 > 解决方案 > Ansible 上传大文件最佳实践

问题描述

我正在尝试在 AWS 上创建 Ansible 安装程序机器,以便为某些应用程序创建自动安装播种机。

其中一个步骤需要将 3 个大约 10GB 的大文件上传到目标机器中。

copy目前正在使用该模块将这些文件移动到目标机器,据我了解,该copy模块实际上是shutil copy2在下面使用,这应该是 python 的快速副本

但我注意到该copy命令实际上需要更长的时间来上传这些二进制文件,而我scp手动执行该命令,我知道有些命令(如 md5 检查)会花费一些额外的时间和开销。

有没有其他方法/最佳实践来进行高效的大文件上传?

我知道该synchronize模块可以在rsync下面使用。但是rsync两侧安装的要求对于我的场景并不理想。

在这种情况下可以使用任何其他模块吗?

标签: ansible

解决方案


推荐阅读