xCAT Genesis Base

Note

Ensure that you rebuild xCAT-genesis-base with xCAT-genesis-builder version >= to 2.13.10 before updating xCAT to 2.13.10 or higher.

xCAT ships a xCAT-genesis-base package as part of xcat-deps. This is a light-weight diskless linux image based on Fedora (Fedora26, currently) that is used by xCAT to do hardware discovery.

To support the Power9 hardware, changes are made to the kernel in the Red Hat Enterprise distribution that are not yet available in the Fedora kernels. Without that support, running the scripts in xCAT discovery caused segmentation faults described in this issue: https://github.com/xcat2/xcat-core/issues/3870

Work-around

Note

The genesis-base must be compiled on the Power9 hardware. If the management node is not Power9 hardware, manually provision a compute node, build the genesis-base RPM, then install it on the management node.

xCAT cannot ship a kernel based on RHEL distribution, so the customer needs to build a version of the xCAT-genesis-base on-site using a server running Red Hat Enterprise Linux.

  1. Download the latest timestamp version of the xCAT-genesis-builder RPM provided here: http://xcat.org/files/xcat/xcat-dep/2.x_Linux/beta/

  2. Install the xCAT-genesis-builder RPM on a node that is installed with the RHEL version being deployed.

  3. Build the xCAT-genesis-base RPM:

    /opt/xcat/share/xcat/netboot/genesis/builder/buildrpm
    
  4. Install this package on top of the xCAT install and execute: mknb ppc64