Кукольный репортаж без хозяина

Я планирую инфраструктуру Puppet для 100-200 серверов. Это дизайн до сих пор:

  1. Stash (git) для хранения марионеточного конфига (без использования мастера).
  2. Hiera запросить yaml, json или, возможно, couchdb для чувствительных (пароли) переменных.
  3. PuppetDB?

Пункт 3 - моя проблема. Мне нужны отчеты, и кажется, что PuppetDB соберет все, что мне нужно. Однако, как я понимаю, он будет собирать и представлять данные только в REST API. Мой вопрос заключается в том, что тогда я (я могу) использовать, чтобы получить эти данные и представить их в чистом виде для просмотра? Нужен ли для этого PuppetDB или я могу заставить свои узлы отправлять свои отчеты другому обработчику отчетов?

Обновление 1: Не уверен, что это имеет значение, но мы примерно 70/30 Linux/Windows.

1 ответ

Да, Puppet довольно гибок в отношении отчетов. Есть несколько процессоров на выбор, и вы, скорее всего, получите кучу pson (JSON) файлы.

Это позволяет вам реализовать своего собственного потребителя для отчетов, хотя решения с открытым исходным кодом, очевидно, отнимут у вас много работы.

Другие вопросы по тегам