1 votes

Chef : comment dupliquer un message de log vers un serveur de chat (DevOps)

Nous utilisons Chef pour la gestion de l'infrastructure et le déploiement de diverses applications système.

Nous aimerions "dupliquer" certaines déclarations d'enregistrement afin que le message soit enregistré dans l'enregistreur normal du chef, et qu'il soit également enregistré dans notre système de chat par l'intermédiaire de curl .

Existe-t-il un moyen simple de procéder ?

Par exemple, est-ce que quelque chose comme ceci fonctionnerait ?

log "this is a log message" do
  level :info
  notifies :run, 'execute[log_to_chat]', :immediately
end

# log a message to slack via curl command
execute 'log_to_chat' do
  command 'curl ....'
  action :nothing
end

0voto

coderanger Points 826

Vous n'auriez pas besoin de la notification, mais simplement de deux ressources distinctes. Chacune fait sa propre chose. Cependant, vous pourriez vouloir envelopper ceci dans une ressource personnalisée ou une méthode d'aide.

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