29 lines
1.0 KiB
ReStructuredText
29 lines
1.0 KiB
ReStructuredText
.. _selinux_images:
|
|
|
|
======================
|
|
SELinux-enabled Images
|
|
======================
|
|
|
|
Warewulf supports booting SELinux-enabled images, though nodes using SELinux
|
|
must be configured to use tmpfs for their image file system. (The default
|
|
``initramfs`` root does not support extended file attributes, which are required
|
|
for SELinux context labeling.)
|
|
|
|
.. code-block:: bash
|
|
|
|
wwctl profile set default --root tmpfs
|
|
|
|
.. note::
|
|
|
|
Versions of Warewulf prior to v4.5.8 also required a kernel argument
|
|
"rootfstype=ramfs" in order for wwinit to copy the image to tmpfs; but this
|
|
is no longer required.
|
|
|
|
Once that is done, enable SELinux in ``/etc/sysconfig/selinux`` and install the
|
|
appropriate packages in the image. `An example`_ of such an image is available
|
|
in the warewulf-node-images repository.
|
|
|
|
.. _An example: https://github.com/warewulf/warewulf-node-images/tree/main/examples/rockylinux-9-selinux
|
|
|
|
SELinux requires extended attributes, which aren't supported on a default
|
|
``initramfs`` root. Nodes using SELinux should specify ``--root=tmpfs``. |