Puppet资源与文件管理及应用管理指南
资源与文件管理
在使用Puppet进行资源和文件管理时,有几个关键方面需要注意。
递归文件复制的优化
在当前的Puppet实现中,递归文件复制可能会很慢,并且会给服务器带来很大的内存负载。如果数据不经常更改,部署和解压tar文件可能是更好的选择。可以通过一个文件资源来处理tar文件,并使用一个exec资源来解压该归档文件,该exec资源依赖于文件资源。当目录中填充的是小文件时,递归目录的问题会相对较少。由于Puppet不是一个高效的文件服务器,因此使用Puppet创建和分发大的tar文件不是一个好主意。如果需要复制大文件,使用操作系统的打包工具是更好的解决方案。
清理旧文件
Puppet的tidy资源可以帮助清理旧的或过时的文件,从而减少磁盘使用。例如,如果启用了Puppet报告功能,可能希望定期删除旧的报告文件。
操作步骤如下 :
1. 修改site.pp文件:
node 'cookbook' {
tidy { '/var/lib/puppet/reports':
age => '1w',
recurse => true,
}
}
- 运行Puppet:
[root@cookbook clients]# puppet agent -t
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



