我们如何编写一个木偶清单代码来识别服务(httpd)是否在木偶客户端/代理上运行。如果没有,它应该启动该服务并发送一封电子邮件?
class apache {
package { mysql-server: ensure => installed }
if hasstatus == "false" {
service { "mysql":
ensure => running,
require => Package["mysql-server"],
}
}
}
node default {
include apache
}
我知道这不是正确的代码。但我想先检查 hasstatus,如果服务状态为假,那么我想启动服务并发送一封电子邮件。
谢谢 Sanket Dangi
我在 puppet master 中配置了 tagmail.conf 并且还启用了 puppet 报告,但无法接收到我的 gmail 帐户的邮件。我可以看到关于 puppet master 的 puppet agent 报告,但没有收到邮件。我需要为此配置邮件服务器吗?
My Tagmail Conf :
all: xxxxxxx@gmail.com