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, run apt-get install <package_name> to install the third-party packages manually.
    Ubuntu 18.04 Packages Ubuntu 16.04 Packages
    traceroute
    python-mako
    python-netaddr
    python-simplejson
    python-unittest2
    python-yaml
    python-openssl
    dkms
    make
    libboost-chrono1.58.0
    libboost-filesystem1.58.0
    libgoogle-glog0v5
    libgoogle-perftools4
    libprotobuf9v5
    traceroute
    python-mako
    python-netaddr
    python-simplejson
    python-unittest2
    python-yaml
    python-openssl
    libboost-date-time1.58.0
    libleveldb1v5
    python-gevent
    python-protobuf
    libboost-program-options1.58.0
    dkms
  • 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
    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