You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Then, <codeclass="docutils literal notranslate"><spanclass="pre">wwctl</span><spanclass="pre">image</span><spanclass="pre">exec</span></code> will work regardless of the architecture of the
597
597
image. For more information about QEMU, see their <aclass="reference external" href="https://github.com/multiarch/qemu-user-static">GitHub</a></p>
598
-
<p>To use wwclient on a booted image using a different architecture, wwclient must
599
-
be compiled for the specific architecture. This requires GOLang build tools 1.21
600
-
or newer. Below is an example for building wwclient for arm64:</p>
<p>When provisioning cluster nodes with a different architecture than the
601
+
Warewulf server, also use the matching architecture-specific <aclass="reference internal" href="../overlays/overlays.html#wwclient"><spanclass="std std-ref">wwclient</span></a>
602
+
overlay: e.g., wwclient.x86_64 or wwclient.aarch64.</p>
607
603
</div>
608
-
<p>Then, apply the new “wwclient_arm64” system overlay to your arm64 node/profile</p>
609
604
</section>
610
605
<sectionid="read-only-images">
611
606
<h2>Read-only images<aclass="headerlink" href="#read-only-images" title="Link to this heading"></a></h2>
Copy file name to clipboardExpand all lines: static/docs/main/overlays/overlays.html
+10-6Lines changed: 10 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -399,13 +399,17 @@ <h3>wwinit<a class="headerlink" href="#wwinit" title="Link to this heading"><
399
399
</ul>
400
400
</section>
401
401
<sectionid="wwclient">
402
-
<h3>wwclient<aclass="headerlink" href="#wwclient" title="Link to this heading"></a></h3>
402
+
<spanid="id1"></span><h3>wwclient<aclass="headerlink" href="#wwclient" title="Link to this heading"></a></h3>
403
403
<p>All configured overlays are provisioned initially along with the node image
404
404
itself; but <strong>wwclient</strong> periodically fetches and applies the runtime overlay to
405
405
allow configuration of some settings without a reboot.</p>
406
-
<p>wwclient will contat the <codeclass="docutils literal notranslate"><spanclass="pre">ipaddr</span></code> value from <codeclass="docutils literal notranslate"><spanclass="pre">warewulf.conf</span></code> by default.
407
-
This can be overridden by specifying a <codeclass="docutils literal notranslate"><spanclass="pre">WW_IPADDR</span></code> environment variable, which
408
-
can be set via an overlay in <codeclass="docutils literal notranslate"><spanclass="pre">/etc/default/wwclient</span></code>.</p>
406
+
<p>wwclient contacts the <codeclass="docutils literal notranslate"><spanclass="pre">ipaddr</span></code> value from <codeclass="docutils literal notranslate"><spanclass="pre">warewulf.conf</span></code> by default. This
407
+
can be overridden by specifying a <codeclass="docutils literal notranslate"><spanclass="pre">WW_IPADDR</span></code> environment variable, which can
408
+
be set via an overlay in <codeclass="docutils literal notranslate"><spanclass="pre">/etc/default/wwclient</span></code>.</p>
409
+
<p>The default wwclient overlay contains a <codeclass="docutils literal notranslate"><spanclass="pre">wwclient</span></code> executable compiled for the
410
+
same architecture as the Warewulf server. Architecture-specific wwclient.aarch64
411
+
and wwclient.x86_64 overlays are available as well. This supports using wwclient
412
+
on cluster nodes with a different architecture than the Warewulf server.</p>
409
413
</section>
410
414
<sectionid="network-interfaces">
411
415
<h3>Network interfaces<aclass="headerlink" href="#network-interfaces" title="Link to this heading"></a></h3>
@@ -489,7 +493,7 @@ <h3>ssh<a class="headerlink" href="#ssh" title="Link to this heading"></a></h
489
493
</ul>
490
494
</section>
491
495
<sectionid="syncuser">
492
-
<spanid="id1"></span><h3>syncuser<aclass="headerlink" href="#syncuser" title="Link to this heading"></a></h3>
496
+
<spanid="id2"></span><h3>syncuser<aclass="headerlink" href="#syncuser" title="Link to this heading"></a></h3>
493
497
<p>The <strong>syncuser</strong> overlay updates <codeclass="docutils literal notranslate"><spanclass="pre">/etc/passwd</span></code> and <codeclass="docutils literal notranslate"><spanclass="pre">/etc/group</span></code> to include
494
498
all users on both the Warewulf server and from the image.</p>
495
499
<p>To function properly, <codeclass="docutils literal notranslate"><spanclass="pre">wwctl</span><spanclass="pre">image</span><spanclass="pre">syncuser</span></code> (or the <codeclass="docutils literal notranslate"><spanclass="pre">--syncuser</span></code> option
@@ -544,7 +548,7 @@ <h3>debug<a class="headerlink" href="#debug" title="Link to this heading"></a
544
548
</div>
545
549
</section>
546
550
<sectionid="localtime">
547
-
<spanid="id2"></span><h3>localtime<aclass="headerlink" href="#localtime" title="Link to this heading"></a></h3>
551
+
<spanid="id3"></span><h3>localtime<aclass="headerlink" href="#localtime" title="Link to this heading"></a></h3>
548
552
<p>The <strong>localtime</strong> overlay configures the timezone of a cluster node to match
549
553
that of the Warewulf server; alternatively, a different timezone may be
550
554
specified with a <codeclass="docutils literal notranslate"><spanclass="pre">localtime</span></code> tag.</p>
0 commit comments