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 with the command yum install glibc.i686 nspr 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
    dkms
    libc6-dev
    libelf-dev
  • 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.6, 7.5, and 7.4 CentOS Linux 7.5 and 7.4
    wget
    PyYAML
    libunwind
    python-gevent
    python-mako
    python-netaddr
    redhat-lsb-core
    tcpdump
    net-tools
    wget
    PyYAML
    libunwind
    python-gevent
    python-mako
    python-netaddr
    redhat-lsb-core
    tcpdump
  • 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
    lsb-release