puppet在同步大文件方面是否有效?

Liv*_*rcu 1 puppet

木偶处理大文件的效率如何?举个具体的例子:

假设我们正在处理大小为千兆字节的配置数据(存储在文件中).Puppet需要确保每个代理程序运行时文件都是最新的.

问题:木偶是否事先执行某种文件摘要操作,或者只是在代理运行期间虚拟复制每个配置文件?

Fel*_*ank 5

使用时file { 'name': source => <URL> },除非主服务器和代理程序之间存在校验和不匹配,否则不会通过网络发送文件内容.默认校验和类型为md5.

谨防content财产file.它的价值是目录的一部分.不要通过file()template()函数为其分配大文件的内容.

所以,是的,您可以通过Puppet技术上管理任意大小的文件.在实践中,我试图避免它,因为所有Puppet的文件应该是git回购或类似的一部分.不要把你的tarball推到里面.Puppet可以通过其他方式(包,HTTP,...)部署它们.