Thanks for sharing your findings Nicolas. I'll base my vote on that. Considering the vote is based on: "- On CloudStack's Installation Guide > Host KVM Installation[²], we add a section guiding users to install the qemu-kvm-ev binaries, if they are using CentOS 7. - The packages that we will guide users to install will be the latest provided by the official CentOS site[³] (the current latest version is '2.12.0-44.1.el7_8.1.x86_64')."
+1 (binding) to doc changes limited to CentOS7 on using qemu-kvm-ev. It's worth noting that qemu-kvm-ev (the -ev releases) isn't available for el8 anymore? This may need double-checking as I couldn't find them on first attempt or also search via yum/dnf [1]. We need at some point revisit the QIG, add QIG for Ubuntu 20.04/22.04 (soon) and EL8 (rocky/alma/rhel8). I would see the PR as a separate thing than this vote and I don't see why Daniel's PR can't be accepted if he addresses the comments, with the following suggested guidance and checklist: * The vote is just for docs and shouldn't be used to justify the removal or regression of stock qemu support in el7/centos7. * Please fix the regression found in Nicolas's testing and address other outstanding comments on the PR. * Regression test via smoketests in addition to any manual tests can ensure it works for following environments: * CentOS7 with stock qemu * CentOS7 with qemu-kvm-ev * CentOS8 with stock qemu * Test Ubuntu 18.04/20.04 and OpenSUSE kvm env * Misc: Since the PR changes are around storage/snapshot, we should try to cover for local storage, nfs/qcow2, ceph/rbd (and scaleio/raw) etc. [1] Here's testing on a rocky8 instance: [root@5c0edd1a88c0 /]# yum install centos-release-qemu-ev Last metadata expiration check: 0:03:47 ago on Fri Mar 4 09:42:27 2022. No match for argument: centos-release-qemu-ev Error: Unable to find a match: centos-release-qemu-ev [root@5c0edd1a88c0 /]# yum search qemu-ev Last metadata expiration check: 0:05:09 ago on Fri Mar 4 09:42:27 2022. No matches found. [root@5c0edd1a88c0 /]# yum install qemu-img Last metadata expiration check: 0:03:52 ago on Fri Mar 4 09:42:27 2022. Dependencies resolved. =============================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================== Installing: qemu-img x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 1.1 M [2] @virt installation output (for versions reference) on rocky 8: [root@5c0edd1a88c0 /]# dnf install @virt Last metadata expiration check: 0:08:04 ago on Fri Mar 4 09:42:27 2022. Dependencies resolved. =============================================================================================================================== Package Arch Version Repository Size =============================================================================================================================== Installing group/module packages: libguestfs x86_64 1:1.40.2-28.module+el8.5.0+670+c4aa478c appstream 2.7 M libvirt-client x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 367 k libvirt-daemon-config-network x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 62 k libvirt-daemon-kvm x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 60 k Installing dependencies: alsa-lib x86_64 1.2.5-4.el8 appstream 488 k attr x86_64 2.4.48-3.el8 baseos 67 k augeas-libs x86_64 1.12.0-6.el8 baseos 435 k autogen-libopts x86_64 5.18.12-8.el8.1 appstream 74 k bind-export-libs x86_64 32:9.11.26-6.el8 baseos 1.1 M boost-atomic x86_64 1.66.0-10.el8 appstream 13 k boost-chrono x86_64 1.66.0-10.el8 appstream 22 k boost-date-time x86_64 1.66.0-10.el8 appstream 28 k boost-iostreams x86_64 1.66.0-10.el8 appstream 38 k boost-program-options x86_64 1.66.0-10.el8 appstream 140 k boost-random x86_64 1.66.0-10.el8 appstream 21 k boost-regex x86_64 1.66.0-10.el8 appstream 279 k boost-system x86_64 1.66.0-10.el8 appstream 17 k boost-thread x86_64 1.66.0-10.el8 appstream 57 k bzip2 x86_64 1.0.6-26.el8 baseos 59 k cairo x86_64 1.15.12-3.el8 appstream 717 k celt051 x86_64 0.5.1.3-15.el8 appstream 62 k cpio x86_64 2.12-10.el8 baseos 264 k crypto-policies-scripts noarch 20210617-1.gitc776d3e.el8 baseos 82 k cryptsetup x86_64 2.3.3-4.el8 baseos 189 k cyrus-sasl x86_64 2.1.27-5.el8 baseos 95 k cyrus-sasl-gssapi x86_64 2.1.27-5.el8 baseos 49 k dbus-glib x86_64 0.110-2.el8 baseos 126 k dejavu-fonts-common noarch 2.35-7.el8 baseos 73 k dejavu-sans-fonts noarch 2.35-7.el8 baseos 1.5 M device-mapper-event x86_64 8:1.02.177-10.el8 baseos 270 k device-mapper-event-libs x86_64 8:1.02.177-10.el8 baseos 269 k device-mapper-multipath-libs x86_64 0.8.4-17.el8 baseos 321 k device-mapper-persistent-data x86_64 0.9.0-4.el8 baseos 935 k dhcp-client x86_64 12:4.3.6-45.el8 baseos 317 k dhcp-common noarch 12:4.3.6-45.el8 baseos 206 k dhcp-libs x86_64 12:4.3.6-45.el8 baseos 147 k diffutils x86_64 3.6-6.el8 baseos 358 k dmidecode x86_64 1:3.2-10.el8 baseos 90 k dnf-plugins-core noarch 4.0.21-4.el8_5 baseos 69 k dnsmasq x86_64 2.79-19.el8 appstream 318 k dosfstools x86_64 4.1-6.el8 baseos 120 k dracut x86_64 049-191.git20210920.el8 baseos 373 k e2fsprogs x86_64 1.45.6-2.el8 baseos 1.0 M e2fsprogs-libs x86_64 1.45.6-2.el8 baseos 232 k edk2-ovmf noarch 20210527gite1999b264f1f-3.el8 appstream 3.6 M file x86_64 5.33-20.el8 baseos 76 k findutils x86_64 1:4.6.0-20.el8 baseos 526 k fontconfig x86_64 2.13.1-4.el8 baseos 273 k fontpackages-filesystem noarch 1.44-22.el8 baseos 15 k freetype x86_64 2.9.1-4.el8_3.1 baseos 393 k fribidi x86_64 1.0.4-8.el8 appstream 88 k fuse x86_64 2.9.7-12.el8 baseos 81 k fuse-common x86_64 3.2.1-12.el8 baseos 20 k fuse-libs x86_64 2.9.7-12.el8 baseos 101 k gdisk x86_64 1.0.3-6.el8 baseos 237 k genisoimage x86_64 1.1.11-39.el8 appstream 314 k gettext x86_64 0.19.8.1-17.el8 baseos 1.1 M gettext-libs x86_64 0.19.8.1-17.el8 baseos 309 k glusterfs x86_64 6.0-56.4.el8 baseos 666 k glusterfs-api x86_64 6.0-56.4.el8 appstream 98 k glusterfs-cli x86_64 6.0-56.4.el8 appstream 193 k glusterfs-client-xlators x86_64 6.0-56.4.el8 baseos 882 k glusterfs-libs x86_64 6.0-56.4.el8 baseos 417 k gnutls-dane x86_64 3.6.16-4.el8 appstream 51 k gnutls-utils x86_64 3.6.16-4.el8 appstream 347 k graphite2 x86_64 1.3.10-10.el8 appstream 120 k grub2-common noarch 1:2.02-106.el8.0.2 baseos 890 k grub2-tools x86_64 1:2.02-106.el8.0.2 baseos 2.0 M grub2-tools-minimal x86_64 1:2.02-106.el8.0.2 baseos 209 k gssproxy x86_64 0.8.0-19.el8 baseos 118 k gstreamer1 x86_64 1.16.1-2.el8 appstream 1.3 M gstreamer1-plugins-base x86_64 1.16.1-2.el8 appstream 2.0 M harfbuzz x86_64 1.7.5-3.el8 appstream 295 k hivex x86_64 1.3.18-21.module+el8.5.0+670+c4aa478c appstream 112 k hwdata noarch 0.314-8.10.el8 baseos 1.7 M ipcalc x86_64 0.2.4-4.el8 baseos 37 k iproute x86_64 5.12.0-4.el8 baseos 774 k iproute-tc x86_64 5.12.0-4.el8 baseos 460 k iptables x86_64 1.8.4-20.el8 baseos 584 k iptables-ebtables x86_64 1.8.4-20.el8 baseos 71 k iptables-libs x86_64 1.8.4-20.el8 baseos 106 k ipxe-roms-qemu noarch 20181214-8.git133f4c47.el8 appstream 1.2 M iscsi-initiator-utils x86_64 6.2.1.4-4.git095f59c.el8 baseos 377 k iscsi-initiator-utils-iscsiuio x86_64 6.2.1.4-4.git095f59c.el8 baseos 99 k isns-utils-libs x86_64 0.99-1.el8 baseos 103 k iso-codes noarch 3.79-2.el8 appstream 3.4 M jansson x86_64 2.11-3.el8 baseos 45 k kbd-legacy noarch 2.0.4-10.el8 baseos 480 k kbd-misc noarch 2.0.4-10.el8 baseos 1.5 M kernel-core x86_64 4.18.0-348.12.2.el8_5 baseos 38 M keyutils x86_64 1.5.10-9.el8 baseos 65 k kmod x86_64 25-18.el8 baseos 125 k libX11 x86_64 1.6.8-5.el8 appstream 610 k libX11-common noarch 1.6.8-5.el8 appstream 157 k libX11-xcb x86_64 1.6.8-5.el8 appstream 13 k libXau x86_64 1.0.9-3.el8 appstream 36 k libXext x86_64 1.3.4-1.el8 appstream 44 k libXfixes x86_64 5.0.3-7.el8 appstream 24 k libXft x86_64 2.3.3-1.el8 appstream 66 k libXrender x86_64 0.9.10-7.el8 appstream 32 k libXv x86_64 1.0.11-7.el8 appstream 19 k libXxf86vm x86_64 1.1.4-9.el8 appstream 18 k libaio x86_64 0.3.112-1.el8 baseos 31 k libbasicobjects x86_64 0.1.1-39.el8 baseos 30 k libbpf x86_64 0.4.0-1.el8 baseos 109 k libcacard x86_64 3:2.7.0-2.el8_1 appstream 51 k libcollection x86_64 0.7.0-39.el8 baseos 47 k libcroco x86_64 0.6.12-4.el8_2.1 baseos 112 k libdatrie x86_64 0.2.9-7.el8 appstream 32 k libdrm x86_64 2.4.106-2.el8 appstream 166 k libepoxy x86_64 1.5.8-1.el8 appstream 224 k libevent x86_64 2.1.8-5.el8 baseos 252 k libglvnd x86_64 1:1.3.2-1.el8 appstream 126 k libglvnd-egl x86_64 1:1.3.2-1.el8 appstream 48 k libglvnd-gles x86_64 1:1.3.2-1.el8 appstream 39 k libglvnd-glx x86_64 1:1.3.2-1.el8 appstream 136 k libgomp x86_64 8.5.0-4.el8_5 baseos 205 k libibumad x86_64 35.0-1.el8 baseos 32 k libibverbs x86_64 35.0-1.el8 baseos 334 k libicu x86_64 60.3-2.el8_1 baseos 8.8 M libini_config x86_64 1.3.1-39.el8 baseos 69 k libiscsi x86_64 1.18.0-8.module+el8.4.0+534+4680a14e appstream 88 k libjpeg-turbo x86_64 1.5.3-12.el8 appstream 156 k libkcapi x86_64 1.2.0-2.el8 baseos 47 k libkcapi-hmaccalc x86_64 1.2.0-2.el8 baseos 30 k libmnl x86_64 1.0.4-6.el8 baseos 29 k libnetfilter_conntrack x86_64 1.0.6-5.el8 baseos 63 k libnfnetlink x86_64 1.0.1-13.el8 baseos 32 k libnfsidmap x86_64 1:2.3.3-46.el8 baseos 120 k libnftnl x86_64 1.1.5-4.el8 baseos 82 k libnl3 x86_64 3.5.0-1.el8 baseos 319 k libogg x86_64 2:1.3.2-10.el8 appstream 30 k libpath_utils x86_64 0.2.1-39.el8 baseos 33 k libpcap x86_64 14:1.9.1-5.el8 baseos 168 k libpciaccess x86_64 0.14-1.el8 baseos 31 k libpmem x86_64 1.6.1-1.el8 appstream 78 k libpng x86_64 2:1.6.34-5.el8 baseos 125 k librados2 x86_64 1:12.2.7-9.el8 appstream 2.9 M librbd1 x86_64 1:12.2.7-9.el8 appstream 1.1 M librdmacm x86_64 35.0-1.el8 baseos 76 k libref_array x86_64 0.1.5-39.el8 baseos 32 k libselinux-utils x86_64 2.9-5.el8 baseos 242 k libss x86_64 1.45.6-2.el8 baseos 52 k libssh x86_64 0.9.4-3.el8 baseos 214 k libssh-config noarch 0.9.4-3.el8 baseos 18 k libthai x86_64 0.1.27-2.el8 appstream 202 k libtheora x86_64 1:1.1.1-21.el8 appstream 183 k libusal x86_64 1.1.11-39.el8 appstream 143 k libverto-libevent x86_64 0.3.0-5.el8 baseos 15 k libvirt-bash-completion x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 61 k libvirt-daemon x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 350 k libvirt-daemon-driver-interface x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 208 k libvirt-daemon-driver-network x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 235 k libvirt-daemon-driver-nodedev x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 207 k libvirt-daemon-driver-nwfilter x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 231 k libvirt-daemon-driver-qemu x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 842 k libvirt-daemon-driver-secret x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 197 k libvirt-daemon-driver-storage x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 60 k libvirt-daemon-driver-storage-core x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 258 k libvirt-daemon-driver-storage-disk x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 81 k libvirt-daemon-driver-storage-gluster x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 86 k libvirt-daemon-driver-storage-iscsi x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 78 k libvirt-daemon-driver-storage-iscsi-direct x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 80 k libvirt-daemon-driver-storage-logical x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 82 k libvirt-daemon-driver-storage-mpath x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 76 k libvirt-daemon-driver-storage-rbd x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 86 k libvirt-daemon-driver-storage-scsi x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 78 k libvirt-libs x86_64 6.0.0-37.1.module+el8.5.0+732+d204e9f7 appstream 4.3 M libvisual x86_64 1:0.4.0-25.el8 appstream 144 k libvorbis x86_64 1:1.3.6-2.el8 appstream 195 k libwayland-client x86_64 1.19.0-1.el8 appstream 38 k libwayland-cursor x86_64 1.19.0-1.el8 appstream 25 k libwayland-egl x86_64 1.19.0-1.el8 appstream 18 k libwayland-server x86_64 1.19.0-1.el8 appstream 46 k libxcb x86_64 1.13.1-1.el8 appstream 228 k libxkbcommon x86_64 0.9.1-1.el8 appstream 115 k libxshmfence x86_64 1.3-2.el8 appstream 12 k libxslt x86_64 1.1.32-6.el8 baseos 249 k linux-firmware noarch 20210702-103.gitd79c2677.el8 baseos 161 M llvm-libs x86_64 12.0.1-2.module+el8.5.0+692+8756646f appstream 23 M lsscsi x86_64 0.32-3.el8 baseos 70 k lvm2 x86_64 8:2.03.12-10.el8 baseos 1.6 M lvm2-libs x86_64 8:2.03.12-10.el8 baseos 1.2 M lzo x86_64 2.08-14.el8 baseos 68 k lzop x86_64 1.03-20.el8 baseos 61 k mdadm x86_64 4.2-rc2.el8 baseos 459 k mesa-dri-drivers x86_64 21.1.5-1.el8.0 appstream 11 M mesa-filesystem x86_64 21.1.5-1.el8.0 appstream 33 k mesa-libEGL x86_64 21.1.5-1.el8.0 appstream 134 k mesa-libGL x86_64 21.1.5-1.el8.0 appstream 183 k mesa-libgbm x86_64 21.1.5-1.el8.0 appstream 56 k mesa-libglapi x86_64 21.1.5-1.el8.0 appstream 64 k mozjs60 x86_64 60.9.0-4.el8 baseos 6.6 M mtools x86_64 4.0.18-14.el8 baseos 212 k ncurses x86_64 6.1-9.20180224.el8 baseos 386 k netcf-libs x86_64 0.2.8-12.module+el8.4.0+534+4680a14e appstream 75 k nfs-utils x86_64 1:2.3.3-46.el8 baseos 499 k nmap-ncat x86_64 2:7.70-6.el8 appstream 236 k nspr x86_64 4.32.0-1.el8_4 appstream 141 k nss x86_64 3.67.0-7.el8_5 appstream 740 k nss-softokn x86_64 3.67.0-7.el8_5 appstream 486 k nss-softokn-freebl x86_64 3.67.0-7.el8_5 appstream 394 k nss-sysinit x86_64 3.67.0-7.el8_5 appstream 72 k nss-util x86_64 3.67.0-7.el8_5 appstream 136 k numactl-libs x86_64 2.0.12-13.el8 baseos 35 k numad x86_64 0.5-26.20150602git.el8 baseos 40 k opus x86_64 1.3-0.4.beta.el8 appstream 202 k orc x86_64 0.4.28-3.el8 appstream 174 k os-prober x86_64 1.74-9.el8 baseos 50 k pango x86_64 1.42.4-8.el8 appstream 296 k parted x86_64 3.2-39.el8 baseos 554 k pciutils x86_64 3.7.0-1.el8 baseos 104 k pciutils-libs x86_64 3.7.0-1.el8 baseos 53 k pixman x86_64 0.38.4-1.el8 appstream 256 k policycoreutils x86_64 2.9-16.el8 baseos 372 k polkit x86_64 0.115-13.el8_5.1 baseos 153 k polkit-libs x86_64 0.115-13.el8_5.1 baseos 75 k polkit-pkla-compat x86_64 0.1-12.el8 baseos 45 k procps-ng x86_64 3.3.15-6.el8 baseos 328 k psmisc x86_64 23.1-5.el8 baseos 150 k python3-dateutil noarch 1:2.6.1-6.el8 baseos 250 k python3-dbus x86_64 1.2.4-15.el8 baseos 133 k python3-dnf-plugins-core noarch 4.0.21-4.el8_5 baseos 233 k python3-pyyaml x86_64 3.12-12.el8 baseos 192 k python3-six noarch 1.11.0-8.el8 baseos 37 k qemu-img x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 1.1 M qemu-kvm x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 126 k qemu-kvm-block-curl x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 136 k qemu-kvm-block-gluster x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 138 k qemu-kvm-block-iscsi x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 144 k qemu-kvm-block-rbd x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 138 k qemu-kvm-block-ssh x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 139 k qemu-kvm-common x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 1.2 M qemu-kvm-core x86_64 15:4.2.0-59.module+el8.5.0+726+ce09ee88.1 appstream 3.5 M quota x86_64 1:4.04-14.el8 baseos 213 k quota-nls noarch 1:4.04-14.el8 baseos 94 k radvd x86_64 2.17-15.el8 appstream 103 k rdma-core x86_64 35.0-1.el8 baseos 58 k rpcbind x86_64 1.2.5-8.el8 baseos 69 k scrub x86_64 2.5.2-16.el8 appstream 43 k seabios-bin noarch 1.13.0-2.module+el8.4.0+534+4680a14e appstream 126 k seavgabios-bin noarch 1.13.0-2.module+el8.4.0+534+4680a14e appstream 41 k sgabios-bin noarch 1:0.20170427git-3.module+el8.4.0+534+4680a14e appstream 12 k snappy x86_64 1.1.8-3.el8 baseos 36 k spice-server x86_64 0.14.3-4.el8 appstream 407 k squashfs-tools x86_64 4.3-20.el8 baseos 164 k supermin x86_64 5.1.19-10.module+el8.4.0+534+4680a14e appstream 710 k syslinux x86_64 6.04-5.el8 baseos 577 k syslinux-extlinux x86_64 6.04-5.el8 baseos 140 k syslinux-extlinux-nonlinux noarch 6.04-5.el8 baseos 385 k syslinux-nonlinux noarch 6.04-5.el8 baseos 551 k systemd-container x86_64 239-51.el8 baseos 750 k systemd-udev x86_64 239-51.el8 baseos 1.6 M unbound-libs x86_64 1.7.3-17.el8 appstream 502 k usbredir x86_64 0.8.0-1.el8 appstream 49 k userspace-rcu x86_64 0.10.1-4.el8 baseos 100 k which x86_64 2.21-16.el8 baseos 48 k xkeyboard-config noarch 2.28-1.el8 appstream 781 k xml-common noarch 0.6.3-50.el8 baseos 38 k xz x86_64 5.2.4-3.el8.1 baseos 152 k yajl x86_64 2.1.0-10.el8 appstream 40 k Installing weak dependencies: geolite2-city noarch 20180605-1.el8 appstream 19 M geolite2-country noarch 20180605-1.el8 appstream 1.0 M grubby x86_64 8.40-42.el8 baseos 48 k hardlink x86_64 1:1.3-6.el8 baseos 28 k kbd x86_64 2.0.4-10.el8 baseos 389 k kpartx x86_64 0.8.4-17.el8 baseos 112 k libmaxminddb x86_64 1.2.0-10.el8 appstream 32 k memstrack x86_64 0.1.11-1.el8 baseos 46 k pigz x86_64 2.4-4.el8 baseos 78 k Installing module profiles: virt/common Enabling module streams: llvm-toolset rhel8 virt rhel Regards. ________________________________ From: Nicolas Vazquez <nicolas.vazq...@shapeblue.com> Sent: Thursday, March 3, 2022 17:49 To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: Re: [VOTE] CentOS 7 KVM binaries Hi all, After the concerns on the thread I have tested PR 5297 on CentOS 7 with stock qemu-kvm binaries to reevaluate my vote. I found only one regression around snapshots: taking volume snapshots for running VMs does not work anymore as qemu complains with error: Operation not supported: live disk snapshot not supported with this QEMU binary. I agree with Paul and Rohit in this case as a drop of support for users on CentOS 7 with stock qemu-kvm, so my vote will be -1 in this case. But would be +1 if we can fix the regression for this specific case as the rest of the operations are working fine. Regards, Nicolas Vazquez From: Rohit Yadav <rohit.ya...@shapeblue.com> Date: Wednesday, 2 March 2022 at 11:06 To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: Re: [VOTE] CentOS 7 KVM binaries Gabriel, Daniel, the pull request (code change) is new information for me https://github.com/apache/cloudstack/pull/5297 There's also no rule or guidance that people can't discuss on a voting thread, I find the terms used to refer to that "polluting" derogatory. The vote also did not mention the PR and its implications, I'm sure most people on the thread have voted only on doc changes. Thanks Gabriel to sharing the background, it also explains what led Daniel to start the vote. Daniel, on the logistics of voting you may want to read the project bylaws and get familiar with the terms. All, I'll need to find some time and then get back to this thread after reviewing pros and cons of the PR and its implications after some due diligence. Alternatively, I'm happy if some other PMC can do the due diligence, I'll then add my vote based on PMC findings. Regards. ________________________________ From: Daniel Augusto Veronezi Salvador <dvsalvador...@gmail.com> Sent: Wednesday, March 2, 2022 6:00:51 PM To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: Re: [VOTE] CentOS 7 KVM binaries @Gabriel has summarized everything very well. This proposal only adds a requirement (makes it clear) in our documentation for KVM + CentOS 7 (please, refer to the discussion thread[¹] to understand why it is necessary), which is what everybody (according to the discussion we had in the mailing list) is already applying in production environments. Therefore, we would only make this requirement clear to everybody, which would in turn enable us to move forward with KVM improvements (such as my PR that improves the snapshot process[²]). It (the discussion we had) never addressed dropping support for CentOS 7. Regarding Rohit's comment ("However, assuming Daniel has followed the bylaws and is suggesting this as a technical change that removes support in source code or releases..."), I never suggested a drop of support for CentOS 7. I don't know how that conclusion was derived. To emphasize, this proposal do not address dropping support for CentOS 7. Please, review the discussion thread[¹] and the proposal and reconsider your votes. Best regards, Daniel Salvador [¹] https://lists.apache.org/thread/z7s0774n72v4o9dnl140wvm030bxovjd [²] https://github.com/apache/cloudstack/pull/5297 On 02/03/2022 06:47, Gabriel Bräscher wrote: > I don`t want to "pollute" the vote thread, as we should keep discussions on > the proper thread (Discussion here [1]). > However, we are already in such a situation. I hope that I can add some > context and clarify a few things. > > @Daniel, please correct me if I misunderstood anything or my raised points > are not aligned with the respective Discussion and Vote threads. > Here goes my point of view regarding. > 1. Why this is a technical vote: > 1.1 The PR [2] is not moving forward due to the fact that CentOS stock Qemu > does not support the feature added; > 1.2 it will impact on code being accepted in case of "+1" or blocked in > case the vote does not pass; > 1.3 If this vote does pass, we need to change the PRs tests by adding > "qemu-kvm-ev" package in Marvin CentOS7 test environments. > > 2. Why I don't think this is a drop of support: > 2.1 From what I understood, the proposal does not state that CloudStack > will officially drop support for CentOS7 "stock" packages; > 2.2 those running CentOS7 WITHOUT "qemu-kvm-ev" packages already are not > able to perform some actions and they will never be with the current > "stock" packages; > 2.3 there will be no "backward" compatibility issues for them, as they are > still not able to perform such operations. > 2.4 those running CentOS7 WITHOUT "qemu-kvm-ev" will remain capable of > doing what their distro offers support. > > 3. Why this vote is relevant for MOST of the community > 3.1 Those running Ubuntu or CentOS7 WITH "qemu-kvm-ev" will be able to have > critical and relevant features as users will be able to follow the > instructions on documentation and the PRs blocked will finally be able to > be merged; > 3.2 documentation will be clear and help users to make their own decision > and take any risks into account. > > I want to stress how relevant this is and that most (if not all) users with > CentOS7 would be willing to change their packages in order to have the new > features. > With that Said, I am +1 (binding). > > [1] https://lists.apache.org/thread/z7s0774n72v4o9dnl140wvm030bxovjd > [2] https://github.com/apache/cloudstack/pull/5297 > > On Wed, Mar 2, 2022 at 9:34 AM Rohit Yadav <rohit.ya...@shapeblue.com> > wrote: > >> As I explained in my email, my vote is conditional with the stated >> assumption applicable only if this is a technical vote; Daniel advised in >> his last email that this is a technical decision vote that I assume as >> changes to source code and releases, therefore I had to vote my -1. >> >> If this is still a non-technical vote (as defined in the bylaws [1], i.e. >> decision/vote that does not affect changes in source code or releases) and >> changes are "only limited to the docs" as proposed in the vote then I'm +1. >> >> [1] https://cloudstack.apache.org/bylaws.html >> >> >> Regards. >> >> ________________________________ >> From: Paul Angus <p...@angus.uk.com.INVALID> >> Sent: Wednesday, March 2, 2022 13:31 >> To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> >> Subject: RE: [VOTE] CentOS 7 KVM binaries >> >> The proposal said: >> ----- >> "- On CloudStack's Installation Guide > Host KVM Installation[²], we add a >> section guiding users to install the qemu-kvm-ev binaries, if they are >> using CentOS 7. >> - The packages that we will guide users to install will be the latest >> provided by the official CentOS site[³] (the current latest version is >> '2.12.0-44.1.el7_8.1.x86_64')." >> ----- >> >> There's no mention of removing support for anything. If there is an >> intention removing support for existing components as part of this, then I >> agree completely with Rohit's -1 on it. >> >> >> >> Kind Regards >> >> >> Paul Angus >> >> >> >> >> -----Original Message----- >> From: Wei ZHOU <ustcweiz...@gmail.com> >> Sent: Wednesday, March 2, 2022 7:06 AM >> To: dev@cloudstack.apache.org >> Subject: Re: [VOTE] CentOS 7 KVM binaries >> >> oh wait, is there any word saying removing the support for centos7 with >> stock qemu ? >> >> -Wei >> >> On Wed, 2 Mar 2022 at 07:38, Rohit Yadav <rohit.ya...@shapeblue.com> >> wrote: >> >>> I had assumed this was a non-technical discussion/vote where the >>> changes are made in docs on suggested changes to how CloudStack is >>> deployed and used with CentOS7. I assumed this will follow as a doc PR >> to the QIG. >>> Changes to docs aren't normally considered technical as per our >>> project bylaws as they don't impact changes in source code or >>> releases. Three different PMCs have already advised on this thread >>> that voting isn't mandatory for this. >>> >>> However, assuming Daniel has followed the bylaws and is suggesting >>> this as a technical change that removes support in source code or >>> releases, then I oppose such a change. >>> >>> -1 (binding/veto) if we're going to technically remove support for >>> centos7 with stock qemu, that is in source code and >>> packaging/releases. CentOS7 will EOL until 2024 and stock support should >> be supported until then. >>> Regards. >>> >>> >>> >>> >>> ________________________________ >>> From: Daniel Augusto Veronezi Salvador <dvsalvador...@gmail.com> >>> Sent: Wednesday, March 2, 2022 2:31:21 AM >>> To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> >>> Subject: Re: [VOTE] CentOS 7 KVM binaries >>> >>> Rohit, >>> >>> As we are deciding a requirement for deploying ACS + KVM + CentOS 7, I >>> see it as an important technical decision, that is why I started the >>> voting thread. The discussion was made via another thread[¹]; >>> therefore, this vote was created with the intention to summarize the >>> discussion we had and then to officially approve (or not approve) the >> idea discussed. >>> Finally, to emphasize, this is the voting thread, intended to reflect >>> the decision we seem to have agreed upon in the other thread[¹]. I >>> would kindly ask to avoid polluting this thread with discussions not >>> related to the voting itself. Furthermore, as already stated, there is >>> a consensus in the discussion thread; therefore, there is no harm in >>> giving a +1 here. >>> >>> Best regards, >>> Daniel Salvador >>> >>> [¹] https://lists.apache.org/thread/z7s0774n72v4o9dnl140wvm030bxovjd >>> >>> On 01/03/2022 16:56, Rohit Yadav wrote: >>>> (phone issue sent draft accidentally)... where consensus is built >>> without opposition. Therefore this vote thread isn't necessary. >>>> Refer to project bylaws https://cloudstack.apache.org/bylaws.html >>>> >>>> Regards. >>>> ________________________________ >>>> From: Daniel Augusto Veronezi Salvador <dvsalvador...@gmail.com> >>>> Sent: Tuesday, March 1, 2022 5:08:55 PM >>>> To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> >>>> Subject: Re: [VOTE] CentOS 7 KVM binaries >>>> >>>> Hi, Andrija and Paul, >>>> >>>> This is the vote thread, not the discussion one. The goal of this >>>> thread is to account votes to verify the agreement of the community >>>> with the proposed solution that we seem to have in the discussion >>>> thread. For discussions, please refer to the discussion thread[¹]. >>>> The goal is to collect +1 and -1 to show the community agreement >>>> with the proposal that we discussed. >>>> >>>> Best regards, >>>> Daniel Salvador >>>> >>>> >>>> [¹] https://lists.apache.org/thread/z7s0774n72v4o9dnl140wvm030bxovjd >>>> >>>> >>>> On 28/02/2022 20:04, Andrija Panic wrote: >>>>> What Paul said... >>>>> >>>> >>>> >>> >>> > On Mon, 28 Feb 2022 at 22:01, Paul Angus <pau...@apache.org> wrote: >>>>>> A vote really isn't required for this. >>>>>> >>>>>> No one disagrees, so just do it. >>>>>> >>>>>> >>>>>> >>>>>> Kind Regards >>>>>> >>>>>> >>>>>> Paul Angus >>>>>> >>>>>> -----Original Message----- >>>>>> From: Wei ZHOU <ustcweiz...@gmail.com> >>>>>> Sent: Monday, February 28, 2022 4:19 PM >>>>>> To: dev@cloudstack.apache.org >>>>>> Subject: Re: [VOTE] CentOS 7 KVM binaries >>>>>> >>>>>> +1 (binding) >>>>>> >>>>>> Daniel, does this need to be approved by the PMC ? >>>>>> >>>>>> -Wei >>>>>> >>>>>> On Mon, 28 Feb 2022 at 17:08, Daniel Salvador >>>>>> <gutoveron...@apache.org >>>>>> wrote: >>>>>> >>>>>>> Hi all, this is the vote thread that emerged from the thread >>>>>>> "[Discussion] CentOS 7 KVM binaries"[¹]. >>>>>>> >>>>>>> As discussed in the thread, users already install (without any >>>>>>> official guide provided by the community) the qemu-kvm-ev binary >>>>>>> in their environments to run CloudStack + CentOS + KVM with all >> features. >>>>>>> With that said, to solve the situation described in the >>>>>>> discussion thread[¹], I propose the following: >>>>>>> >>>>>>> - On CloudStack's Installation Guide > Host KVM Installation[²], >>>>>>> we add a section guiding users to install the qemu-kvm-ev >>>>>>> binaries, if they are using CentOS 7. >>>>>>> - The packages that we will guide users to install will be >>>>>>> the latest provided by the official CentOS site[³] (the current >>>>>>> latest version is '2.12.0-44.1.el7_8.1.x86_64'). >>>>>>> >>>>>>> For sanity in tallying the vote, can PMC members please be sure >>>>>>> to indicate "(binding)" with their vote? >>>>>>> >>>>>>> [ ] +1 approve >>>>>>> [ ] +0 no opinion >>>>>>> [ ] -1 disapprove (and reason why) >>>>>>> >>>>>>> If this gets approved, I'll open a PR on CloudStack Documentation >>>>>>> repository[⁴]. >>>>>>> >>>>>>> >>>>>>> Best regards, >>>>>>> Daniel Salvador >>>>>>> >>>>>>> >>>>>>> [¹] >>>>>>> https://lists.apache.org/thread/z7s0774n72v4o9dnl140wvm030bxovjd >>>>>>> [²] >>>>>>> >>>>>>> >>> http://docs.cloudstack.apache.org/en/latest/installguide/hypervisor/kv >>>>>>> m.html [³] >>>>>>> >>> http://mirror.centos.org/centos-7/7/virt/x86_64/kvm-common/Packages/q/ >>>>>>> [⁴] https://github.com/apache/cloudstack-documentation >>>>>>>