From 29f30d9eabbf1144888bc93bbfe31f6ff6a3f96c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 3 Jan 2026 23:58:49 +0200 Subject: Update content for gemtext --- gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi | 12 ++++++++---- .../2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl | 12 ++++++++---- gemfeed/atom.xml | 14 +++++++++----- 3 files changed, 25 insertions(+), 13 deletions(-) (limited to 'gemfeed') diff --git a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi index 2c63f3b4..b6886095 100644 --- a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi +++ b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi @@ -898,12 +898,14 @@ paul@f0:~ % doas service devd restart Next, we create the CARP control script that will restart stunnel when the CARP state changes: +> Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed `$1` to `$2` because devd passes `$subsystem $type`, so the state is in the second argument. + ```sh paul@f0:~ % doas tee /usr/local/bin/carpcontrol.sh <<'EOF' #!/bin/sh # CARP state change control script -case "$1" in +case "$2" in MASTER) logger "CARP state changed to MASTER, starting services" ;; @@ -911,7 +913,7 @@ case "$1" in logger "CARP state changed to BACKUP, stopping services" ;; *) - logger "CARP state changed to $1 (unhandled)" + logger "CARP state changed to $2 (unhandled)" ;; esac EOF @@ -1189,6 +1191,8 @@ This ensures that clients always connect to the active NFS server through the CA This approach ensures clients can only connect to the active server, eliminating stale handles from the inactive server: +> Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed `$1` to `$2` because devd passes `$subsystem $type`, so the state is in the second argument. + ```sh # Create CARP control script on both f0 and f1 paul@f0:~ % doas tee /usr/local/bin/carpcontrol.sh <<'EOF' @@ -1213,7 +1217,7 @@ if [ ! -f /data/nfs/nfs.DO_NOT_REMOVE ]; then fi -case "$1" in +case "$2" in MASTER) logger "CARP state changed to MASTER, starting services" service rpcbind start >/dev/null 2>&1 @@ -1232,7 +1236,7 @@ case "$1" in logger "CARP BACKUP: NFS and stunnel services stopped" ;; *) - logger "CARP state changed to $1 (unhandled)" + logger "CARP state changed to $2 (unhandled)" ;; esac EOF diff --git a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl index cc5ea379..1bf1fde7 100644 --- a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl +++ b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl @@ -841,12 +841,14 @@ paul@f0:~ % doas service devd restart Next, we create the CARP control script that will restart stunnel when the CARP state changes: +> Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed `$1` to `$2` because devd passes `$subsystem $type`, so the state is in the second argument. + ```sh paul@f0:~ % doas tee /usr/local/bin/carpcontrol.sh <<'EOF' #!/bin/sh # CARP state change control script -case "$1" in +case "$2" in MASTER) logger "CARP state changed to MASTER, starting services" ;; @@ -854,7 +856,7 @@ case "$1" in logger "CARP state changed to BACKUP, stopping services" ;; *) - logger "CARP state changed to $1 (unhandled)" + logger "CARP state changed to $2 (unhandled)" ;; esac EOF @@ -1132,6 +1134,8 @@ This ensures that clients always connect to the active NFS server through the CA This approach ensures clients can only connect to the active server, eliminating stale handles from the inactive server: +> Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed `$1` to `$2` because devd passes `$subsystem $type`, so the state is in the second argument. + ```sh # Create CARP control script on both f0 and f1 paul@f0:~ % doas tee /usr/local/bin/carpcontrol.sh <<'EOF' @@ -1156,7 +1160,7 @@ if [ ! -f /data/nfs/nfs.DO_NOT_REMOVE ]; then fi -case "$1" in +case "$2" in MASTER) logger "CARP state changed to MASTER, starting services" service rpcbind start >/dev/null 2>&1 @@ -1175,7 +1179,7 @@ case "$1" in logger "CARP BACKUP: NFS and stunnel services stopped" ;; *) - logger "CARP state changed to $1 (unhandled)" + logger "CARP state changed to $2 (unhandled)" ;; esac EOF diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index f2bacd29..035bfbc6 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2026-01-01T12:26:21+02:00 + 2026-01-03T23:57:42+02:00 foo.zone feed To be in the .zone! @@ -7428,6 +7428,8 @@ paul@f0:~ % doas service devd restart
Next, we create the CARP control script that will restart stunnel when the CARP state changes:

+Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed $1 to $2 because devd passes $subsystem $type, so the state is in the second argument.
+
#!/bin/sh # CARP state change control script -case "$1" in +case "$2" in MASTER) logger "CARP state changed to MASTER, starting services" ;; @@ -7444,7 +7446,7 @@ http://www.gnu.org/software/src-highlite --> logger "CARP state changed to BACKUP, stopping services" ;; *) - logger "CARP state changed to $1 (unhandled)" + logger "CARP state changed to $2 (unhandled)" ;; esac EOF @@ -7754,6 +7756,8 @@ Starting stunnel.
This approach ensures clients can only connect to the active server, eliminating stale handles from the inactive server:

+Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed $1 to $2 because devd passes $subsystem $type, so the state is in the second argument.
+