The virt-preview repo provides the latest rawhide versions of QEMU,
Libvirt and other virt tools for older releases of Fedora. This repo is
extremely useful when testing features in OpenStack that rely on these
latest builds well in advance of them landing in full Fedora, CentOS or
RHEL releases.
This change adds a ``ENABLE_FEDORA_VIRT_PREVIEW_REPO`` configurable
to control when this repo is enabled and used when deploying on Fedora.
Change-Id: I5c3e1b7b632fd73310c462530990cdb0e0c0ceea
| ... | ... |
@@ -24,6 +24,10 @@ DEBUG_LIBVIRT=$(trueorfalse True DEBUG_LIBVIRT) |
| 24 | 24 |
# Currently fairly specific to OpenStackCI hosts |
| 25 | 25 |
DEBUG_LIBVIRT_COREDUMPS=$(trueorfalse False DEBUG_LIBVIRT_COREDUMPS) |
| 26 | 26 |
|
| 27 |
+# Enable the Fedora Virtualization Preview Copr repo that provides the latest |
|
| 28 |
+# rawhide builds of QEMU, Libvirt and other virt tools. |
|
| 29 |
+ENABLE_FEDORA_VIRT_PREVIEW_REPO=$(trueorfalse False ENABLE_FEDORA_VIRT_PREVIEW_REPO) |
|
| 30 |
+ |
|
| 27 | 31 |
# Enable coredumps for libvirt |
| 28 | 32 |
# Bug: https://bugs.launchpad.net/nova/+bug/1643911 |
| 29 | 33 |
function _enable_coredump {
|
| ... | ... |
@@ -61,6 +65,12 @@ function install_libvirt {
|
| 61 | 61 |
#pip_install_gr <there-si-no-guestfs-in-pypi> |
| 62 | 62 |
elif is_fedora || is_suse; then |
| 63 | 63 |
|
| 64 |
+ # Optionally enable the virt-preview repo when on Fedora |
|
| 65 |
+ if [[ $DISTRO =~ f[0-9][0-9] ]] && [[ ${ENABLE_FEDORA_VIRT_PREVIEW_REPO} == "True" ]]; then
|
|
| 66 |
+ # https://copr.fedorainfracloud.org/coprs/g/virtmaint-sig/virt-preview/ |
|
| 67 |
+ sudo dnf copr enable -y @virtmaint-sig/virt-preview |
|
| 68 |
+ fi |
|
| 69 |
+ |
|
| 64 | 70 |
# Note that in CentOS/RHEL this needs to come from the RDO |
| 65 | 71 |
# repositories (qemu-kvm-ev ... which provides this package) |
| 66 | 72 |
# as the base system version is too old. We should have |