ansible - Ansible 上传大文件最佳实践
问题描述
我正在尝试在 AWS 上创建 Ansible 安装程序机器,以便为某些应用程序创建自动安装播种机。
其中一个步骤需要将 3 个大约 10GB 的大文件上传到目标机器中。
我copy
目前正在使用该模块将这些文件移动到目标机器,据我了解,该copy
模块实际上是shutil copy2
在下面使用,这应该是 python 的快速副本。
但我注意到该copy
命令实际上需要更长的时间来上传这些二进制文件,而我scp
手动执行该命令,我知道有些命令(如 md5 检查)会花费一些额外的时间和开销。
有没有其他方法/最佳实践来进行高效的大文件上传?
我知道该synchronize
模块可以在rsync
下面使用。但是rsync
两侧安装的要求对于我的场景并不理想。
在这种情况下可以使用任何其他模块吗?
解决方案
推荐阅读
- owl - 当我尝试让 Pellet 使用 OWL API 时,如何修复此 AbstractMethodError?
- android - 新案例“指定的孩子已经有一个父母。您必须首先在孩子的父母上调用 removeView()。”
- python - 在python中求解非线性耦合微分方程
- haskell - 如何从文件中读取字符串并转换为 Data.ByteString 以用于 Data.Serialize.decode
- bash - 当子进程反复产生并杀死 -9 时如何在 bash 脚本退出时杀死后台子进程
- jquery - 为所有控制器/动作显示一次模态弹出窗口
- java - 将子字符串添加到 Zoo
- java - 视频播放无数firebase
- php - 如何计算通过会员注册的人的预订
- android - Kivy App 卡在 Presplash 上