我主要将存储的配置设置为管理我的ssh known_hosts的方法。不幸的是,当我退休主机时,旧配置仍然存在于我的数据库中。答案似乎是运行命令puppet node clean <hostname>
。
问题是虽然这个命令确实运行了,并且确实清理了一些数据,但它似乎并没有清理所有的东西。
例如,我仍然可以在puppet_tags
表中找到仅适用于不再存在的主机的值。
我应该怎么做才能使我存储的配置数据库清除所有似乎正在建立的额外垃圾?
PS 谁能指出存储的配置模式的任何文档?如果我能找到好的文档,或者至少是实体关系图,我会很想做一些手动清理。
Storedconfigs 存储为 activerecord 模型。
这是架构:
https://github.com/puppetlabs/puppet/blob/master/lib/puppet/rails/database/schema.rb
如果你真的想要一个 ER 图,可以使用http://rails-erd.rubyforge.org之类的东西从源代码中提取它