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的使用。


你可能感兴趣的:(运维,puppet,自动化运维,tidy资源)