Puppet资源与应用管理全解析
1. 资源与文件管理
在使用Puppet时,资源与文件管理是基础且重要的部分。
1.1 文件复制注意事项
当前Puppet的实现中,递归文件复制速度较慢,还会给服务器带来较大内存负载。若数据不常变化,部署并解压tar文件是更好的选择。可以通过文件资源处理tar文件,再用exec资源依赖该文件资源并解压归档。递归目录在包含小文件时问题不大,但Puppet并非高效的文件服务器,因此用Puppet创建并分发大tar文件不可取。若需复制大文件,使用操作系统的打包工具是更好的解决方案。
1.2 清理旧文件
Puppet的tidy资源可用于清理旧文件或过期文件,减少磁盘占用。以下是操作步骤:
1. 修改 site.pp 文件:
node 'cookbook' {
tidy { '/var/lib/puppet/reports':
age => '1w',
recurse => true,
}
}
- 运行Puppet:
[root@cookbook clients]# puppet agent -t
Puppet会搜索指定路径下符合 age 参数的文件,这里是两周前的文件,同时搜索子目录( recurse =&
超级会员免费看
订阅专栏 解锁全文
13

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



