Кукольный репортаж без хозяина
Я планирую инфраструктуру Puppet для 100-200 серверов. Это дизайн до сих пор:
- Stash (git) для хранения марионеточного конфига (без использования мастера).
- Hiera запросить yaml, json или, возможно, couchdb для чувствительных (пароли) переменных.
- PuppetDB?
Пункт 3 - моя проблема. Мне нужны отчеты, и кажется, что PuppetDB соберет все, что мне нужно. Однако, как я понимаю, он будет собирать и представлять данные только в REST API. Мой вопрос заключается в том, что тогда я (я могу) использовать, чтобы получить эти данные и представить их в чистом виде для просмотра? Нужен ли для этого PuppetDB или я могу заставить свои узлы отправлять свои отчеты другому обработчику отчетов?
Обновление 1: Не уверен, что это имеет значение, но мы примерно 70/30 Linux/Windows.
1 ответ
Да, Puppet довольно гибок в отношении отчетов. Есть несколько процессоров на выбор, и вы, скорее всего, получите кучу pson
(JSON) файлы.
Это позволяет вам реализовать своего собственного потребителя для отчетов, хотя решения с открытым исходным кодом, очевидно, отнимут у вас много работы.