aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'personal_infra/puppet')
-rw-r--r--personal_infra/puppet/modules/automatic_updates/manifests/init.pp2
m---------personal_infra/puppet/modules/nagios_core0
-rw-r--r--personal_infra/puppet/site/00-common.pp16
3 files changed, 17 insertions, 1 deletions
diff --git a/personal_infra/puppet/modules/automatic_updates/manifests/init.pp b/personal_infra/puppet/modules/automatic_updates/manifests/init.pp
index eed91aa0..8585b0ae 100644
--- a/personal_infra/puppet/modules/automatic_updates/manifests/init.pp
+++ b/personal_infra/puppet/modules/automatic_updates/manifests/init.pp
@@ -15,7 +15,7 @@ class automatic_updates {
enable => true,
}
}
- elsif ($facts['os']['release']['major'] == '8') {
+ elsif ($facts['os']['release']['major'] == '8' or $facts['os']['release']['major'] == '9') {
package {'dnf-automatic':}
->
service {'dnf-automatic-install.timer':
diff --git a/personal_infra/puppet/modules/nagios_core b/personal_infra/puppet/modules/nagios_core
-Subproject 5d0a6c2bbc82ea3dd84b3a09680ec01461ff637
+Subproject 8dbf9f12383bd29973963a52968b2850d98292f
diff --git a/personal_infra/puppet/site/00-common.pp b/personal_infra/puppet/site/00-common.pp
index f60988dc..3fa0dc15 100644
--- a/personal_infra/puppet/site/00-common.pp
+++ b/personal_infra/puppet/site/00-common.pp
@@ -5,3 +5,19 @@ include root_mail
if $facts['os']['family'] == "Debian" {
class {'debian':}
}
+
+$nagios_host = $facts['networking']['fqdn']
+
+nagios_host {$nagios_host:
+ use => 'generic-host',
+ address => $facts['networking']['fqdn'],
+ max_check_attempts => 5,
+ contact_groups => "admins",
+}
+
+nagios_service {"${nagios_host}-ssh":
+ use => 'generic-service',
+ host_name => $facts['networking']['fqdn'],
+ service_description => "ssh",
+ check_command => "check_ssh",
+}