木偶处理大文件的效率如何?举个具体的例子:
假设我们正在处理大小为千兆字节的配置数据(存储在文件中).Puppet需要确保每个代理程序运行时文件都是最新的.
问题:木偶是否事先执行某种文件摘要操作,或者只是在代理运行期间虚拟复制每个配置文件?
使用时file { 'name': source => <URL> },除非主服务器和代理程序之间存在校验和不匹配,否则不会通过网络发送文件内容.默认校验和类型为md5.
谨防content财产file.它的价值是目录的一部分.不要通过file()或template()函数为其分配大文件的内容.
所以,是的,您可以通过Puppet技术上管理任意大小的文件.在实践中,我试图避免它,因为所有Puppet的文件应该是git回购或类似的一部分.不要把你的tarball推到里面.Puppet可以通过其他方式(包,HTTP,...)部署它们.