summaryrefslogtreecommitdiff
path: root/gemfeed
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-10-28 20:15:50 +0200
committerPaul Buetow <paul@buetow.org>2025-10-28 20:15:50 +0200
commita5bf7b888886f6f80e718abed9cc4563e98bb0b4 (patch)
treec36631de190753a58aa3e1aa61472546a756bdd7 /gemfeed
parenta3fb0aeb56b1f6d984acd3d4fa37b35a38b817cd (diff)
Update content for gemtext
Diffstat (limited to 'gemfeed')
-rw-r--r--gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi18
-rw-r--r--gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.gmi.tpl18
-rw-r--r--gemfeed/atom.xml20
3 files changed, 55 insertions, 1 deletions
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 fc8fbf43..4b2a370f 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
@@ -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"
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 93465984..0fa0011b 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
@@ -1128,6 +1128,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"
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml
index 0b1e0fc8..49bd2103 100644
--- a/gemfeed/atom.xml
+++ b/gemfeed/atom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2025-10-23T09:26:00+03:00</updated>
+ <updated>2025-10-28T20:14:24+02:00</updated>
<title>foo.zone feed</title>
<subtitle>To be in the .zone!</subtitle>
<link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" />
@@ -3970,6 +3970,24 @@ paul@f0:~ % doas tee /usr/local/bin/carpcontrol.sh &lt;&lt;<font color="#808080"
<i><font color="silver">#!/bin/sh</font></i>
<i><font color="silver"># CARP state change control script</font></i>
+HOSTNAME=`hostname`
+
+<b><u><font color="#000000">if</font></u></b> [ ! -f /data/nfs/nfs.DO_NOT_REMOVE ]; <b><u><font color="#000000">then</font></u></b>
+ logger <font color="#808080">'/data/nfs not mounted, mounting it now!'</font>
+ <b><u><font color="#000000">if</font></u></b> [ <font color="#808080">"$HOSTNAME"</font> = <font color="#808080">'f0.lan.buetow.org'</font> ]; <b><u><font color="#000000">then</font></u></b>
+ zfs load-key -L file:///keys/f<font color="#000000">0</font>.lan.buetow.org:zdata.key zdata/enc/nfsdata
+ zfs <b><u><font color="#000000">set</font></u></b> mountpoint=/data/nfs zdata/enc/nfsdata
+ <b><u><font color="#000000">else</font></u></b>
+ doas zfs load-key -L file:///keys/f<font color="#000000">0</font>.lan.buetow.org:zdata.key zdata/sink/f<font color="#000000">0</font>/zdata/enc/nfsdata
+ doas zfs <b><u><font color="#000000">set</font></u></b> mountpoint=/data/nfs zdata/sink/f<font color="#000000">0</font>/zdata/enc/nfsdata
+ doas zfs mount zdata/sink/f<font color="#000000">0</font>/zdata/enc/nfsdata
+ doas zfs <b><u><font color="#000000">set</font></u></b> <b><u><font color="#000000">readonly</font></u></b>=on zdata/sink/f<font color="#000000">0</font>/zdata/enc/nfsdata
+ <b><u><font color="#000000">fi</font></u></b>
+ doas service nfsd stop <font color="#000000">2</font>&gt;&amp;<font color="#000000">1</font>
+ doas service mountd stop <font color="#000000">2</font>&gt;&amp;<font color="#000000">1</font>
+<b><u><font color="#000000">fi</font></u></b>
+
+
<b><u><font color="#000000">case</font></u></b> <font color="#808080">"$1"</font> <b><u><font color="#000000">in</font></u></b>
MASTER)
logger <font color="#808080">"CARP state changed to MASTER, starting services"</font>