清除存储配置数据库中的垃圾

清除存储配置数据库中的垃圾

我已经设置存储配置主要是为了管理我的ssh 已知主机。不幸的是,当我退出主机时,旧配置仍然存在于我的数据库中。答案似乎是运行命令puppet node clean <hostname>

问题是,虽然这个命令确实运行,并且清理了一些数据,但它似乎并不能清理所有内容。

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

我应该怎么做才能保持我的存储配置数据库清洁,清除所有似乎正在积累的多余垃圾?

PS 有人能给我指出存储配置模式的任何文档吗?如果我能找到好的文档,或者至少是实体关系图,我会很想做一些手动清理。

答案1

Storedconfigs 存储为 activerecord 模型。

架构如下:

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

如果你真的想要一个 ER 图,可以使用类似下面的方法从源中提取它http://rails-erd.rubyforge.org

相关内容