Chef:如何将日志消息复制到聊天服务器(DevOps)

Chef:如何将日志消息复制到聊天服务器(DevOps)

我们正在使用 chef 进行基础设施管理和各种系统应用程序的部署。

我们想要“复制”一些日志语句,以便将消息记录到普通的厨师记录器中,另外还可以通过将其记录到我们的聊天系统中curl

是否有捷径可寻?

例如这样的方法可行吗

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

答案1

您不需要通知,只需拥有两个单独的资源。每个资源都有自己的用途。不过,您可能希望将其包装在自定义资源或辅助方法中。

相关内容