2 votes

commande de déclenchement à exécuter sur Puppet après un échec

Je veux pouvoir appeler une action personnalisée si le manifeste échoue. Le manifeste contient plusieurs appels et chacun d'entre eux peut échouer. Quel que soit l'appel à file, exec, package qui échoue, l'idéal serait de déclencher le même appel. Est-ce possible dans Puppet ? Cela me permet de déclencher une alerte pour signaler que le déploiement a échoué.

1voto

jowi Points 111

Oui, vous pouvez le faire. Le client Puppet peut envoyer un rapport au maître Puppet après chaque exécution. Sur le maître Puppet, vous pouvez avoir autant de processeurs de rapports que vous le souhaitez, exécutant toutes les fonctionnalités que vous voulez. Je l'utilise pour envoyer des contrôles passifs à nagios sur les exécutions et les échecs de Puppet par exemple.

Comme il s'agit d'un sujet assez vaste à expliquer, je ne vais pas le faire mal mais lien vers la documentation officielle à la place qui comprend des exemples de processeurs de rapports.

0voto

Paulo Almeida Points 466

Puppet peut rendre compte au serveur après les transactions. Il existe plusieurs méthodes pour cela ; vous pouvez aussi vous pencher sur tagmail qui envoie les messages du journal par e-mail. Extrait de la documentation :

Pour utiliser ce rapport, vous devez créer un fichier tagmail.conf dans le fichier emplacement spécifié par le paramètre tagmap. Il s'agit d'un fichier simple qui fait correspondre les balises aux adresses électroniques : Tout message de journal dans le rapport qui qui correspondent aux balises spécifiées seront envoyés aux adresses électroniques spécifiées. spécifiées.

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