aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'personal_infra/puppet')
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/proxy.pp23
1 files changed, 23 insertions, 0 deletions
diff --git a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp
index a87034c1..c34eeece 100644
--- a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp
+++ b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp
@@ -49,4 +49,27 @@ class proxmox::proxy ($mail, $base_hostname) {
,
mode => '4755',
}
+
+ service {'nagios':}
+ package {'nagios':
+ ensure => absent,
+ }
+
+ nagios_service {"$base_hostname-proxmox-cert":
+ use => 'generic-service',
+ service_description => "$base_hostname-proxmox-cert",
+ host_name => $base_hostname,
+ check_command => "check_$base_hostname-proxmox-cert",
+ require => Package['nagios'],
+ notify => Service['nagios'],
+ owner => 'nagios',
+ }
+
+ nagios_command {"check_$base_hostname-proxmox-cert":
+ command_name => "check_$base_hostname-proxmox-cert",
+ command_line => "/usr/lib64/nagios/plugins/check_http -H $base_hostname -C 10,5 -p 8006",
+ require => Package['nagios'],
+ notify => Service['nagios'],
+ owner => 'nagios',
+ }
}