We've added features that are only supported on newer versions of qemu-kvm packages previously, such as the IOP and bandwidth limits. I'd have to go hunting here, but I think it was done by have a check on the qemu-kvm version and if it was later than a certain release, exposing the feature.
@Nathan Johnson<mailto:nat...@nathanjohnson.info> might be able to jump in here, as he may remember how that was implemented. -Si ________________________________ From: Nicolas Vazquez <nicolas.vazq...@shapeblue.com> Sent: Friday, March 4, 2022 8:28 AM To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: Re: [VOTE] CentOS 7 KVM binaries Thanks Daniel, +1 (binding) Regards, Nicolas Vazquez From: Daniel Augusto Veronezi Salvador <dvsalvador...@gmail.com> Date: Friday, 4 March 2022 at 10:55 To: dev@cloudstack.apache.org <dev@cloudstack.apache.org> Subject: Re: [VOTE] CentOS 7 KVM binaries Apologies, Wei, I used the wrong term, it will be a recommendation, not a requirement. On 04/03/2022 10:44, Wei ZHOU wrote: > Hi Daniel, > > `qemu-kvm-ev` should be a recommendation, not a requirement on CentOS 7. > If it is a requirement, I am -1 on it as well. > > -Wei > > On Fri, 4 Mar 2022 at 13:58, Daniel Augusto Veronezi Salvador < > dvsalvador...@gmail.com> wrote: > >> Thanks, Rohit, for the reply. >> >> Although it emerged from the PR, the discussion[¹] and voting was not >> about the PR per se, but about considering adding *qemu-kvm-ev* as a >> requirement for deploying ACS + KVM + CentOS 7. Apologies if it wasn't >> very clear. >> >> Solutions for PR 5297[²] and others that may come can be discussed in >> their history line. The changes regarding this voting will be limited to >> the documentation: >> - 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'. >> >> With that said and based on last Rohit's reply, could I ask Nicolas and >> Paul to review, make clear or withdraw their votes? >> >> Best Regards, >> Daniel Salvador >> >> >> [¹] https://lists.apache.org/thread/z7s0774n72v4o9dnl140wvm030bxovjd >> [²] https://github.com/apache/cloudstack/pull/5297 >> [³] >> >> http://docs.cloudstack.apache.org/en/latest/installguide/hypervisor/kvm.html >> [⁴] http://mirror.centos.org/centos-7/7/virt/x86_64/kvm-common/Packages/q/ >> >> On 04/03/2022 07:02, Rohit Yadav wrote: >>> 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 Brascher 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 >>>>>>>>>>