From 9c8a8418aa05325d8c11b6884f1d16d0ec79dd02 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 27 May 2023 22:02:30 +0200 Subject: [PATCH] Update Talos monitor --- .gitmodules | 3 +++ .../puppet/modules/nagios/files/check_talos_version | 1 + personal_infra/puppet/modules/nagios/manifests/k8s.pp | 8 +++++++- personal_infra/talos-check | 1 + 4 files changed, 12 insertions(+), 1 deletion(-) create mode 120000 personal_infra/puppet/modules/nagios/files/check_talos_version create mode 160000 personal_infra/talos-check diff --git a/.gitmodules b/.gitmodules index 1ec5fe3..ed8cbbd 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 0000000..1693295 --- /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 6376daf..8eada3c 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 index 0000000..a7b290d --- /dev/null +++ b/personal_infra/talos-check @@ -0,0 +1 @@ +Subproject commit a7b290dd08729299b05c632d4348d0e1c931a597 -- 2.47.3