要准备 KVM 主机以作为 Fabric 节点,您必须安装一些第三方软件包。

前提条件

  • (RHEL 和 CentOS Linux)在安装第三方软件包之前,请运行以下命令以安装虚拟化软件包。
    yum groupinstall “Virtualization Hypervisor”
    yum groupinstall “Virtualization Client”
    yum groupinstall "Virtualization Platform"
    yum groupinstall "Virtualization Tools"
    

    如果无法安装软件包,可以通过在新安装上使用命令 yum install glibc.i686 nspr 手动安装它们。

  • (Ubuntu) 在安装第三方软件包之前,请运行以下命令以安装虚拟化软件包。
    apt install -y \
    qemu-kvm \
    libvirt-bin \
    virtinst \
    virt-manager \
    virt-viewer \
    ubuntu-vm-builder \
    bridge-utils
  • (SUSE Linux Enterprise Server) 在安装第三方软件包之前,请运行以下命令以安装虚拟化软件包。
    libcap-progs

过程

  • 在 Ubuntu 18.04.2 LTS 上,运行 apt-get install <package_name> 手动安装以下第三方软件包。
    traceroute
    python-mako
    python-simplejson
    python-unittest2
    python-yaml
    python-netaddr
    python3
    dkms
    libc6-dev
    libelf-dev
    ifupdown
    python3-netifaces
  • 在 Ubuntu 20.04.2 LTS 上,运行 apt-get install <package_name> 手动安装以下第三方软件包。
    traceroute
    python3-mako
    python3-simplejson
    python3-unittest2
    python3-yaml
    python3-netaddr
    python3-openssl
    python3
    dkms
    libc6-dev
    libelf-dev
    ifupdown
    python3-netifaces
  • 在 RHEL 和 CentOS Linux 上,运行 yum install <package_name> 以手动安装第三方软件包。
    如果手动准备已注册到 RHEL 或 CentOS 的主机,则无需在主机上安装第三方软件包。
    RHEL 7.7、RHEL 7.9 和 CentOS 7.7 RHEL 8.2 和 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
  • 在 SUSE 上,运行 zypper install <package_name> 以手动安装第三方软件包。
    SUSE Linux Enterprise Server 12.0
    python-simplejson
    python-PyYAML
    python-netaddr
    python-netifaces
    python3
    lsb-release
    libcap-progs