aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-05-27 22:02:30 +0200
committeralex <alex@pdp7.net>2023-05-27 22:02:30 +0200
commit9c8a8418aa05325d8c11b6884f1d16d0ec79dd02 (patch)
treecc134bdb9a000751b21e812f3daacf09b2663649
parent5a719ca293965c9813955b2f24e59998fe4ecacd (diff)
Update Talos monitor
-rw-r--r--.gitmodules3
l---------personal_infra/puppet/modules/nagios/files/check_talos_version1
-rw-r--r--personal_infra/puppet/modules/nagios/manifests/k8s.pp8
m---------personal_infra/talos-check0
4 files changed, 11 insertions, 1 deletions
diff --git a/.gitmodules b/.gitmodules
index 1ec5fe3b..ed8cbbdd 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -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
index 00000000..16932959
--- /dev/null
+++ b/personal_infra/puppet/modules/nagios/files/check_talos_version
@@ -0,0 +1 @@
+../../../../talos-check/check_talos_version \ No newline at end of file
diff --git a/personal_infra/puppet/modules/nagios/manifests/k8s.pp b/personal_infra/puppet/modules/nagios/manifests/k8s.pp
index 6376daf2..8eada3c9 100644
--- a/personal_infra/puppet/modules/nagios/manifests/k8s.pp
+++ b/personal_infra/puppet/modules/nagios/manifests/k8s.pp
@@ -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
+Subproject a7b290dd08729299b05c632d4348d0e1c931a59