Я установил сохраненная конфигурация в первую очередь как метод управления моими ssh known_hosts. К сожалению, когда я удаляю хосты, старые конфигурации все еще существуют в моей базе данных. Ответ вроде бы запустить команду puppet node clean <hostname>
.
Проблема в том, что, хотя эта команда действительно выполняется и очищает некоторые данные, она, похоже, не очищает все.
Например, я все еще могу найти значения в puppet_tags
таблица, которая применяется только к хостам, которые больше не существуют.
Что мне делать, чтобы моя сохраненная база данных конфигурации была чистой от всего лишнего мусора, который, кажется, накапливается?
P.S. Может ли кто-нибудь указать мне какую-либо документацию для сохраненной схемы конфигурации? Если бы я мог найти хорошую документацию или, по крайней мере, диаграмму отношения сущностей, у меня возникло бы искушение просто выполнить некоторую ручную очистку.
Storedconfigs хранятся как модели activerecord.
Вот схема:
https://github.com/puppetlabs/puppet/blob/master/lib/puppet/rails/database/schema.rb
Если вам действительно нужна диаграмма ER, ее можно извлечь из источника с помощью чего-то вроде http://rails-erd.rubyforge.org