summaryrefslogtreecommitdiff
path: root/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
diff options
context:
space:
mode:
Diffstat (limited to 'gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html')
-rw-r--r--gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html291
1 files changed, 143 insertions, 148 deletions
diff --git a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
index b9e3c2f0..5578fbf1 100644
--- a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
+++ b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
@@ -2,17 +2,12 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>f3s: Kubernetes with FreeBSD - Part 2: Hardware and base installation</title>
<link rel="shortcut icon" type="image/gif" href="/favicon.ico" />
<link rel="stylesheet" href="../style.css" />
<link rel="stylesheet" href="style-override.css" />
</head>
<body>
-<div class="rfx-overlay-grid"></div>
-<div class="rfx-overlay-scanlines"></div>
-<div id="rfx-stars"></div>
-<div class="rfx-vignette"></div>
<p class="header">
<a href="https://foo.zone">Home</a> | <a href="https://codeberg.org/snonux/foo.zone/src/branch/content-md/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.md">Markdown</a> | <a href="gemini://foo.zone/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.gmi">Gemini</a>
</p>
@@ -137,9 +132,9 @@
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~</font><font color="#ff0000">/Downloads</font><font color="#F3E651">%</font><font color="#ff0000"> sudo dd </font><font color="#F3E651">\</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">if</font></b><font color="#F3E651">=</font><font color="#ff0000">FreeBSD-</font><font color="#bb00ff">14.1</font><font color="#ff0000">-RELEASE-amd</font><font color="#bb00ff">64</font><font color="#ff0000">-bootonly</font><font color="#F3E651">.</font><font color="#ff0000">iso </font><font color="#F3E651">\</font>
-<font color="#ff0000"> </font><font color="#ff0000">of</font><font color="#F3E651">=</font><font color="#ff0000">/dev/sda </font><font color="#ff0000">conv</font><font color="#F3E651">=</font><font color="#ff0000">sync</font>
+<pre>[paul@earth]~/Downloads% sudo dd \
+ <b><u><font color="#000000">if</font></u></b>=FreeBSD-<font color="#000000">14.1</font>-RELEASE-amd<font color="#000000">64</font>-bootonly.iso \
+ of=/dev/sda conv=sync
</pre>
<br />
<span>Next, I plugged the Beelinks (one after another) into my monitor via HDMI (the resolution of the FreeBSD text console seems strangely stretched, as I am using the LG Dual Up monitor), connected Ethernet, an external USB keyboard, and the FreeBSD USB stick, and booted the devices up. With F7, I entered the boot menu and selected the USB stick for the FreeBSD installation.</span><br />
@@ -165,9 +160,9 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># freebsd-update fetch</font></i>
-<font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># freebsd-update install</font></i>
-<font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># freebsd-update reboot</font></i>
+<pre>root@f0:~ <i><font color="silver"># freebsd-update fetch</font></i>
+root@f0:~ <i><font color="silver"># freebsd-update install</font></i>
+root@f0:~ <i><font color="silver"># freebsd-update reboot</font></i>
</pre>
<br />
<span>I also added the following entries for the three FreeBSD boxes to the <span class='inlinecode'>/etc/hosts</span> file:</span><br />
@@ -176,11 +171,11 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># cat &lt;&lt;END &gt;&gt;/etc/hosts</font></i>
-<font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.130</font><font color="#ff0000"> f0 f0</font><font color="#F3E651">.</font><font color="#ff0000">lan f0</font><font color="#F3E651">.</font><font color="#ff0000">lan</font><font color="#F3E651">.</font><font color="#ff0000">buetow</font><font color="#F3E651">.</font><font color="#ff0000">org</font>
-<font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.131</font><font color="#ff0000"> f1 f1</font><font color="#F3E651">.</font><font color="#ff0000">lan f1</font><font color="#F3E651">.</font><font color="#ff0000">lan</font><font color="#F3E651">.</font><font color="#ff0000">buetow</font><font color="#F3E651">.</font><font color="#ff0000">org</font>
-<font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.132</font><font color="#ff0000"> f2 f2</font><font color="#F3E651">.</font><font color="#ff0000">lan f2</font><font color="#F3E651">.</font><font color="#ff0000">lan</font><font color="#F3E651">.</font><font color="#ff0000">buetow</font><font color="#F3E651">.</font><font color="#ff0000">org</font>
-<font color="#ff0000">END</font>
+<pre>root@f0:~ <i><font color="silver"># cat &lt;&lt;END &gt;&gt;/etc/hosts</font></i>
+<font color="#000000">192.168</font>.<font color="#000000">1.130</font> f0 f0.lan f0.lan.buetow.org
+<font color="#000000">192.168</font>.<font color="#000000">1.131</font> f1 f1.lan f1.lan.buetow.org
+<font color="#000000">192.168</font>.<font color="#000000">1.132</font> f2 f2.lan f2.lan.buetow.org
+END
</pre>
<br />
<span>You might wonder why bother using the hosts file? Why not use DNS properly? The reason is simplicity. I don&#39;t manage 100 hosts, only a few here and there. Having an OpenWRT router in my home, I could also configure everything there, but maybe I&#39;ll do that later. For now, keep it simple and straightforward.</span><br />
@@ -193,7 +188,7 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># pkg install helix doas zfs-periodic uptimed</font></i>
+<pre>root@f0:~ <i><font color="silver"># pkg install helix doas zfs-periodic uptimed</font></i>
</pre>
<br />
<h3 style='display: inline' id='helix-editor'>Helix editor</h3><br />
@@ -210,7 +205,7 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># cp /usr/local/etc/doas.conf.sample /usr/local/etc/doas.conf</font></i>
+<pre>root@f0:~ <i><font color="silver"># cp /usr/local/etc/doas.conf.sample /usr/local/etc/doas.conf</font></i>
</pre>
<br />
<a class='textlink' href='https://man.openbsd.org/doas'>https://man.openbsd.org/doas</a><br />
@@ -223,17 +218,17 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># cat &lt;&lt;END &gt;&gt;/etc/periodic.conf</font></i>
-<font color="#ff0000">daily_zfs_snapshot_enable</font><font color="#F3E651">=</font><font color="#bb00ff">"YES"</font>
-<font color="#ff0000">daily_zfs_snapshot_pools</font><font color="#F3E651">=</font><font color="#bb00ff">"zroot"</font>
-<font color="#ff0000">daily_zfs_snapshot_keep</font><font color="#F3E651">=</font><font color="#bb00ff">"7"</font>
-<font color="#ff0000">weekly_zfs_snapshot_enable</font><font color="#F3E651">=</font><font color="#bb00ff">"YES"</font>
-<font color="#ff0000">weekly_zfs_snapshot_pools</font><font color="#F3E651">=</font><font color="#bb00ff">"zroot"</font>
-<font color="#ff0000">weekly_zfs_snapshot_keep</font><font color="#F3E651">=</font><font color="#bb00ff">"5"</font>
-<font color="#ff0000">monthly_zfs_snapshot_enable</font><font color="#F3E651">=</font><font color="#bb00ff">"YES"</font>
-<font color="#ff0000">monthly_zfs_snapshot_pools</font><font color="#F3E651">=</font><font color="#bb00ff">"zroot"</font>
-<font color="#ff0000">monthly_zfs_snapshot_keep</font><font color="#F3E651">=</font><font color="#bb00ff">"6"</font>
-<font color="#ff0000">END</font>
+<pre>root@f0:~ <i><font color="silver"># cat &lt;&lt;END &gt;&gt;/etc/periodic.conf</font></i>
+daily_zfs_snapshot_enable=<font color="#808080">"YES"</font>
+daily_zfs_snapshot_pools=<font color="#808080">"zroot"</font>
+daily_zfs_snapshot_keep=<font color="#808080">"7"</font>
+weekly_zfs_snapshot_enable=<font color="#808080">"YES"</font>
+weekly_zfs_snapshot_pools=<font color="#808080">"zroot"</font>
+weekly_zfs_snapshot_keep=<font color="#808080">"5"</font>
+monthly_zfs_snapshot_enable=<font color="#808080">"YES"</font>
+monthly_zfs_snapshot_pools=<font color="#808080">"zroot"</font>
+monthly_zfs_snapshot_keep=<font color="#808080">"6"</font>
+END
</pre>
<br />
<a class='textlink' href='https://github.com/ross/zfs-periodic'>https://github.com/ross/zfs-periodic</a><br />
@@ -248,9 +243,9 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># cp /usr/local/mimecast/etc/uptimed.conf-dist \</font></i>
-<font color="#ff0000"> /usr/local/mimecast/etc/uptimed</font><font color="#F3E651">.</font><font color="#ff0000">conf </font>
-<font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># hx /usr/local/mimecast/etc/uptimed.conf</font></i>
+<pre>root@f0:~ <i><font color="silver"># cp /usr/local/mimecast/etc/uptimed.conf-dist \</font></i>
+ /usr/local/mimecast/etc/uptimed.conf
+root@f0:~ <i><font color="silver"># hx /usr/local/mimecast/etc/uptimed.conf</font></i>
</pre>
<br />
<span>In the Helix editor session, I changed <span class='inlinecode'>LOG_MAXIMUM_ENTRIES</span> to <span class='inlinecode'>0</span> to keep all uptime entries forever and not cut off at 50 (the default config). After that, I enabled and started <span class='inlinecode'>uptimed</span>:</span><br />
@@ -259,8 +254,8 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># service uptimed enable</font></i>
-<font color="#ff0000">root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># service uptimed start</font></i>
+<pre>root@f0:~ <i><font color="silver"># service uptimed enable</font></i>
+root@f0:~ <i><font color="silver"># service uptimed start</font></i>
</pre>
<br />
<span>To check the current uptime stats, I can now run <span class='inlinecode'>uprecords</span>:</span><br />
@@ -269,15 +264,15 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000"> root@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><i><font color="#ababab"># uprecords</font></i>
-<font color="#ff0000"> </font><i><font color="#ababab"># Uptime | System Boot up</font></i>
-<font color="#ff0000">----------------------------</font><font color="#F3E651">+</font><font color="#ff0000">---------------------------------------------------</font>
-<font color="#ff0000">-</font><font color="#F3E651">&gt;</font><font color="#ff0000"> </font><font color="#bb00ff">1</font><font color="#ff0000"> </font><font color="#bb00ff">0</font><font color="#ff0000"> days</font><font color="#F3E651">,</font><font color="#ff0000"> </font><font color="#bb00ff">00</font><font color="#F3E651">:</font><font color="#bb00ff">07</font><font color="#F3E651">:</font><font color="#bb00ff">34</font><font color="#ff0000"> </font><font color="#F3E651">|</font><font color="#ff0000"> FreeBSD </font><font color="#bb00ff">14.1</font><font color="#ff0000">-RELEASE Mon Dec </font><font color="#bb00ff">2</font><font color="#ff0000"> </font><font color="#bb00ff">12</font><font color="#F3E651">:</font><font color="#bb00ff">21</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#ff0000"> </font><font color="#bb00ff">2024</font>
-<font color="#ff0000">----------------------------</font><font color="#F3E651">+</font><font color="#ff0000">---------------------------------------------------</font>
-<font color="#ff0000">NewRec </font><font color="#bb00ff">0</font><font color="#ff0000"> days</font><font color="#F3E651">,</font><font color="#ff0000"> </font><font color="#bb00ff">00</font><font color="#F3E651">:</font><font color="#bb00ff">07</font><font color="#F3E651">:</font><font color="#bb00ff">33</font><font color="#ff0000"> </font><font color="#F3E651">|</font><font color="#ff0000"> since Mon Dec </font><font color="#bb00ff">2</font><font color="#ff0000"> </font><font color="#bb00ff">12</font><font color="#F3E651">:</font><font color="#bb00ff">21</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#ff0000"> </font><font color="#bb00ff">2024</font>
-<font color="#ff0000"> up </font><font color="#bb00ff">0</font><font color="#ff0000"> days</font><font color="#F3E651">,</font><font color="#ff0000"> </font><font color="#bb00ff">00</font><font color="#F3E651">:</font><font color="#bb00ff">07</font><font color="#F3E651">:</font><font color="#bb00ff">34</font><font color="#ff0000"> </font><font color="#F3E651">|</font><font color="#ff0000"> since Mon Dec </font><font color="#bb00ff">2</font><font color="#ff0000"> </font><font color="#bb00ff">12</font><font color="#F3E651">:</font><font color="#bb00ff">21</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#ff0000"> </font><font color="#bb00ff">2024</font>
-<font color="#ff0000"> down </font><font color="#bb00ff">0</font><font color="#ff0000"> days</font><font color="#F3E651">,</font><font color="#ff0000"> </font><font color="#bb00ff">00</font><font color="#F3E651">:</font><font color="#bb00ff">00</font><font color="#F3E651">:</font><font color="#bb00ff">00</font><font color="#ff0000"> </font><font color="#F3E651">|</font><font color="#ff0000"> since Mon Dec </font><font color="#bb00ff">2</font><font color="#ff0000"> </font><font color="#bb00ff">12</font><font color="#F3E651">:</font><font color="#bb00ff">21</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#ff0000"> </font><font color="#bb00ff">2024</font>
-<font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000">up </font><font color="#bb00ff">100.000</font><font color="#ff0000"> </font><font color="#F3E651">|</font><font color="#ff0000"> since Mon Dec </font><font color="#bb00ff">2</font><font color="#ff0000"> </font><font color="#bb00ff">12</font><font color="#F3E651">:</font><font color="#bb00ff">21</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#ff0000"> </font><font color="#bb00ff">2024</font>
+<pre> root@f0:~ <i><font color="silver"># uprecords</font></i>
+ <i><font color="silver"># Uptime | System Boot up</font></i>
+----------------------------+---------------------------------------------------
+-&gt; <font color="#000000">1</font> <font color="#000000">0</font> days, <font color="#000000">00</font>:<font color="#000000">07</font>:<font color="#000000">34</font> | FreeBSD <font color="#000000">14.1</font>-RELEASE Mon Dec <font color="#000000">2</font> <font color="#000000">12</font>:<font color="#000000">21</font>:<font color="#000000">44</font> <font color="#000000">2024</font>
+----------------------------+---------------------------------------------------
+NewRec <font color="#000000">0</font> days, <font color="#000000">00</font>:<font color="#000000">07</font>:<font color="#000000">33</font> | since Mon Dec <font color="#000000">2</font> <font color="#000000">12</font>:<font color="#000000">21</font>:<font color="#000000">44</font> <font color="#000000">2024</font>
+ up <font color="#000000">0</font> days, <font color="#000000">00</font>:<font color="#000000">07</font>:<font color="#000000">34</font> | since Mon Dec <font color="#000000">2</font> <font color="#000000">12</font>:<font color="#000000">21</font>:<font color="#000000">44</font> <font color="#000000">2024</font>
+ down <font color="#000000">0</font> days, <font color="#000000">00</font>:<font color="#000000">00</font>:<font color="#000000">00</font> | since Mon Dec <font color="#000000">2</font> <font color="#000000">12</font>:<font color="#000000">21</font>:<font color="#000000">44</font> <font color="#000000">2024</font>
+ %up <font color="#000000">100.000</font> | since Mon Dec <font color="#000000">2</font> <font color="#000000">12</font>:<font color="#000000">21</font>:<font color="#000000">44</font> <font color="#000000">2024</font>
</pre>
<br />
<span>This is how I track the uptimes for all of my host:</span><br />
@@ -295,17 +290,17 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> ifconfig re0</font>
-<font color="#ff0000">re0</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#ff0000">flags</font><font color="#F3E651">=</font><font color="#bb00ff">1008843</font><font color="#F3E651">&lt;</font><font color="#ff0000">UP</font><font color="#F3E651">,</font><font color="#ff0000">BROADCAST</font><font color="#F3E651">,</font><font color="#ff0000">RUNNING</font><font color="#F3E651">,</font><font color="#ff0000">SIMPLEX</font><font color="#F3E651">,</font><font color="#ff0000">MULTICAST</font><font color="#F3E651">,</font><font color="#ff0000">LOWER_UP</font><font color="#F3E651">&gt;</font><font color="#ff0000"> metric </font><font color="#bb00ff">0</font><font color="#ff0000"> mtu </font><font color="#bb00ff">1500</font>
-<font color="#ff0000"> </font><font color="#ff0000">options</font><font color="#F3E651">=</font><font color="#ff0000">8209b</font><font color="#F3E651">&lt;</font><font color="#ff0000">RXCSUM</font><font color="#F3E651">,</font><font color="#ff0000">TXCSUM</font><font color="#F3E651">,</font><font color="#ff0000">VLAN_MTU</font><font color="#F3E651">,</font><font color="#ff0000">VLAN_HWTAGGING</font><font color="#F3E651">,</font><font color="#ff0000">VLAN_HWCSUM</font><font color="#F3E651">,</font><font color="#ff0000">WOL_MAGIC</font><font color="#F3E651">,</font><font color="#ff0000">LINKSTATE</font><font color="#F3E651">&gt;</font>
-<font color="#ff0000"> ether e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1c</font><font color="#F3E651">:</font><font color="#ff0000">ac</font>
-<font color="#ff0000"> inet </font><font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.130</font><font color="#ff0000"> netmask </font><font color="#bb00ff">0xffffff00</font><font color="#ff0000"> broadcast </font><font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.255</font>
-<font color="#ff0000"> inet6 fe80</font><font color="#F3E651">::</font><font color="#ff0000">eaff</font><font color="#F3E651">:</font><font color="#ff0000">1eff</font><font color="#F3E651">:</font><font color="#ff0000">fed7</font><font color="#F3E651">:</font><font color="#ff0000">1cac</font><font color="#F3E651">%</font><font color="#ff0000">re0 prefixlen </font><font color="#bb00ff">64</font><font color="#ff0000"> scopeid </font><font color="#bb00ff">0x1</font>
-<font color="#ff0000"> inet6 fd22</font><font color="#F3E651">:</font><font color="#ff0000">c702</font><font color="#F3E651">:</font><font color="#ff0000">acb7</font><font color="#F3E651">:</font><font color="#bb00ff">0</font><font color="#F3E651">:</font><font color="#ff0000">eaff</font><font color="#F3E651">:</font><font color="#ff0000">1eff</font><font color="#F3E651">:</font><font color="#ff0000">fed7</font><font color="#F3E651">:</font><font color="#ff0000">1cac prefixlen </font><font color="#bb00ff">64</font><font color="#ff0000"> detached autoconf</font>
-<font color="#ff0000"> inet6 2a01</font><font color="#F3E651">:</font><font color="#ff0000">5a8</font><font color="#F3E651">:</font><font color="#bb00ff">304</font><font color="#F3E651">:</font><font color="#ff0000">1d5c</font><font color="#F3E651">:</font><font color="#ff0000">eaff</font><font color="#F3E651">:</font><font color="#ff0000">1eff</font><font color="#F3E651">:</font><font color="#ff0000">fed7</font><font color="#F3E651">:</font><font color="#ff0000">1cac prefixlen </font><font color="#bb00ff">64</font><font color="#ff0000"> autoconf pltime </font><font color="#bb00ff">10800</font><font color="#ff0000"> vltime </font><font color="#bb00ff">14400</font>
-<font color="#ff0000"> media</font><font color="#F3E651">:</font><font color="#ff0000"> Ethernet autoselect </font><font color="#F3E651">(</font><font color="#ff0000">1000baseT </font><font color="#F3E651">&lt;</font><font color="#ff0000">full-duplex</font><font color="#F3E651">&gt;)</font>
-<font color="#ff0000"> status</font><font color="#F3E651">:</font><font color="#ff0000"> active</font>
-<font color="#ff0000"> nd6 </font><font color="#ff0000">options</font><font color="#F3E651">=</font><font color="#bb00ff">23</font><font color="#F3E651">&lt;</font><font color="#ff0000">PERFORMNUD</font><font color="#F3E651">,</font><font color="#ff0000">ACCEPT_RTADV</font><font color="#F3E651">,</font><font color="#ff0000">AUTO_LINKLOCAL</font><font color="#F3E651">&gt;</font>
+<pre>paul@f0:~ % ifconfig re0
+re0: flags=<font color="#000000">1008843</font>&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP&gt; metric <font color="#000000">0</font> mtu <font color="#000000">1500</font>
+ options=8209b&lt;RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE&gt;
+ ether e8:ff:1e:d7:1c:ac
+ inet <font color="#000000">192.168</font>.<font color="#000000">1.130</font> netmask <font color="#000000">0xffffff00</font> broadcast <font color="#000000">192.168</font>.<font color="#000000">1.255</font>
+ inet6 fe80::eaff:1eff:fed7:1cac%re0 prefixlen <font color="#000000">64</font> scopeid <font color="#000000">0x1</font>
+ inet6 fd22:c702:acb7:<font color="#000000">0</font>:eaff:1eff:fed7:1cac prefixlen <font color="#000000">64</font> detached autoconf
+ inet6 2a01:5a8:<font color="#000000">304</font>:1d5c:eaff:1eff:fed7:1cac prefixlen <font color="#000000">64</font> autoconf pltime <font color="#000000">10800</font> vltime <font color="#000000">14400</font>
+ media: Ethernet autoselect (1000baseT &lt;full-duplex&gt;)
+ status: active
+ nd6 options=<font color="#000000">23</font>&lt;PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL&gt;
</pre>
<br />
<h2 style='display: inline' id='ram'>RAM</h2><br />
@@ -316,8 +311,8 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> sysctl hw</font><font color="#F3E651">.</font><font color="#ff0000">physmem</font>
-<font color="#ff0000">hw</font><font color="#F3E651">.</font><font color="#ff0000">physmem</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">16902905856</font>
+<pre>paul@f0:~ % sysctl hw.physmem
+hw.physmem: <font color="#000000">16902905856</font>
</pre>
<br />
@@ -329,11 +324,11 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> sysctl dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu </font><font color="#F3E651">|</font><font color="#ff0000"> grep freq</font><font color="#F3E651">:</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">3</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">705</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">2</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">705</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">1</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">604</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">0</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">604</font>
+<pre>paul@f0:~ % sysctl dev.cpu | grep freq:
+dev.cpu.<font color="#000000">3</font>.freq: <font color="#000000">705</font>
+dev.cpu.<font color="#000000">2</font>.freq: <font color="#000000">705</font>
+dev.cpu.<font color="#000000">1</font>.freq: <font color="#000000">604</font>
+dev.cpu.<font color="#000000">0</font>.freq: <font color="#000000">604</font>
</pre>
<br />
<h2 style='display: inline' id='cpu-throttling'>CPU throttling</h2><br />
@@ -344,14 +339,14 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> doas pkg install ubench</font>
-<font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> rehash </font><i><font color="#ababab"># For tcsh to find the newly installed command</font></i>
-<font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> ubench </font><font color="#F3E651">&amp;</font>
-<font color="#ff0000">paul@f0</font><font color="#F3E651">:~</font><font color="#ff0000"> </font><font color="#F3E651">%</font><font color="#ff0000"> sysctl dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu </font><font color="#F3E651">|</font><font color="#ff0000"> grep freq</font><font color="#F3E651">:</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">3</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">2922</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">2</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">2922</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">1</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">2923</font>
-<font color="#ff0000">dev</font><font color="#F3E651">.</font><font color="#ff0000">cpu</font><font color="#F3E651">.</font><font color="#bb00ff">0</font><font color="#F3E651">.</font><font color="#ff0000">freq</font><font color="#F3E651">:</font><font color="#ff0000"> </font><font color="#bb00ff">2922</font>
+<pre>paul@f0:~ % doas pkg install ubench
+paul@f0:~ % rehash <i><font color="silver"># For tcsh to find the newly installed command</font></i>
+paul@f0:~ % ubench &amp;
+paul@f0:~ % sysctl dev.cpu | grep freq:
+dev.cpu.<font color="#000000">3</font>.freq: <font color="#000000">2922</font>
+dev.cpu.<font color="#000000">2</font>.freq: <font color="#000000">2922</font>
+dev.cpu.<font color="#000000">1</font>.freq: <font color="#000000">2923</font>
+dev.cpu.<font color="#000000">0</font>.freq: <font color="#000000">2922</font>
</pre>
<br />
<span>Idle, all three Beelinks plus the switch consumed 26.2W. But with <span class='inlinecode'>ubench</span> stressing all the CPUs, it went up to 38.8W.</span><br />
@@ -374,7 +369,7 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> sudo dnf install -y wol</font>
+<pre>[paul@earth]~% sudo dnf install -y wol
</pre>
<br />
<span>Next, I created a simple script (<span class='inlinecode'>~/bin/wol-f3s</span>) to wake and shutdown the machines:</span><br />
@@ -383,68 +378,68 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><i><font color="#ababab">#!/bin/bash</font></i>
-<i><font color="#ababab"># Wake-on-LAN and shutdown script for f3s cluster (f0, f1, f2)</font></i>
+<pre><i><font color="silver">#!/bin/bash</font></i>
+<i><font color="silver"># Wake-on-LAN and shutdown script for f3s cluster (f0, f1, f2)</font></i>
-<i><font color="#ababab"># MAC addresses</font></i>
-<font color="#ff0000">F0_MAC</font><font color="#F3E651">=</font><font color="#bb00ff">"e8:ff:1e:d7:1c:ac"</font><font color="#ff0000"> </font><i><font color="#ababab"># f0 (192.168.1.130)</font></i>
-<font color="#ff0000">F1_MAC</font><font color="#F3E651">=</font><font color="#bb00ff">"e8:ff:1e:d7:1e:44"</font><font color="#ff0000"> </font><i><font color="#ababab"># f1 (192.168.1.131)</font></i>
-<font color="#ff0000">F2_MAC</font><font color="#F3E651">=</font><font color="#bb00ff">"e8:ff:1e:d7:1c:a0"</font><font color="#ff0000"> </font><i><font color="#ababab"># f2 (192.168.1.132)</font></i>
+<i><font color="silver"># MAC addresses</font></i>
+F0_MAC=<font color="#808080">"e8:ff:1e:d7:1c:ac"</font> <i><font color="silver"># f0 (192.168.1.130)</font></i>
+F1_MAC=<font color="#808080">"e8:ff:1e:d7:1e:44"</font> <i><font color="silver"># f1 (192.168.1.131)</font></i>
+F2_MAC=<font color="#808080">"e8:ff:1e:d7:1c:a0"</font> <i><font color="silver"># f2 (192.168.1.132)</font></i>
-<i><font color="#ababab"># IP addresses</font></i>
-<font color="#ff0000">F0_IP</font><font color="#F3E651">=</font><font color="#bb00ff">"192.168.1.130"</font>
-<font color="#ff0000">F1_IP</font><font color="#F3E651">=</font><font color="#bb00ff">"192.168.1.131"</font>
-<font color="#ff0000">F2_IP</font><font color="#F3E651">=</font><font color="#bb00ff">"192.168.1.132"</font>
+<i><font color="silver"># IP addresses</font></i>
+F0_IP=<font color="#808080">"192.168.1.130"</font>
+F1_IP=<font color="#808080">"192.168.1.131"</font>
+F2_IP=<font color="#808080">"192.168.1.132"</font>
-<i><font color="#ababab"># SSH user</font></i>
-<font color="#ff0000">SSH_USER</font><font color="#F3E651">=</font><font color="#bb00ff">"paul"</font>
+<i><font color="silver"># SSH user</font></i>
+SSH_USER=<font color="#808080">"paul"</font>
-<i><font color="#ababab"># Broadcast address for your LAN</font></i>
-<font color="#ff0000">BROADCAST</font><font color="#F3E651">=</font><font color="#bb00ff">"192.168.1.255"</font>
+<i><font color="silver"># Broadcast address for your LAN</font></i>
+BROADCAST=<font color="#808080">"192.168.1.255"</font>
-<font color="#7bc710">wake()</font><font color="#ff0000"> {</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">local</font></b><font color="#ff0000"> </font><font color="#ff0000">name</font><font color="#F3E651">=</font><font color="#ff0000">$1</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">local</font></b><font color="#ff0000"> </font><font color="#ff0000">mac</font><font color="#F3E651">=</font><font color="#ff0000">$2</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">"Sending WoL packet to $name ($mac)..."</font>
-<font color="#ff0000"> wol -i </font><font color="#bb00ff">"$BROADCAST"</font><font color="#ff0000"> </font><font color="#bb00ff">"$mac"</font>
-<font color="#ff0000">}</font>
+wake() {
+ <b><u><font color="#000000">local</font></u></b> name=$1
+ <b><u><font color="#000000">local</font></u></b> mac=$2
+ echo <font color="#808080">"Sending WoL packet to $name ($mac)..."</font>
+ wol -i <font color="#808080">"$BROADCAST"</font> <font color="#808080">"$mac"</font>
+}
-<font color="#7bc710">shutdown_host()</font><font color="#ff0000"> {</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">local</font></b><font color="#ff0000"> </font><font color="#ff0000">name</font><font color="#F3E651">=</font><font color="#ff0000">$1</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">local</font></b><font color="#ff0000"> </font><font color="#ff0000">ip</font><font color="#F3E651">=</font><font color="#ff0000">$2</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">"Shutting down $name ($ip)..."</font>
-<font color="#ff0000"> ssh -o </font><font color="#ff0000">ConnectTimeout</font><font color="#F3E651">=</font><font color="#bb00ff">5</font><font color="#ff0000"> </font><font color="#bb00ff">"$SSH_USER@$ip"</font><font color="#ff0000"> </font><font color="#bb00ff">"doas poweroff"</font><font color="#ff0000"> </font><font color="#bb00ff">2</font><font color="#F3E651">&gt;</font><font color="#ff0000">/dev/null </font><font color="#F3E651">&amp;&amp;</font><font color="#ff0000"> </font><font color="#F3E651">\</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">" ✓ Shutdown command sent to $name"</font><font color="#ff0000"> </font><font color="#F3E651">||</font><font color="#ff0000"> </font><font color="#F3E651">\</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">" ✗ Failed to reach $name (already down?)"</font>
-<font color="#ff0000">}</font>
+shutdown_host() {
+ <b><u><font color="#000000">local</font></u></b> name=$1
+ <b><u><font color="#000000">local</font></u></b> ip=$2
+ echo <font color="#808080">"Shutting down $name ($ip)..."</font>
+ ssh -o ConnectTimeout=<font color="#000000">5</font> <font color="#808080">"$SSH_USER@$ip"</font> <font color="#808080">"doas poweroff"</font> <font color="#000000">2</font>&gt;/dev/null &amp;&amp; \
+ echo <font color="#808080">" ✓ Shutdown command sent to $name"</font> || \
+ echo <font color="#808080">" ✗ Failed to reach $name (already down?)"</font>
+}
-<font color="#ff0000">ACTION</font><font color="#F3E651">=</font><font color="#bb00ff">"${1:-all}"</font>
+ACTION=<font color="#808080">"${1:-all}"</font>
-<b><font color="#ffffff">case</font></b><font color="#ff0000"> </font><font color="#bb00ff">"$ACTION"</font><font color="#ff0000"> </font><b><font color="#ffffff">in</font></b>
-<font color="#ff0000"> f0</font><font color="#F3E651">)</font><font color="#ff0000"> wake </font><font color="#bb00ff">"f0"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F0_MAC"</font><font color="#ff0000"> </font><font color="#F3E651">;;</font>
-<font color="#ff0000"> f1</font><font color="#F3E651">)</font><font color="#ff0000"> wake </font><font color="#bb00ff">"f1"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F1_MAC"</font><font color="#ff0000"> </font><font color="#F3E651">;;</font>
-<font color="#ff0000"> f2</font><font color="#F3E651">)</font><font color="#ff0000"> wake </font><font color="#bb00ff">"f2"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F2_MAC"</font><font color="#ff0000"> </font><font color="#F3E651">;;</font>
-<font color="#ff0000"> all</font><font color="#F3E651">|</font><font color="#bb00ff">""</font><font color="#F3E651">)</font>
-<font color="#ff0000"> wake </font><font color="#bb00ff">"f0"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F0_MAC"</font>
-<font color="#ff0000"> wake </font><font color="#bb00ff">"f1"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F1_MAC"</font>
-<font color="#ff0000"> wake </font><font color="#bb00ff">"f2"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F2_MAC"</font>
-<font color="#ff0000"> </font><font color="#F3E651">;;</font>
-<font color="#ff0000"> shutdown</font><font color="#F3E651">|</font><font color="#ff0000">poweroff</font><font color="#F3E651">|</font><font color="#ff0000">down</font><font color="#F3E651">)</font>
-<font color="#ff0000"> shutdown_host </font><font color="#bb00ff">"f0"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F0_IP"</font>
-<font color="#ff0000"> shutdown_host </font><font color="#bb00ff">"f1"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F1_IP"</font>
-<font color="#ff0000"> shutdown_host </font><font color="#bb00ff">"f2"</font><font color="#ff0000"> </font><font color="#bb00ff">"$F2_IP"</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">""</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">"✓ Shutdown commands sent to all machines."</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">exit</font></b><font color="#ff0000"> </font><font color="#bb00ff">0</font>
-<font color="#ff0000"> </font><font color="#F3E651">;;</font>
-<font color="#ff0000"> </font><font color="#F3E651">*)</font>
-<font color="#ff0000"> echo </font><font color="#bb00ff">"Usage: $0 [f0|f1|f2|all|shutdown]"</font>
-<font color="#ff0000"> </font><b><font color="#ffffff">exit</font></b><font color="#ff0000"> </font><font color="#bb00ff">1</font>
-<font color="#ff0000"> </font><font color="#F3E651">;;</font>
-<b><font color="#ffffff">esac</font></b>
+<b><u><font color="#000000">case</font></u></b> <font color="#808080">"$ACTION"</font> <b><u><font color="#000000">in</font></u></b>
+ f0) wake <font color="#808080">"f0"</font> <font color="#808080">"$F0_MAC"</font> ;;
+ f1) wake <font color="#808080">"f1"</font> <font color="#808080">"$F1_MAC"</font> ;;
+ f2) wake <font color="#808080">"f2"</font> <font color="#808080">"$F2_MAC"</font> ;;
+ all|<font color="#808080">""</font>)
+ wake <font color="#808080">"f0"</font> <font color="#808080">"$F0_MAC"</font>
+ wake <font color="#808080">"f1"</font> <font color="#808080">"$F1_MAC"</font>
+ wake <font color="#808080">"f2"</font> <font color="#808080">"$F2_MAC"</font>
+ ;;
+ shutdown|poweroff|down)
+ shutdown_host <font color="#808080">"f0"</font> <font color="#808080">"$F0_IP"</font>
+ shutdown_host <font color="#808080">"f1"</font> <font color="#808080">"$F1_IP"</font>
+ shutdown_host <font color="#808080">"f2"</font> <font color="#808080">"$F2_IP"</font>
+ echo <font color="#808080">""</font>
+ echo <font color="#808080">"✓ Shutdown commands sent to all machines."</font>
+ <b><u><font color="#000000">exit</font></u></b> <font color="#000000">0</font>
+ ;;
+ *)
+ echo <font color="#808080">"Usage: $0 [f0|f1|f2|all|shutdown]"</font>
+ <b><u><font color="#000000">exit</font></u></b> <font color="#000000">1</font>
+ ;;
+<b><u><font color="#000000">esac</font></u></b>
-<font color="#ff0000">echo </font><font color="#bb00ff">""</font>
-<font color="#ff0000">echo </font><font color="#bb00ff">"✓ WoL packets sent. Machines should boot in a few seconds."</font>
+echo <font color="#808080">""</font>
+echo <font color="#808080">"✓ WoL packets sent. Machines should boot in a few seconds."</font>
</pre>
<br />
<span>After making the script executable with <span class='inlinecode'>chmod +x ~/bin/wol-f3s</span>, I can now control the machines with simple commands:</span><br />
@@ -453,9 +448,9 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> wol-f3s </font><i><font color="#ababab"># Wake all three</font></i>
-<font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> wol-f3s f0 </font><i><font color="#ababab"># Wake only f0</font></i>
-<font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> wol-f3s shutdown </font><i><font color="#ababab"># Shutdown all three via SSH</font></i>
+<pre>[paul@earth]~% wol-f3s <i><font color="silver"># Wake all three</font></i>
+[paul@earth]~% wol-f3s f0 <i><font color="silver"># Wake only f0</font></i>
+[paul@earth]~% wol-f3s shutdown <i><font color="silver"># Shutdown all three via SSH</font></i>
</pre>
<br />
<h2 style='display: inline' id='testing-wol-and-shutdown'>Testing WoL and Shutdown</h2><br />
@@ -466,15 +461,15 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> wol-f3s shutdown</font>
-<font color="#ff0000">Shutting down f0 </font><font color="#F3E651">(</font><font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.130</font><font color="#F3E651">)...</font>
-<font color="#ff0000"> ✓ Shutdown </font><b><font color="#ffffff">command</font></b><font color="#ff0000"> sent to f0</font>
-<font color="#ff0000">Shutting down f1 </font><font color="#F3E651">(</font><font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.131</font><font color="#F3E651">)...</font>
-<font color="#ff0000"> ✓ Shutdown </font><b><font color="#ffffff">command</font></b><font color="#ff0000"> sent to f1</font>
-<font color="#ff0000">Shutting down f2 </font><font color="#F3E651">(</font><font color="#bb00ff">192.168</font><font color="#F3E651">.</font><font color="#bb00ff">1.132</font><font color="#F3E651">)...</font>
-<font color="#ff0000"> ✓ Shutdown </font><b><font color="#ffffff">command</font></b><font color="#ff0000"> sent to f2</font>
+<pre>[paul@earth]~% wol-f3s shutdown
+Shutting down f0 (<font color="#000000">192.168</font>.<font color="#000000">1.130</font>)...
+ ✓ Shutdown <b><u><font color="#000000">command</font></u></b> sent to f0
+Shutting down f1 (<font color="#000000">192.168</font>.<font color="#000000">1.131</font>)...
+ ✓ Shutdown <b><u><font color="#000000">command</font></u></b> sent to f1
+Shutting down f2 (<font color="#000000">192.168</font>.<font color="#000000">1.132</font>)...
+ ✓ Shutdown <b><u><font color="#000000">command</font></u></b> sent to f2
-<font color="#ff0000">✓ Shutdown commands sent to all machines</font><font color="#F3E651">.</font>
+✓ Shutdown commands sent to all machines.
</pre>
<br />
<span>After waiting for them to fully power down (about 1 minute), I sent the WoL magic packets:</span><br />
@@ -483,15 +478,15 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> wol-f3s</font>
-<font color="#ff0000">Sending WoL packet to f0 </font><font color="#F3E651">(</font><font color="#ff0000">e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1c</font><font color="#F3E651">:</font><font color="#ff0000">ac</font><font color="#F3E651">)...</font>
-<font color="#ff0000">Waking up e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1c</font><font color="#F3E651">:</font><font color="#ff0000">ac</font><font color="#F3E651">...</font>
-<font color="#ff0000">Sending WoL packet to f1 </font><font color="#F3E651">(</font><font color="#ff0000">e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#F3E651">)...</font>
-<font color="#ff0000">Waking up e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#bb00ff">44</font><font color="#F3E651">...</font>
-<font color="#ff0000">Sending WoL packet to f2 </font><font color="#F3E651">(</font><font color="#ff0000">e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1c</font><font color="#F3E651">:</font><font color="#ff0000">a0</font><font color="#F3E651">)...</font>
-<font color="#ff0000">Waking up e8</font><font color="#F3E651">:</font><font color="#ff0000">ff</font><font color="#F3E651">:</font><font color="#ff0000">1e</font><font color="#F3E651">:</font><font color="#ff0000">d7</font><font color="#F3E651">:</font><font color="#ff0000">1c</font><font color="#F3E651">:</font><font color="#ff0000">a0</font><font color="#F3E651">...</font>
+<pre>[paul@earth]~% wol-f3s
+Sending WoL packet to f0 (e8:ff:1e:d7:1c:ac)...
+Waking up e8:ff:1e:d7:1c:ac...
+Sending WoL packet to f1 (e8:ff:1e:d7:1e:<font color="#000000">44</font>)...
+Waking up e8:ff:1e:d7:1e:<font color="#000000">44</font>...
+Sending WoL packet to f2 (e8:ff:1e:d7:1c:a0)...
+Waking up e8:ff:1e:d7:1c:a0...
-<font color="#ff0000">✓ WoL packets sent</font><font color="#F3E651">.</font><font color="#ff0000"> Machines should boot </font><b><font color="#ffffff">in</font></b><font color="#ff0000"> a few seconds</font><font color="#F3E651">.</font>
+✓ WoL packets sent. Machines should boot <b><u><font color="#000000">in</font></u></b> a few seconds.
</pre>
<br />
<span>Within 30-50 seconds, all three machines successfully booted up and became accessible via SSH!</span><br />
@@ -512,7 +507,7 @@ http://www.gnu.org/software/src-highlite -->
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><font color="#F3E651">[</font><font color="#ff0000">paul@earth</font><font color="#F3E651">]~%</font><font color="#ff0000"> wol-f3s shutdown</font>
+<pre>[paul@earth]~% wol-f3s shutdown
</pre>
<br />
<span>And all three machines will shut down cleanly. The next time I need them, a simple <span class='inlinecode'>wol-f3s</span> command wakes them all back up. This combination makes the cluster very energy-efficient while maintaining quick access when needed.</span><br />
@@ -560,11 +555,11 @@ http://www.gnu.org/software/src-highlite -->
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
- Generated with <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 3.0.1-develop</a> |
- served by <a href="https://www.OpenBSD.org">OpenBSD</a>/<a href="https://man.openbsd.org/relayd.8">relayd(8)</a>+<a href="https://man.openbsd.org/httpd.8">httpd(8)</a> |
- <a href="https://foo.zone/site-mirrors.html">Site Mirrors</a>
- <br />
- Webring: <a href="https://shring.sh/foo.zone/previous">previous</a> | <a href="https://shring.sh">shring</a> | <a href="https://shring.sh/foo.zone/next">next</a>
+ Generated with <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 3.0.1-develop</a> |
+ served by <a href="https://www.OpenBSD.org">OpenBSD</a>/<a href="https://man.openbsd.org/relayd.8">relayd(8)</a>+<a href="https://man.openbsd.org/httpd.8">httpd(8)</a> |
+ <a href="https://foo.zone/site-mirrors.html">Site Mirrors</a>
+ <br />
+ Webring: <a href="https://shring.sh/foo.zone/previous">previous</a> | <a href="https://shring.sh">shring</a> | <a href="https://shring.sh/foo.zone/next">next</a>
</p>
</body>
</html>