4 votes

Rapport sur les marionnettes sans maître

Je suis en train de planifier une infrastructure Puppet pour environ 100-200 serveurs. Voici ce que j'ai conçu jusqu'à présent :

  1. Stash (git) pour stocker la configuration de Puppet (il n'est pas prévu d'utiliser un master).
  2. Hiera pour interroger soit yaml, json, ou éventuellement couchdb pour des variables sensibles (mots de passe).
  3. 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.

1voto

Felix Frank Points 3033

Oui, Puppet est assez souple en ce qui concerne les rapports. Il existe un certain nombre de transformateurs de choisir, et vous vous retrouverez très probablement avec un tas de pson (JSON).

Cela vous permet d'implémenter votre propre consommateur pour les rapports, bien que les solutions open source vous demanderont évidemment beaucoup de travail.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X