From 8e52f1fce750910a22e160f9948e1e231451dd02 Mon Sep 17 00:00:00 2001 From: Matt Birkholz Date: Fri, 27 Jun 2025 20:15:00 -0600 Subject: [PATCH] Retired Kamino. Too big. Too power hungry. 85W at idle. --- README.org | 78 ++++----------------------------------- hosts | 6 +-- private_ex/vars-abbey.yml | 1 - 3 files changed, 9 insertions(+), 76 deletions(-) diff --git a/README.org b/README.org index ed6a884..8dc6fe6 100644 --- a/README.org +++ b/README.org @@ -1139,16 +1139,14 @@ esac ** Monitoring The Cloister -The abbey adds monitoring for more servers: Kamino, Kessel, and Ord -Mantell. They are ~abbey-cloister~ servers, so they are configured as -small institute ~campus~ servers, like Gate, with an NRPE (a NAGIOS -Remote Plugin Executor) server and an ~inst_sensors~ command. +The abbey adds monitoring for more servers: Kessel, and Ord Mantell. +They are ~abbey-cloister~ servers, so they are configured as small +institute ~campus~ servers, like Gate, with an NRPE (a NAGIOS Remote +Plugin Executor) server and an ~inst_sensors~ command. The configurations for the servers are very similar to Gate's, but are -idiosyncratically in flux. In particular, Kamino does not irritate -~check_total_procs~, yet Kessel does. Both are Pop!_OS 22.04, but -Kessel is a wireless host while Kamino is wired. Ord Mantell, the -Raspberry Pi OS (ARM64) machine, uses the ~abbey_pisensors~ monitor. +idiosyncratically in flux. For example Ord Mantell, the Raspberry Pi +OS (ARM64) machine, uses the ~abbey_pisensors~ monitor. *** Cloister Network Addresses @@ -1159,16 +1157,13 @@ included in =private/vars-abbey.yml=. #+CAPTION: [[file:private_ex/vars-abbey.yml][=private_ex/vars-abbey.yml=]] #+BEGIN_SRC conf :tangle private_ex/vars-abbey.yml :mkdirp yes --- -kamino_addr: 192.168.56.14 kessel_addr: 10.84.138.8 ord_mantell_addr: 10.84.138.10 #+END_SRC *** Installing NAGIOS Configurations -The following task installs each host's NAGIOS configuration. Note -that Kamino is not included. It is currently unmonitored as it is now -rarely powered up. +The following task installs each host's NAGIOS configuration. #+CAPTION: [[file:roles_t/abbey-core/tasks/main.yml][=roles_t/abbey-core/tasks/main.yml=]] #+BEGIN_SRC conf :tangle roles_t/abbey-core/tasks/main.yml @@ -1235,59 +1230,6 @@ define service { } #+END_SRC -*** NAGIOS Monitoring of Kamino - -#+CAPTION: [[file:roles_t/abbey-core/templates/nagios-kamino.cfg][=roles_t/abbey-core/templates/nagios-kamino.cfg=]] -#+BEGIN_SRC conf :tangle roles_t/abbey-core/templates/nagios-kamino.cfg -define host { - use linux-server - host_name kamino - address {{ kamino_addr }} -} - -define service { - use generic-service - host_name kamino - service_description Root Partition - check_command check_nrpe!inst_root -} - -define service { - use generic-service - host_name kamino - service_description Current Load - check_command check_nrpe!check_load -} - -define service { - use generic-service - host_name kamino - service_description Zombie Processes - check_command check_nrpe!check_zombie_procs -} - -# define service { -# use generic-service -# host_name kamino -# service_description Total Processes -# check_command check_nrpe!check_total_procs -# } - -define service { - use generic-service - host_name kamino - service_description Swap Usage - check_command check_nrpe!inst_swap -} - -define service { - use generic-service - host_name kamino - service_description Temperature Sensors - check_command check_nrpe!inst_sensors -} -#+END_SRC - *** NAGIOS Monitoring of Kessel #+CAPTION: [[file:roles_t/abbey-core/templates/nagios-kessel.cfg][=roles_t/abbey-core/templates/nagios-kessel.cfg=]] @@ -2935,8 +2877,6 @@ all: dantooine: ansible_become_password: "{{ become_dantooine }}" # Campus - kamino: - ansible_become_password: "{{ become_kamino }}" kessel: ansible_become_password: "{{ become_kessel }}" ord-mantell: @@ -2966,7 +2906,6 @@ all: campus: hosts: anoat: - kamino: kessel: ord-mantell: dvrs: @@ -2977,7 +2916,6 @@ all: dantooine: webtvs: hosts: - kamino: kessel: ord-mantell: notebooks: @@ -2987,7 +2925,7 @@ all: builders: hosts: sullust: - kamino: + kessel: #+END_SRC ** =playbooks/site.yml= diff --git a/hosts b/hosts index 27a80d3..4149890 100644 --- a/hosts +++ b/hosts @@ -12,8 +12,6 @@ all: dantooine: ansible_become_password: "{{ become_dantooine }}" # Campus - kamino: - ansible_become_password: "{{ become_kamino }}" kessel: ansible_become_password: "{{ become_kessel }}" ord-mantell: @@ -43,7 +41,6 @@ all: campus: hosts: anoat: - kamino: kessel: ord-mantell: dvrs: @@ -54,7 +51,6 @@ all: dantooine: webtvs: hosts: - kamino: kessel: ord-mantell: notebooks: @@ -64,4 +60,4 @@ all: builders: hosts: sullust: - kamino: + kessel: diff --git a/private_ex/vars-abbey.yml b/private_ex/vars-abbey.yml index f896927..58f11ca 100644 --- a/private_ex/vars-abbey.yml +++ b/private_ex/vars-abbey.yml @@ -1,5 +1,4 @@ --- -kamino_addr: 192.168.56.14 kessel_addr: 10.84.138.8 ord_mantell_addr: 10.84.138.10 -- 2.25.1