您的位置:首页 > 运维架构

puppet自动化运维之tidy资源

2014-05-13 00:00 323 查看
摘要: 个人近期将发布puppet自动化运维的亲身实战,有很多来之网上的文档,特别是http://kisspuppet.com和《Puppet实战》的。此次推出puppet的tidy资源,欢迎网友指正。

Puppet的tidy资源可以帮助你清理过期的或者无用的文件,来减少磁盘的使用情况.例如,如果你启用了Puppet报告,想定期删除过期文件,/var/lib/puppet/reports/,一般,tidy只需要管理puppet的报告。

格式:

tidy { "title": #要清理的路径
age => "值[s|m|h|d|w]", #指定过期时间:秒、分、小时、天、周
backup => true|false, #清理文件之前是否要备份,默认不备份
match => "", #匹配条件
path => '路径', # 同title
recurse => true|false, #是否递归
rmdirs => true|false, #只删除空目录
size => "值[k|m]", #文件大小,删除大于值的
type => "[atime|mtime|ctime]", #过期时间类型,一般选择mtime,同find
}

注:如果age => ‘0’, (数字零),即清理所有的文件。
例:

tidy{"/var/lib/puppet/clientbucket/":
age => "1s",
recurse => true,
rmdirs => true,

}

[root@client ~]# puppet agent -vv --test --server master.perofu.com
notice: Ignoring --listen on onetime run
info: Caching catalog for client.perofu.com
notice: /Stage[main]//Tidy[/var/lib/puppet/clientbucket/]: Tidying File[/var/lib/puppet/clientbucket/]
info: Applying configuration version '1395381181'
notice: /File[/var/lib/puppet/clientbucket/]/ensure: removed
notice: Finished catalog run in 0.05 seconds

#puppet报告
tidy { "/var/lib/puppet/reports":
age => "1w",
recurse => true,
}
至此,puppet的tidy资源就结束了,即puppet的资源到此就全部讲解完了,可能还有个别的没学习到,但也不影响puppet的使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息