puppet クライアント/エージェントでサービス (httpd) が実行されているかどうかを識別する puppet マニフェスト コードを作成するにはどうすればよいですか。そうでない場合は、そのサービスを開始してメールを送信する必要がありますか?
class apache {
package { mysql-server: ensure => installed }
if hasstatus == "false" {
service { "mysql":
ensure => running,
require => Package["mysql-server"],
}
}
}
node default {
include apache
}
これが正しいコードではないことはわかっています。しかし、最初に hasstatus を確認し、サービスのステータスが false の場合は、サービスを開始してメールを送信したいと考えています。
ありがとうサンケットだんぎ
puppet マスターで tagmail.conf を設定し、puppet レポートも有効にしましたが、Gmail アカウントにメールを受信できません。puppet マスターで puppet エージェント レポートを確認できますが、メールを受信していません。このためにメール サーバーを構成する必要がありますか?
My Tagmail Conf :
all: xxxxxxx@gmail.com