aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-02-01 21:16:20 +0100
committeralex <alex@pdp7.net>2023-02-01 21:16:20 +0100
commitbc7cba745cd10c4a23ad89d49e0c0e66d05086b9 (patch)
tree80adea862be2e8defcf085a5663f855328edfaea /personal_infra/puppet
parentc9bbbd297a23b8f2a02a69e3e6eec084372600bb (diff)
Initial add
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",
+}