Назад | Перейти на главную страницу

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

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

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

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

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

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

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