summaryrefslogtreecommitdiff
path: root/gemfeed
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-10-28 20:15:49 +0200
committerPaul Buetow <paul@buetow.org>2025-10-28 20:15:49 +0200
commit7bc3da238b25e44394c0d8628b90b1c0147db889 (patch)
tree62efbd46ac47c963d7ab99e6218f042e87f869b6 /gemfeed
parentb1b51fce69b9fbc5efc03ecfe99512dcb3a55321 (diff)
Update content for md
Diffstat (limited to 'gemfeed')
-rw-r--r--gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.md b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.md
index a1d39532..96b755ea 100644
--- a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.md
+++ b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.md
@@ -1184,6 +1184,24 @@ paul@f0:~ % doas tee /usr/local/bin/carpcontrol.sh <<'EOF'
#!/bin/sh
# CARP state change control script
+HOSTNAME=`hostname`
+
+if [ ! -f /data/nfs/nfs.DO_NOT_REMOVE ]; then
+ logger '/data/nfs not mounted, mounting it now!'
+ if [ "$HOSTNAME" = 'f0.lan.buetow.org' ]; then
+ zfs load-key -L file:///keys/f0.lan.buetow.org:zdata.key zdata/enc/nfsdata
+ zfs set mountpoint=/data/nfs zdata/enc/nfsdata
+ else
+ doas zfs load-key -L file:///keys/f0.lan.buetow.org:zdata.key zdata/sink/f0/zdata/enc/nfsdata
+ doas zfs set mountpoint=/data/nfs zdata/sink/f0/zdata/enc/nfsdata
+ doas zfs mount zdata/sink/f0/zdata/enc/nfsdata
+ doas zfs set readonly=on zdata/sink/f0/zdata/enc/nfsdata
+ fi
+ doas service nfsd stop 2>&1
+ doas service mountd stop 2>&1
+fi
+
+
case "$1" in
MASTER)
logger "CARP state changed to MASTER, starting services"