]> xn--ix-yja.es Git - alex.git/commitdiff
Update Talos monitor
authoralex <alex@pdp7.net>
Sat, 27 May 2023 20:02:30 +0000 (22:02 +0200)
committeralex <alex@pdp7.net>
Sat, 27 May 2023 20:02:30 +0000 (22:02 +0200)
.gitmodules
personal_infra/puppet/modules/nagios/files/check_talos_version [new symlink]
personal_infra/puppet/modules/nagios/manifests/k8s.pp
personal_infra/talos-check [new submodule]

index 1ec5fe3b35fb8f276126f8645f428a53e6e011af..ed8cbbdd0600189dba28ebb51950a6c0bedc3158 100644 (file)
@@ -7,3 +7,6 @@
 [submodule "workstation/arch-container-builder"]
        path = workstation/arch-container-builder
        url = https://github.com/alexpdp7/arch-container-builder.git
+[submodule "personal_infra/talos-check"]
+       path = personal_infra/talos-check
+       url = https://github.com/alexpdp7/talos-check.git
diff --git a/personal_infra/puppet/modules/nagios/files/check_talos_version b/personal_infra/puppet/modules/nagios/files/check_talos_version
new file mode 120000 (symlink)
index 0000000..1693295
--- /dev/null
@@ -0,0 +1 @@
+../../../../talos-check/check_talos_version
\ No newline at end of file
index 6376daf2e62b5c29bfe932337a6517a45fdcbdc4..8eada3c9519d967aa781821d56e24b395792cd06 100644 (file)
@@ -1,7 +1,13 @@
 class nagios::k8s {
+  file {'/usr/local/bin/check_talos_version':
+    content => file('nagios/check_talos_version'),
+    mode => '0755',
+    links => follow,
+  }
+
   nagios_command {'check_talos':
     command_name => 'check_talos',
-    command_line => '/usr/lib64/nagios/plugins/check_http -H monitor -I $HOSTADDRESS$ -s OK -u /available',
+    command_line => '/usr/local/bin/check_talos_version http://$HOSTADDRESS$ monitor',
     require => Package['nagios'],
     notify => Service['nagios'],
     owner => 'nagios',
diff --git a/personal_infra/talos-check b/personal_infra/talos-check
new file mode 160000 (submodule)
index 0000000..a7b290d
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit a7b290dd08729299b05c632d4348d0e1c931a597