Je suis en train de planifier une infrastructure Puppet pour environ 100-200 serveurs. Voici ce que j'ai conçu jusqu'à présent :
- Stash (git) pour stocker la configuration de Puppet (il n'est pas prévu d'utiliser un master).
- Hiera pour interroger soit yaml, json, ou éventuellement couchdb pour des variables sensibles (mots de passe).
- PuppetDB ?
Le point 3 est mon problème. J'ai besoin de rapports et il semble que PuppetDB collectera tout ce dont j'ai besoin. Cependant, d'après ce que j'ai compris, il ne collectera et ne présentera les données que dans une api REST. Ma question est la suivante : que puis-je utiliser pour récupérer ces données et les présenter d'une manière propre et visualisable ? Ai-je besoin de PuppetDB pour cela ou puis-je demander à mes nœuds d'envoyer leurs rapports à un autre processeur de rapports ?
Mise à jour 1 : Je ne sais pas si cela a de l'importance, mais nous sommes environ 70/30 Linux/Windows.