Для конфигурирования машин использую puppet. В настоящий момент puppet делает незначительную работу, поэтому не вижу смысла разворачивать какие либо интерфейсы к нему. Но хочется видеть хоть какую-то минимальную статистику или отчеты о применении настроек на клиентах. Для этого был разработан модуль для icingaweb2 - PuppetReports.

В модуле есть две основных страницы это Reports и Facts:

  • Reports - это отчеты взятые из /var/lib/puppet/reports/
  • Facts - это данные об узлах из /var/lib/puppet/yaml/facts

Отчеты puppet агентов формируются в формате YAML. Для интерпритации YAML в модуле используется php класс Spyc.

Ссылки