To prepare a KVM host to be a fabric node, you must install some third-party packages.

Prerequisites

  • (RHEL and CentOS Linux) Before you install the third-party packages, run the following commands to install the virtualization packages.
    yum groupinstall “Virtualization Hypervisor”
    yum groupinstall “Virtualization Client”
    yum groupinstall "Virtualization Platform"
    yum groupinstall "Virtualization Tools"
    

    If you are not able to install the packages, you can manually install them by running yum install glibc.i686 nspr command on a new installation.

  • (Ubuntu) Before you install the third-party packages, run the following commands to install the virtualization packages.
    apt install -y \
    qemu-kvm \
    libvirt-bin \
    virtinst \
    virt-manager \
    virt-viewer \
    ubuntu-vm-builder \
    bridge-utils
  • (SUSE Linux Enterprise Server) Before you install the third-party packages, run the following commands to install the virtualization packages.
    libcap-progs

Procedure

  • On Ubuntu 18.04.2 LTS, run apt-get install <package_name> to install the following third-party packages manually.
    traceroute
    python-mako
    python-simplejson
    python-unittest2
    python-yaml
    python-netaddr
    python3
    dkms
    libc6-dev
    libelf-dev
    ifupdown
    python3-netifaces
  • On Ubuntu 20.04.2 LTS, run apt-get install <package_name> to install the following third-party packages manually.
    traceroute
    python3-mako
    python3-simplejson
    python3-unittest2
    python3-yaml
    python3-netaddr
    python3-openssl
    python3
    dkms
    libc6-dev
    libelf-dev
    ifupdown
    python3-netifaces
  • On RHEL and CentOS Linux, run yum install <package_name> to install the third-party packages manually.
    If you manually prepare the host that is already registered to RHEL or CentOS, you do not need to install third-party packages on the host.
    RHEL 7.7, RHEL 7.9 and CentOS 7.7 RHEL 8.2 and CentOS 8.2
    wget
    PyYAML
    python-mako
    python-netaddr
    python3
    redhat-lsb-core
    tcpdump
    python-netifaces
    wget
    python36
    python3-pyyaml
    python3-mako
    python3-netaddr
    python3-pyOpenSSL
    redhat-lsb-core
    tcpdump
    network-scripts
    python3-netifaces
    libbpf
  • On SUSE, run zypper install <package_name> to install the third-party packages manually.
    SUSE Linux Enterprise Server 12.0
    python-simplejson
    python-PyYAML
    python-netaddr
    python-netifaces
    python3
    lsb-release
    libcap-progs