从存储的configuration数据库清理cruft

我已经设置存储的configuration主要作为一种方法来pipe理我的ssh known_hosts 。 不幸的是,当我退休时,旧的configuration仍然存在于我的数据库中。 答案似乎是运行命令puppet node clean <hostname>

问题是,虽然这个命令确实运行,并且清理了一些数据,但似乎并没有清理所有的东西。

例如,我仍然可以在puppet_tags表中find仅适用于不再存在的主机的值。

我应该如何保持我的存储configuration数据库清理似乎正在build立的所有额外的垃圾?

PS任何人都可以指向我存储的configuration模式的任何文档? 如果我能find好的文档,或者至less是一个实体关系图,我会试着做一些手工清理。

存储的configuration被存储为主动logging模型。

这是架构:

https://github.com/puppetlabs/puppet/blob/master/lib/puppet/rails/database/schema.rb

如果你真的想要一个ER图,可以从http://rails-erd.rubyforge.org