diff --git a/htmlproofer_test.rb b/htmlproofer_test.rb index dcea7d59963..60ca5478f94 100644 --- a/htmlproofer_test.rb +++ b/htmlproofer_test.rb @@ -9,7 +9,7 @@ allow_hash_href: true, check_opengraph: true, only_4xx: true, - http_status_ignore: [429,403], + http_status_ignore: [429,403,401], url_ignore: [ "https://github.com/oVirt/.*/edit/.*" ], parallel: { in_processes: 8 }, cache: { timeframe: '6w' }, diff --git a/source/community/get-involved/repository-mirrors.md b/source/community/get-involved/repository-mirrors.md index 6882707bb97..a4de2b203e9 100644 --- a/source/community/get-involved/repository-mirrors.md +++ b/source/community/get-involved/repository-mirrors.md @@ -40,7 +40,7 @@ Then when the mirror is in sync you can add it to the mirrorlist (*resources.ovi | [Studenten Net Twente (SNT)](http://www.snt.utwente.nl/) | The Netherlands | [http](http://ftp.snt.utwente.nl/pub/software/ovirt/) | [ftp](ftp://ftp.snt.utwente.nl/pub/software/ovirt/) | | ftpcom at snt.utwente.nl | | | [Georgia Tech Software Library (GTlib)](http://www.gtlib.gatech.edu/) | United States (Georgia) | [http](http://www.gtlib.gatech.edu/pub/oVirt/pub/) | [ftp](ftp://www.gtlib.gatech.edu/pub/oVirt/pub/) | [rsync](rsync://rsync.gtlib.gatech.edu/oVirt/) | gtlib_at_gtlib.gatech.edu | | | [ibiblio](http://www.ibiblio.org/) | United States (North Carolina) | [http](http://mirrors.ibiblio.org/ovirt/) | | | cmpalmer_at_ibiblio.org | | -| [Rochester Institute of Technology](http://www.rit.edu) | United States (New York) | [http](http://mirrors.rit.edu/ovirt/pub/) | [ftp](ftp://mirrors.rit.edu/ovirt/) | | pfmeec_at_rit.edu | | +| [Rochester Institute of Technology](http://www.rit.edu) | United States (New York) | [http](http://mirrors.rit.edu/ovirt/) | [ftp](ftp://mirrors.rit.edu/ovirt/) | | pfmeec_at_rit.edu | | | [Duke University](http://duke.edu) | United States (North Carolina) | [http](http://mirror.linux.duke.edu/ovirt/pub/) | | | drew.stinnett_at_duke.edu | | | [Plus.line AG](http://www.plusline.net/en/) | Germany (Frankfurt) | [http](http://ftp.plusline.net/ovirt/) | [ftp](ftp://ftp.plusline.net/pub/ovirt/) | [rsync](rsync://ftp.plusline.net/ovirt/) | ftp-admin_at_plusline.net | | | [Silesian University in Opava](http://www.slu.cz) | Czech Republic (Opava) | [http](http://mirror.slu.cz/ovirt/) | [ftp](ftp://mirror.slu.cz/ovirt/) | | jiri_slezka_at_slu_cz | 1Gbps, IPv6 ready | diff --git a/source/documentation/common/install/proc-Enabling_the_Red_Hat_Virtualization_Manager_Repositories.adoc b/source/documentation/common/install/proc-Enabling_the_Red_Hat_Virtualization_Manager_Repositories.adoc index b7854473796..14503653758 100644 --- a/source/documentation/common/install/proc-Enabling_the_Red_Hat_Virtualization_Manager_Repositories.adoc +++ b/source/documentation/common/install/proc-Enabling_the_Red_Hat_Virtualization_Manager_Repositories.adoc @@ -96,12 +96,6 @@ endif::rhv-doc[] ifdef::ovirt-doc[] Ensure the correct repositories are enabled. -For oVirt 4.4: - -[source,terminal,subs="normal"] ----- -# dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm ----- For oVirt 4.5: If you are going to install on RHEL 8.6 Beta please follow link:/download/install_on_rhel.html[Installing on RHEL] first. @@ -111,15 +105,15 @@ If you are going to install on RHEL 8.6 Beta please follow link:/download/instal # dnf install -y centos-release-ovirt45 ---- -After that, for oVirt 4.5 pre-release testing you'll need to execute: +For oVirt 4.4: [source,terminal,subs="normal"] ---- -# dnf install -y python3-dnf-plugins-core -# dnf config-manager --set-enabled centos-ovirt45-testing -# dnf config-manager --set-enabled ovirt-45-upstream-testing +# dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm ---- +Common procedure valid for both 4.4 and 4.5: + You can check which repositories are currently enabled by running `dnf repolist`. . Enable the `javapackages-tools` module. diff --git a/source/documentation/common/install/proc-Installing_Red_Hat_Virtualization_Hosts.adoc b/source/documentation/common/install/proc-Installing_Red_Hat_Virtualization_Hosts.adoc index 86c4ab5377d..7273609ae7d 100644 --- a/source/documentation/common/install/proc-Installing_Red_Hat_Virtualization_Hosts.adoc +++ b/source/documentation/common/install/proc-Installing_Red_Hat_Virtualization_Hosts.adoc @@ -29,7 +29,7 @@ ifdef::ovirt-doc[] . Write the {hypervisor-fullname} Installation ISO disk image to a USB, CD, or DVD. endif::[] . Start the machine on which you are installing {hypervisor-shortname}, booting from the prepared installation media. -. From the boot menu, select *Install {hypervisor-shortname} 4.4* and press `Enter`. +. From the boot menu, select *Install {hypervisor-shortname} {vername_rhv}* and press `Enter`. + [NOTE] ==== diff --git a/source/documentation/common/install/proc_installing-a-third-party-package-on-ovirt-node.adoc b/source/documentation/common/install/proc_installing-a-third-party-package-on-ovirt-node.adoc index 78f5546c910..ea743d9c618 100644 --- a/source/documentation/common/install/proc_installing-a-third-party-package-on-ovirt-node.adoc +++ b/source/documentation/common/install/proc_installing-a-third-party-package-on-ovirt-node.adoc @@ -23,10 +23,11 @@ If you need a package that is not included in the oVirt provided repository, you # imgbased: set-enabled [custom-sssd-ldap] name = Provides sssd-ldap -mirrorlist = http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra -gpgcheck = 1 -enabled = 1 -gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial +mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=BaseOS&infra=$infra +#baseurl=http://mirror.centos.org/$contentdir/$stream/BaseOS/$basearch/os/ +gpgcheck=1 +enabled=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial includepkgs = sssd-ldap ---- diff --git a/source/documentation/common/install/snip-Enable_virt_module.adoc b/source/documentation/common/install/snip-Enable_virt_module.adoc index f69401258ab..4d9bc4fde9c 100644 --- a/source/documentation/common/install/snip-Enable_virt_module.adoc +++ b/source/documentation/common/install/snip-Enable_virt_module.adoc @@ -21,12 +21,7 @@ ---- # dnf module enable virt:av ---- -ifdef::rhv-doc[] -* For {virt-product-shortname} 4.4 SP1 and later: -endif::rhv-doc[] -ifdef::ovirt-doc[] -* For {virt-product-shortname} 4.5 and later: -endif::ovirt-doc[] +* For {virt-product-shortname} {vername_rhv} and later: + [options="nowrap" subs="normal"] + diff --git a/source/documentation/common/storage/ref-Preparing_Red_Hat_Gluster_Storage.adoc b/source/documentation/common/storage/ref-Preparing_Red_Hat_Gluster_Storage.adoc index 31be3f5449e..6091bf3a798 100644 --- a/source/documentation/common/storage/ref-Preparing_Red_Hat_Gluster_Storage.adoc +++ b/source/documentation/common/storage/ref-Preparing_Red_Hat_Gluster_Storage.adoc @@ -2,8 +2,12 @@ [id='Preparing_Red_Hat_Gluster_Storage_{context}'] = Preparing {gluster-storage-fullname} -For information on setting up and configuring {gluster-storage-fullname}, see the link:{URL_gluster_docs}3.5/html/installation_guide/[_{gluster-storage-fullname} Installation Guide_]. +ifdef::ovirt-doc[] +For information on setting up and configuring {gluster-storage-fullname}, see the link:https://docs.gluster.org/en/latest/Install-Guide/Overview/[_{gluster-storage-fullname} Installation Guide_]. +endif::[] ifdef::rhv-doc[] +For information on setting up and configuring {gluster-storage-fullname}, see the link:{URL_gluster_docs}3.5/html/installation_guide/[_{gluster-storage-fullname} Installation Guide_]. + For the {gluster-storage-fullname} versions that are supported with {virt-product-fullname}, see link:https://access.redhat.com/articles/2356261[]. endif::[] diff --git a/source/documentation/common/upgrade/proc-Manually_Updating_Hosts.adoc b/source/documentation/common/upgrade/proc-Manually_Updating_Hosts.adoc index 4bea8ab8fca..a5c66f9656c 100644 --- a/source/documentation/common/upgrade/proc-Manually_Updating_Hosts.adoc +++ b/source/documentation/common/upgrade/proc-Manually_Updating_Hosts.adoc @@ -38,20 +38,30 @@ ifdef::rhv-doc[] ---- endif::[] ifdef::ovirt-doc[] -* For {hypervisor-fullname}s, the `ovirt-release44` RPM package enabling the correct repositories is already installed. Ensure it is updated to the latest version: +Upgrading from an older 4.5 to latest 4.5: + +* For {hypervisor-fullname}s, the `centos-release-ovirt45` RPM package enabling the correct repositories is already installed. +* For {enterprise-linux-host-fullname}s: +* If you are going to install on RHEL 8.6 Beta please follow link:/download/install_on_rhel.html[Installing on RHEL] first. + [source,terminal,subs="normal"] ---- -# dnf update -y ovirt-release44 +# dnf update -y centos-release-ovirt45 ---- -* For {enterprise-linux-host-fullname}s: + +Upgrading from an older 4.4 to latest 4.4: + +* For {hypervisor-fullname}s, the `ovirt-release44` RPM package enabling the correct repositories is already installed. +* For {enterprise-linux-host-fullname}s ensure `ovirt-release44` RPM package is updated to the latest version: + [source,terminal,subs="normal"] ---- -# dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm +# dnf update -y ovirt-release44 ---- +Common procedure valid for both 4.4 and 4.5: + endif::[] . In the Administration Portal, click menu:Compute[Hosts] and select the host to be updated. diff --git a/source/documentation/common/upgrade/proc-Updating_Individual_Hosts.adoc b/source/documentation/common/upgrade/proc-Updating_Individual_Hosts.adoc index 8bd163a0bd0..aed3c48f652 100644 --- a/source/documentation/common/upgrade/proc-Updating_Individual_Hosts.adoc +++ b/source/documentation/common/upgrade/proc-Updating_Individual_Hosts.adoc @@ -42,18 +42,14 @@ ifdef::rhv-doc[] ---- endif::[] ifdef::ovirt-doc[] -* For {hypervisor-fullname}s, the `ovirt-release44` RPM package enabling the correct repositories is already installed. Ensure it is updated to the latest version: -+ -[source,terminal,subs="normal"] ----- -# dnf update -y ovirt-release44 ----- +* For {hypervisor-fullname}s the `centos-release-ovirt45`` RPM package enabling the correct repositories is already installed. * For {enterprise-linux-host-fullname}s: +* If you are going to install on RHEL 8.6 Beta please follow link:/download/install_on_rhel.html[Installing on RHEL] first. + [source,terminal,subs="normal"] ---- -# dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm +# dnf update -y centos-release-ovirt45 ---- endif::[] diff --git a/source/documentation/common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc b/source/documentation/common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc index c8a8ad26727..c1653ed9a5d 100644 --- a/source/documentation/common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc +++ b/source/documentation/common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc @@ -18,7 +18,11 @@ endif::migrating_to_SHE[] ifdef::upgrade[] .Prerequisites ifdef::ovirt-doc[] -* The RPM package link:https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm[ovirt-release44.rpm] is installed and updated to the latest version. This package includes the necessary repositories. + +ifdef::minor_updates[] +* The centos-release-ovirt45 RPM package is installed and updated to the latest version. This package includes the necessary repositories. +endif::minor_updates[] + endif::ovirt-doc[] ifdef::rhv-doc[] @@ -64,7 +68,7 @@ endif::[] ifdef::ovirt-doc[] [source,terminal,subs="normal"] ---- -# yum update ovirt\\*setup\* +# dnf update ovirt\\*setup\* ---- endif::[] diff --git a/source/documentation/common/upgrade/proc-Upgrading_hosts_to_4-5.adoc b/source/documentation/common/upgrade/proc-Upgrading_hosts_to_4-5.adoc new file mode 100644 index 00000000000..2154b84afdd --- /dev/null +++ b/source/documentation/common/upgrade/proc-Upgrading_hosts_to_4-5.adoc @@ -0,0 +1,50 @@ +// Module included in the following assemblies: +// +// Upgrading from 4.4 to {virt-product-fullname} 4.5 +// +:_content-type: PROCEDURE +[id="Upgrading_hosts_to_4-5_{context}"] + += Migrating hosts {virt-product-shortname} 4.4 to 4.5 + +.Prerequisites + +* Hosts for {virt-product-shortname} 4.5 require {enterprise-linux} 8.6 or later. +* {virt-product-fullname} {engine-name} 4.5 is installed and running. +* The compatibility level of the data center and cluster to which the hosts belong is set to 4.3 or higher. +* All data centers and clusters in the environment must have the cluster compatibility level set to version 4.3 higher before you start the procedure. + +[IMPORTANT] +==== +If you are going to install on RHEL 8.6 Beta please follow link:/download/install_on_rhel.html[Installing on RHEL] first. +==== + + +.Procedure for {enterprise-linux-host-fullname}s + +. Enable oVirt 4.5 repositories +[source,terminal,subs="normal"] +---- +# dnf install -y centos-release-ovirt45 +---- + +.Procedure for {enterprise-linux-host-fullname}s {hypervisor-fullname}s: + +. Enable oVirt 4.5 repositories +[source,terminal,subs="normal"] +---- +# dnf install centos-release-ovirt45 --enablerepo=extras +---- + +.Common procedure + +. Follow the procedure for updates between minor releases. + +. Follow the procedure for updating the cluster compatibility version. + +[IMPORTANT] +==== +If you are using GlusterFS Storage please note that oVirt 4.5 updates Gluster to version 10. +Please refer to link:https://docs.gluster.org/en/latest/Upgrade-Guide/upgrade-to-10/[Upgrade procedure to Gluster 10, from Gluster 9.x, 8.x and 7.x] +for more details. +==== diff --git a/source/documentation/common/upgrade/proc-Upgrading_the_Manager_to_4-5.adoc b/source/documentation/common/upgrade/proc-Upgrading_the_Manager_to_4-5.adoc new file mode 100644 index 00000000000..ae6ddcffcb9 --- /dev/null +++ b/source/documentation/common/upgrade/proc-Upgrading_the_Manager_to_4-5.adoc @@ -0,0 +1,44 @@ +:_content-type: PROCEDURE +[id="Upgrading_the_Manager_to_4-5_{context}"] += Upgrading the {virt-product-fullname} {engine-name} from 4.4 to 4.5 + +// Included in: +// Upgrade Guide + +ifndef::SHE_upgrade[] +{virt-product-fullname} {engine-name} 4.5 is only supported on {enterprise-linux} 8.6 or later. +endif::SHE_upgrade[] + +.Prerequisites + +* All data centers and clusters in the environment must have the cluster compatibility level set to version 4.3 or higher. +* All virtual machines in the environment must have the cluster compatibility level set to version 4.3 or higher. + +[NOTE] +==== +Connected hosts and virtual machines can continue to work while the {engine-name} is being upgraded. +==== + +[IMPORTANT] +==== +If you are going to install on RHEL 8.6 Beta please follow link:/download/install_on_rhel.html[Installing on RHEL] first. +==== + + +.Procedure + +. Enable oVirt 4.5 repositories ++ +[source,terminal,subs="normal"] +---- +# dnf install -y centos-release-ovirt45 +---- ++ +. Enable version 2.3 of the `mod_auth_openidc` module. ++ +[source,terminal,subs="normal"] +---- +# dnf module -y enable mod_auth_openidc:2.3 +---- + +Then follow the procedure for updates between minor releases. diff --git a/source/documentation/common/upgrade/snip-RHV_upgrade_prerequisites.adoc b/source/documentation/common/upgrade/snip-RHV_upgrade_prerequisites.adoc index 1d1a64c0206..c6d0a5ced97 100644 --- a/source/documentation/common/upgrade/snip-RHV_upgrade_prerequisites.adoc +++ b/source/documentation/common/upgrade/snip-RHV_upgrade_prerequisites.adoc @@ -16,7 +16,10 @@ endif::upgrade[] * Plan for any necessary virtual machine downtime. After you update the clusters' compatibility versions during the upgrade, a new hardware configuration is automatically applied to each virtual machine once it reboots. You must reboot any running or suspended virtual machines as soon as possible to apply the configuration changes. // This link must always be the latest version. -* Ensure your environment meets the requirements for {virt-product-fullname} {vernum_rhv}. For a complete list of prerequisites, see the link:{URL_downstream_virt_product_docs}planning_and_prerequisites_guide/index#RHV_requirements[__Planning and Prerequisites Guide__]. +* Ensure your environment meets the requirements for {virt-product-fullname} {vername_rhv}. +ifdef::rhv-doc[] +For a complete list of prerequisites, see the link:{URL_downstream_virt_product_docs}planning_and_prerequisites_guide/index#RHV_requirements[__Planning and Prerequisites Guide__]. +endif::rhv-doc[] * When upgrading {virt-product-fullname} {engine-name}, it is recommended that you use one of the existing hosts. If you decide to use a new host, you must assign a unique name to the new host and then add it to the existing cluster before you begin the upgrade procedure. diff --git a/source/documentation/index.haml b/source/documentation/index.haml index 6cb8e4994b7..5eeeaa2ef85 100644 --- a/source/documentation/index.haml +++ b/source/documentation/index.haml @@ -49,12 +49,9 @@ hide_metadata: true :markdown ### Release Notes - #### Pre-Release Notes - - [oVirt 4.5.0](/release/4.5.0/) - #### Latest Release Notes - - [oVirt 4.4.10](/release/4.4.10/) + - [oVirt 4.5.0](/release/4.5.0/) #### Previous Release Notes - - [oVirt 4.4.9](/release/4.4.9/) + - [oVirt 4.4.10](/release/4.4.10/) - [All Releases](/release/) diff --git a/source/documentation/upgrade_guide/assembly-Remote_Upgrading_from_4-4.adoc b/source/documentation/upgrade_guide/assembly-Remote_Upgrading_from_4-4.adoc new file mode 100644 index 00000000000..b7220d037c7 --- /dev/null +++ b/source/documentation/upgrade_guide/assembly-Remote_Upgrading_from_4-4.adoc @@ -0,0 +1,57 @@ +:_content-type: ASSEMBLY +[id="Remote_Upgrading_from_4-4"] += Upgrading a Remote Database Environment from {virt-product-fullname} 4.4 to 4.5 + +:context: 4-4_remote_db +:4-4_remote_db: + +Upgrading your environment from 4.4 to 4.5 involves the following steps: + +. xref:Upgrade_Prerequisites_4-4_remote_db[Make sure you meet the prerequisites, including enabling the correct repositories.] + +. xref:Updating_the_Red_Hat_Virtualization_Manager_4-4_remote_db[Update the 4.4 {engine-name} to the latest version of 4.4.] + +. xref:Upgrading_the_Manager_to_4-5_4-4_remote_db[Upgrade the {engine-name} from 4.4 to 4.5.] + +. xref:proc_upgrading-the-remote-data-warehouse-service-and-database_4-4_remote_db[Upgrade the remote Data Warehouse service and database.] + +. xref:Upgrading_hosts_to_4-5_4-4_remote_db[Migrate hosts and virtual machines while reducing virtual machine downtime.] + +. xref:Changing_the_Cluster_Compatibility_Version_4-4_remote_db[Update the compatibility version of the clusters.] +. xref:Changing_Virtual_Machine_Cluster_Compatibility_4-4_remote_db[Reboot any running or suspended virtual machines to update their configuration.] +. xref:Changing_the_Data_Center_Compatibility_Version_4-4_remote_db[Update the compatibility version of the data centers.] + +// Prerequisites +include::common/upgrade/snip-RHV_upgrade_prerequisites.adoc[leveloffset=+1] + +You can now update the {engine-name} to the latest version of 4.4. + +include::common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc[leveloffset=+1] + +You can now upgrade the {engine-name} to 4.5. + +include::common/upgrade/proc-Upgrading_the_Manager_to_4-5.adoc[leveloffset=+1] + + +// Add new {engine-name} upgrade versions here + +You can now update the hosts. + +include::common/upgrade/proc-Upgrading_hosts_to_4-5.adoc[leveloffset=+1] + + +// include::common/upgrade/proc-Updating_all_hosts_in_a_cluster.adoc[leveloffset=+1] + +You can now update the cluster compatibility version. + +include::common/upgrade/proc-Changing_the_Cluster_Compatibility_Version.adoc[leveloffset=+1] + +You can now update the cluster compatibility version for virtual machines in the cluster. + +include::common/upgrade/proc-Changing_Virtual_Machine_Cluster_Compatibility.adoc[leveloffset=+1] + +You can now update the data center compatibility version. + +include::common/upgrade/proc-Changing_the_Data_Center_Compatibility_Version.adoc[leveloffset=+1] + +:4-4_remote_db!: diff --git a/source/documentation/upgrade_guide/assembly-SHE_Upgrading_from_4-4.adoc b/source/documentation/upgrade_guide/assembly-SHE_Upgrading_from_4-4.adoc new file mode 100644 index 00000000000..f5773c6c753 --- /dev/null +++ b/source/documentation/upgrade_guide/assembly-SHE_Upgrading_from_4-4.adoc @@ -0,0 +1,63 @@ +:_content-type: ASSEMBLY +[id='SHE_Upgrading_from_4-4'] += Upgrading a self-Hosted engine from {virt-product-fullname} 4.4 to 4.5 + +:context: 4-4_SHE +:4-4_SHE: + +Upgrading a self-hosted engine environment from version 4.4 to 4.5 involves the following steps: + +. xref:Upgrade_Prerequisites_4-4_SHE[Make sure you meet the prerequisites, including enabling the correct repositories] + +. xref:Migrating_VMs_from_SHE_host_4-4[Migrate any virtual machines that are running on the same host as the {engine-name} virtual machine to another host in the same cluster] + +. xref:Enabling_Global_Maintenance_Mode_4-4_SHE[Place the environment in global maintenance mode] + +. xref:Updating_the_Red_Hat_Virtualization_Manager_4-4_SHE[Update the 4.4 {engine-name} to the latest version of 4.4] + +. xref:Upgrading_the_Manager_to_4-5_4-4_SHE[Upgrade the {engine-name} from 4.4 to 4.5] + +. xref:Upgrading_hosts_to_4-5_4-4_SHE[Upgrade the self-hosted engine nodes, and any standard hosts, while reducing virtual machine downtime] + +. xref:Changing_the_Cluster_Compatibility_Version_4-4_SHE[Update the compatibility version of the clusters] + +. xref:Changing_Virtual_Machine_Cluster_Compatibility_4-4_SHE[Reboot any running or suspended virtual machines to update their configuration] + +. xref:Changing_the_Data_Center_Compatibility_Version_4-4_SHE[Update the compatibility version of the data centers] + +// Prerequisites +include::common/upgrade/snip-RHV_upgrade_prerequisites.adoc[leveloffset=+1] + + +[id='Migrating_VMs_from_SHE_host_4-4'] +== Migrating virtual machines from the self-hosted engine host + +Only the {engine-name} virtual machine should remain on the host until after you have finished upgrading the host. Migrate any virtual machines other than the {engine-name} virtual machine to another host in the same cluster. + +You can use Live Migration to minimize virtual machine down-time. For more information, see +link:{URL_virt_product_docs}{URL_format}virtual_machine_management_guide/index#sect-Migrating_Virtual_Machines_Between_Hosts[Migrating Virtual Machines Between Hosts] in the _Virtual Machine Management Guide_ for more information. + +include::common/she/snip-Enabling_Global_Maintenance_Mode.adoc[leveloffset=+1] + +You can now update the {engine-name} to the latest version of 4.4. + +include::common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc[leveloffset=+1] + +You can now upgrade the {engine-name} to 4.5. + +include::common/upgrade/proc-Upgrading_the_Manager_to_4-5.adoc[leveloffset=+1] + +// Add new {engine-name} upgrade versions here + +You can now update the self-hosted engine nodes, and then any standard hosts. The procedure is the same for both host types. + +include::common/upgrade/proc-Upgrading_hosts_to_4-5.adoc[leveloffset=+1] + +include::common/upgrade/proc-Changing_the_Cluster_Compatibility_Version.adoc[leveloffset=+1] + +include::common/upgrade/proc-Changing_Virtual_Machine_Cluster_Compatibility.adoc[leveloffset=+1] + +include::common/upgrade/proc-Changing_the_Data_Center_Compatibility_Version.adoc[leveloffset=+1] + +:context!: 4-4_SHE +:4-4_SHE!: diff --git a/source/documentation/upgrade_guide/assembly-Upgrading_from_4-4.adoc b/source/documentation/upgrade_guide/assembly-Upgrading_from_4-4.adoc new file mode 100644 index 00000000000..42c7ae778a7 --- /dev/null +++ b/source/documentation/upgrade_guide/assembly-Upgrading_from_4-4.adoc @@ -0,0 +1,56 @@ +:_content-type: ASSEMBLY +[id="Upgrading_from_4-4"] += Upgrading from {virt-product-fullname} 4.4 to 4.5 + +:context: 4-4_local_db +:4-4_local_db: + +Upgrading your environment from 4.4 to 4.5 involves the following steps: + +. xref:Upgrade_Prerequisites_4-4_local_db[Make sure you meet the prerequisites, including enabling the correct repositories] + +. xref:Updating_the_Red_Hat_Virtualization_Manager_4-4_remote_db[Update the 4.4 {engine-name} to the latest version of 4.4] + +. xref:Upgrading_the_Manager_to_4-5_4-4_local_db[Upgrade the {engine-name} from 4.4 to 4.5] + +. xref:Upgrading_hosts_to_4-5_4-4_local_db[Migrate hosts and virtual machines while reducing virtual machine downtime] + +. xref:Upgrading_hypervisor_preserving_local_storage_4-4_local_db[(Optional) Upgrade {hypervisor-shortname} while preserving local storage] + +. xref:Changing_the_Cluster_Compatibility_Version_4-4_local_db[Update the compatibility version of the clusters] +. xref:Changing_Virtual_Machine_Cluster_Compatibility_4-4_local_db[Reboot any running or suspended virtual machines to update their configuration] +. xref:Changing_the_Data_Center_Compatibility_Version_4-4_local_db[Update the compatibility version of the data centers] + +// Prerequisites +include::common/upgrade/snip-RHV_upgrade_prerequisites.adoc[leveloffset=+1] + +You can now update the {engine-name} to the latest version of 4.4. + +include::common/upgrade/proc-Updating_the_Red_Hat_Virtualization_Manager.adoc[leveloffset=+1] + +You can now upgrade the {engine-name} to 4.5. + +include::common/upgrade/proc-Upgrading_the_Manager_to_4-5.adoc[leveloffset=+1] + +// Add new {engine-name} upgrade versions here + +You can now update the hosts. + +include::common/upgrade/proc-Upgrading_hosts_to_4-5.adoc[leveloffset=+1] + + +// include::common/upgrade/proc-Updating_all_hosts_in_a_cluster.adoc[leveloffset=+1] + +You can now update the cluster compatibility version. + +include::common/upgrade/proc-Changing_the_Cluster_Compatibility_Version.adoc[leveloffset=+1] + +You can now update the cluster compatibility version for virtual machines in the cluster. + +include::common/upgrade/proc-Changing_Virtual_Machine_Cluster_Compatibility.adoc[leveloffset=+1] + +You can now update the data center compatibility version. + +include::common/upgrade/proc-Changing_the_Data_Center_Compatibility_Version.adoc[leveloffset=+1] + +:4-4_local_db!: diff --git a/source/documentation/upgrade_guide/chap-Updates_between_Minor_Releases.adoc b/source/documentation/upgrade_guide/chap-Updates_between_Minor_Releases.adoc index 1f998802f59..27a7a283010 100644 --- a/source/documentation/upgrade_guide/chap-Updates_between_Minor_Releases.adoc +++ b/source/documentation/upgrade_guide/chap-Updates_between_Minor_Releases.adoc @@ -7,7 +7,7 @@ ifdef::context[:parent-context: {context}] :context: minor_updates :minor_updates: -To update from your current version of 4.4 to the latest version of 4.4, update the {engine-name}, update the hosts, and then change the compatibility version for the cluster, virtual machines, and data center. +To update from your current version of {vername_rhv} to the latest version of {vername_rhv}, update the {engine-name}, update the hosts, and then change the compatibility version for the cluster, virtual machines, and data center. ifdef::rhv-doc[] //Upgrade considerations diff --git a/source/documentation/upgrade_guide/index.adoc b/source/documentation/upgrade_guide/index.adoc index 7f9c4832991..5118986653a 100644 --- a/source/documentation/upgrade_guide/index.adoc +++ b/source/documentation/upgrade_guide/index.adoc @@ -20,6 +20,10 @@ include::chap-Red_Hat_Virtualization_Upgrade_Overview.adoc[leveloffset=+1] = Upgrading a standalone {engine-name} local database environment :local_database_upgrade: +ifdef::ovirt-doc[] +include::assembly-Upgrading_from_4-4.adoc[leveloffset=+1] +endif::ovirt-doc[] + include::assembly-Upgrading_from_4-3.adoc[leveloffset=+1] include::assembly-Upgrading_from_4-2.adoc[leveloffset=+1] @@ -28,6 +32,10 @@ include::assembly-Upgrading_from_4-2.adoc[leveloffset=+1] = Upgrading a standalone {engine-name} remote database environment :remote_database_upgrade: +ifdef::ovirt-doc[] +include::assembly-Remote_Upgrading_from_4-4.adoc[leveloffset=+1] +endif::ovirt-doc[] + include::assembly-Remote_Upgrading_from_4-3.adoc[leveloffset=+1] include::assembly-Remote_Upgrading_from_4-2.adoc[leveloffset=+1] @@ -35,6 +43,10 @@ include::assembly-Remote_Upgrading_from_4-2.adoc[leveloffset=+1] = Upgrading a self-hosted engine environment :SHE_upgrade: +ifdef::ovirt-doc[] +include::assembly-SHE_Upgrading_from_4-4.adoc[leveloffset=+1] +endif::ovirt-doc[] + include::assembly-SHE_Upgrading_from_4-3.adoc[leveloffset=+1] include::assembly-SHE_Upgrading_from_4-2.adoc[leveloffset=+1] @@ -49,8 +61,10 @@ include::chap-Updates_between_Minor_Releases.adoc[leveloffset=+1] [appendix] include::topics/Updating_the_Local_Repository_for_an_Offline_Red_Hat_Virtualization_Manager_Installation.adoc[leveloffset=+1] +ifdef::rhv-doc[] [appendix] include::topics/installing_virtual_product_hypervisors_from_local_repository.adoc[leveloffset=+1] +endif::rhv-doc[] [appendix] include::common/collateral_files/ovirt-legal-notice.adoc[leveloffset=+1] diff --git a/source/download/alternate_downloads.md b/source/download/alternate_downloads.md index 1b583ab9195..8c6866a33b9 100644 --- a/source/download/alternate_downloads.md +++ b/source/download/alternate_downloads.md @@ -10,33 +10,25 @@ page_classes: download -For production installations, we recommend installing oVirt in the -[Self-Hosted Engine configuration](/download). In this configuration, oVirt Engine and a Host are installed -together with the Engine running as a Virtual Machine on that Host. This configuration is -preferred because the Engine Virtual Machine will be highly available (once a second Host is added). - -However, if you prefer to run the oVirt Engine standalone on physical hardware or another virtualization provider, you can install oVirt Engine -and Nodes / Hosts separately. - -oVirt 4.4.10 is intended for production use and is available for the following platforms: +oVirt 4.5.0 is intended for production use and is available for the following platforms: Engine: -- Red Hat Enterprise Linux 8.5 (or similar) +- Red Hat Enterprise Linux 8.6 (or similar) - CentOS Stream Hosts: -- Red Hat Enterprise Linux 8.5 (or similar) +- Red Hat Enterprise Linux 8.6 (or similar) - oVirt Node (based on CentOS Stream) - CentOS Stream -See the [Release Notes for oVirt 4.4.10](/release/4.4.10/). +See the [Release Notes for oVirt 4.5.0](/release/4.5.0/).
## Install oVirt Engine using RPM oVirt Engine is installed using RPM packages on a supported Enterprise Linux 8 distribution, -such as CentOS Linux or Red Hat Enterprise Linux. +such as CentOS Stream or Red Hat Enterprise Linux. {:.alert.alert-warning} Users can also compile from source, using the guides found under the [Developers](/develop) section. This is not recommended @@ -44,55 +36,63 @@ unless you are a developer or need to customize the source code. {:.alert.alert-warning} **Important:** You cannot skip a version when updating oVirt Engine. For example, if you are updating from -3.6 to 4.4, you first need to update to 4.0, then to 4.1, 4.2, 4.3 and finally to 4.4. (Host upgrades can use the -[oVirt Fast Forward Upgrade tool](https://github.com/oVirt/ovirt-fast-forward-upgrade).) -If you are updating from 4.3, please note you'll need to migrate your engine from el7 to el8. +3.6 to 4.5, you first need to update to 4.0, then to 4.1, 4.2, 4.3 before updating to 4.4 or 4.5. + +As an exception you can upgrade from 4.3 to 4.5 without upgrading to 4.4 first. + + +## Upgrade to 4.5 from 4.4 + +### On oVirt Engine side: + +```bash +dnf install -y centos-release-ovirt45 +dnf update -y --nobest +engine-setup +``` + +### on oVirt Node side: + +```bash +dnf install -y centos-release-ovirt45 --enablerepo=extras +``` + +and then upgrade the host from the oVirt Engine administation portal. -### Upgrading from previous releases + +## Upgrading from 4.3 For a standalone engine this means basically: 1. backup engine data on 4.3.10 with: `engine-backup --scope=all --mode=backup --file=backup.bck --log=backuplog.log` 2. copy the backup to a safe location -3. reinstall engine host with EL 8 -4. enable repos with: - `dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm` -5. `dnf update` (reboot if needed) -6. enable modules with: - `dnf module enable -y javapackages-tools pki-deps postgresql:12 389-ds` -7. install engine rpms with: - `dnf install ovirt-engine` -8. restore the engine data with: +3. reinstall engine host with EL 8 as described in next section +4. restore the engine data with: `engine-backup --mode=restore --file=backup.bck --log=restore.log --provision-db --provision-dwh-db --restore-permissions --provision-dwh-db` -9. run `engine-setup`. +5. run `engine-setup`. #### Red Hat Enterprise Linux, CentOS Linux {:.instructions} -1. Enable the Base, Optional, and Extra repositories (Red Hat Enterprise Linux only): - - # RHEL only -- they are enabled by default on CentOS and oVirt Node - sudo subscription-manager repos --enable="rhel-8-for-x86_64-baseos-rpms" - sudo subscription-manager repos --enable="rhel-8-for-x86_64-appstream-rpms" - sudo subscription-manager repos --enable="ansible-2-for-rhel-8-x86_64-rpms" - - # RHEL beta releases only - sudo subscription-manager repos --enable="rhel-8-for-x86_64-baseos-beta-rpms" - sudo subscription-manager repos --enable="rhel-8-for-x86_64-appstream-beta-rpms" +1. If you are going to install on Red Hat Enterprise Linux 8.6 Beta, + please read [Installing on RHEL](/download/install_on_rhel.html) first. 2. Add the official oVirt repository. - - sudo dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm - sudo dnf module enable -y javapackages-tools pki-deps postgresql:12 389-ds + ```bash + sudo dnf install -y centos-release-ovirt45 + sudo dnf module enable -y javapackages-tools pki-deps postgresql:12 389-ds mod_auth_openidc + ``` 3. Install oVirt Engine. - - sudo dnf install -y ovirt-engine + ```bash + sudo dnf install -y ovirt-engine + ``` 4. Set up oVirt Engine. - - sudo engine-setup + ```bash + sudo engine-setup + ``` 5. Follow the prompts to configure and install the Engine. @@ -109,7 +109,7 @@ require more than one Host. oVirt supports two types of [Hosts](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Installing_Hosts_for_RHV_SHE_cli_deploy): * [oVirt Node](/download/node.html) and -* [Enterprise Linux (such as CentOS or RHEL)](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Red_Hat_Enterprise_Linux_hosts_SHE_cli_deploy) +* [Enterprise Linux (such as CentOS Stream or RHEL)](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Red_Hat_Enterprise_Linux_hosts_SHE_cli_deploy) Depending on your environment requirements, you may want to use only oVirt Nodes, only EL Hosts, or both. @@ -119,7 +119,7 @@ Depending on your environment requirements, you may want to use only oVirt Nodes physical machine to act as a hypervisor in an oVirt environment. {:.instructions} -1. Download the oVirt Node Installation ISO (current stable is [oVirt Node 4.4 - Stable Release - Installation ISO](https://resources.ovirt.org/pub/ovirt-4.4/iso/ovirt-node-ng-installer/)) +1. Download the oVirt Node Installation ISO (current stable is [oVirt Node 4.5 - Stable Release - Installation ISO](https://resources.ovirt.org/pub/ovirt-4.5/iso/ovirt-node-ng-installer/)) 2. Write the oVirt Node Installation ISO disk image to a USB, CD, or DVD. @@ -134,17 +134,18 @@ basic installation of an Enterprise Linux operating system on a physical server packages are installed. {:.instructions} -1. Install one of the supported operating systems (CentOS, RHEL) on your Host and update it: - - sudo dnf update -y - # reboot if the kernel was updated +1. Install one of the supported operating systems (CentOS, RHEL) on your Host and update it. If you are going to install on RHEL 8.6 Beta please follow [Installing on RHEL](/download/install_on_rhel.html) first. + ```bash + sudo dnf update -y + # reboot if the kernel was updated + ``` 2. Add the official oVirt repository: + ```bash + sudo dnf install -y centos-release-ovirt45 + ``` - sudo dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm - -See [Enterprise Linux Hosts](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Red_Hat_Enterprise_Linux_hosts_SHE_cli_deploy) for full installation -instructions. +See [Enterprise Linux Hosts](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Red_Hat_Enterprise_Linux_hosts_SHE_cli_deploy) for full installation instructions. #### Attaching your Hosts @@ -183,8 +184,8 @@ environment. Once oVirt Engine is installed and you have added Hosts and [configured storage](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Adding_Storage_Domains_to_RHV_SHE_cli_deploy), you can now install Virtual Machines! -See the [Virtual Machine Management Guide](/documentation/virtual_machine_management_guide/) for complete -instructions. +See the [Virtual Machine Management Guide](/documentation/virtual_machine_management_guide/) +for complete instructions. For best Virtual Machine performance and accurate dashboard statistics, be sure to install the [oVirt Guest Agent and Drivers for Linux](/documentation/virtual_machine_management_guide/#Installing_the_Guest_Agents_and_Drivers_on_Red_Hat_Enterprise_Linux) @@ -193,21 +194,29 @@ in each Virtual Machine. The following virtual machine guest operating systems are supported: -|Operating System|Architecture|SPICE support [1]| -|:---------------|:-----------|:------------| -|Red Hat Enterprise Linux 3 - 6|32-bit, 64-bit|Yes| -|Red Hat Enterprise Linux 7+|64-bit|Yes| +|Operating System|Architecture |SPICE support [1]| +|:---------------|:------------------|:------------| +|Red Hat Enterprise Linux 3 - 6 |32-bit, 64-bit|Yes| +|Red Hat Atomic 7.x |64-bit|No| +|Red Hat Enterprise Linux 7 - 8 |64-bit|Yes| +|Red Hat Enterprise Linux 9 |64-bit|No| +|Red Hat Enterprise Linux CoreOS |64-bit|No| |SUSE Linux Enterprise Server 10+ [2]|32-bit, 64-bit|No| |Ubuntu 12.04 (Precise Pangolin LTS)+ [3]|32-bit, 64-bit|Yes| |Windows XP Service Pack 3 and newer|32-bit|Yes| |Windows 7|32-bit, 64-bit|Yes| |Windows 8|32-bit, 64-bit|No| |Windows 10|64-bit|Yes| +|Windows 11|64-bit|Yes| |Windows Server 2003 Service Pack 2 and newer|32-bit, 64-bit|Yes| |Windows Server 2008|32-bit, 64-bit|Yes| |Windows Server 2008 R2|64-bit|Yes| |Windows Server 2012 R2|64-bit|No| |Windows Server 2016|64-bit|No| +|Windows Server 2019|64-bit|No| +|Windows Server 2022|64-bit|No| +|FreeBSD 9.2|32-bit, 64-bit|No| +{: .bordered} [1] SPICE drivers (QXL) are not supplied by Red Hat. Distribution's vendor may provide SPICE drivers.
[2] select Other Linux for the guest type in the user interface
@@ -226,7 +235,7 @@ and [Browser Support](/download/browsers_and_mobile.html) for more information. ## RPM Repositories and GPG keys -### oVirt 4.5 BETA +### oVirt 4.5 oVirt 4.5 is shipped via CentOS repositories. If you are going to install on RHEL 8.6 Beta please follow [Installing on RHEL](/download/install_on_rhel.html) first. @@ -236,16 +245,4 @@ In order to enable oVirt 4.5 repositories on CentOS Stream you need to execute: dnf install -y centos-release-ovirt45 ``` -After that, for pre-release testing you'll need to execute: - -```bash -dnf install -y python3-dnf-plugins-core -dnf config-manager --set-enabled centos-ovirt45-testing -dnf config-manager --set-enabled ovirt-45-upstream-testing -``` - -### oVirt 4.4 - RPM Repositories and GPG keys - -[RPM repository for oVirt 4.4 - Latest stable release](https://resources.ovirt.org/pub/ovirt-4.4/) - See [RPMs and GPG](/download/rpms_and_gpg.html) for older releases, nightlies, mirrors, and GPG keys. diff --git a/source/download/index.md b/source/download/index.md index 676cc5c1481..920e9ea842e 100644 --- a/source/download/index.md +++ b/source/download/index.md @@ -10,18 +10,38 @@ page_classes: download -oVirt 4.4.10 is intended for production use and is available for the following platforms: +oVirt 4.5.0 is intended for production use and is available for the following platforms: Engine: -- Red Hat Enterprise Linux 8.5 (or similar) +- Red Hat Enterprise Linux 8.6 (or similar) - CentOS Stream Hosts: -- Red Hat Enterprise Linux 8.5 (or similar) +- Red Hat Enterprise Linux 8.6 (or similar) - oVirt Node (based on CentOS Stream) - CentOS Stream -See the [Release Notes for oVirt 4.4.10](/release/4.4.10/). +See the [Release Notes for oVirt 4.5.0](/release/4.5.0/). + +
+ +## Upgrade to 4.5 from 4.4 + +### On oVirt Engine side: + +```bash +dnf install -y centos-release-ovirt45 +dnf update -y --nobest +engine-setup +``` + +### on oVirt Node side: + +```bash +dnf install -y centos-release-ovirt45 --enablerepo=extras +``` + +and then upgrade the host from the oVirt Engine administation portal. ## Install oVirt using the command line @@ -38,15 +58,18 @@ Once you install a second Host, the Engine Virtual Machine will be highly availa oVirt supports two types of [Hosts](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Installing_Hosts_for_RHV_SHE_cli_deploy): -* [oVirt Node](/download/node.html), a minimal hypervisor operating system based on CentOS -* [Enterprise Linux (such as CentOS or RHEL)](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Red_Hat_Enterprise_Linux_hosts_SHE_cli_deploy) +* [oVirt Node](/download/node.html) and +* [Enterprise Linux (such as CentOS Stream or RHEL)](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Red_Hat_Enterprise_Linux_hosts_SHE_cli_deploy) Depending on your environment requirements, you may want to use only oVirt Nodes, only EL Hosts, or both. #### Download oVirt Node +[oVirt Node](/download/node.html) is a minimal operating system based on CentOS that is designed to provide a simple method for setting up a +physical machine to act as a hypervisor in an oVirt environment. + {:.instructions} -1. Download the oVirt Node Installation ISO (current stable is [oVirt Node 4.4 - Stable Release - Installation ISO](https://resources.ovirt.org/pub/ovirt-4.4/iso/ovirt-node-ng-installer/)) +1. Download the oVirt Node Installation ISO (current stable is [oVirt Node 4.5 - Stable Release - Installation ISO](https://resources.ovirt.org/pub/ovirt-4.5/iso/ovirt-node-ng-installer/)) 2. Write the oVirt Node Installation ISO disk image to a USB, CD, or DVD. @@ -56,15 +79,21 @@ Depending on your environment requirements, you may want to use only oVirt Nodes Instead of or in addition to oVirt Node, you can use a standard Enterprise Linux installation as a Host. -{:.instructions} -1. Install one of the supported operating systems (CentOS, RHEL) on your Host and update it: +An Enterprise Linux Host (such as CentOS or RHEL), also known as an EL-based hypervisor or EL-based Host, is a standard +basic installation of an Enterprise Linux operating system on a physical server upon which the hypervisor +packages are installed. - sudo dnf update -y - # reboot if the kernel was updated +{:.instructions} +1. Install one of the supported operating systems (CentOS, RHEL) on your Host and update it. If you are going to install on RHEL 8.6 Beta please follow [Installing on RHEL](/download/install_on_rhel.html) first. + ```bash + sudo dnf update -y + # reboot if the kernel was updated + ``` 2. Add the official oVirt repository: - - sudo dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm + ```bash + sudo dnf install -y centos-release-ovirt45 + ``` ## Install oVirt using the command line @@ -82,10 +111,38 @@ Once you have installed additional oVirt Nodes or EL Hosts, use the oVirt Admini Navigate to Compute → Hosts → New and enter the Host details. See [Adding a Host to the oVirt Engine](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Adding_standard_hosts_to_the_Manager_SHE_cli_deploy) for detailed instructions. +## Storage + +oVirt uses a centralized storage system for Virtual Machine disk images, ISO files, and snapshots. Before you can install a Virtual Machine, +storage must be attached. + +Storage can be implemented using: + + * Network File System (NFS) + + * GlusterFS exports + + * iSCSI (Internet Small Computer System Interface) + + * Local storage attached directly to the virtualization Hosts + + * Fibre Channel Protocol (FCP) + + * Parallel NFS (pNFS) + + * Other POSIX compliant file systems + +Using the oVirt Administration Portal, navigate to Storage → Domains → New and enter the Storage details. +See [Configuring Storage](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Adding_Storage_Domains_to_RHV_SHE_cli_deploy) and +[Storage Administration](/documentation/administration_guide/#chap-Storage) for guidance on configuring storage for your +environment. + ## Install Virtual Machines Once oVirt Engine is installed and you have added Hosts and [configured storage](/documentation/installing_ovirt_as_a_self-hosted_engine_using_the_command_line#Adding_Storage_Domains_to_RHV_SHE_cli_deploy), -you can now install Virtual Machines! See the [Virtual Machine Management Guide](/documentation/virtual_machine_management_guide/) +you can now install Virtual Machines! + +See the [Virtual Machine Management Guide](/documentation/virtual_machine_management_guide/) for complete instructions. For best Virtual Machine performance and accurate dashboard statistics, be sure to install the @@ -95,21 +152,29 @@ in each Virtual Machine. The following virtual machine guest operating systems are supported: -|Operating System|Architecture|SPICE support [1]| -|:---------------|:-----------|:------------| -|Red Hat Enterprise Linux 3 - 6|32-bit, 64-bit|Yes| -|Red Hat Enterprise Linux 7+|64-bit|Yes| +|Operating System|Architecture |SPICE support [1]| +|:---------------|:------------------|:------------| +|Red Hat Enterprise Linux 3 - 6 |32-bit, 64-bit|Yes| +|Red Hat Atomic 7.x |64-bit|No| +|Red Hat Enterprise Linux 7 - 8 |64-bit|Yes| +|Red Hat Enterprise Linux 9 |64-bit|No| +|Red Hat Enterprise Linux CoreOS |64-bit|No| |SUSE Linux Enterprise Server 10+ [2]|32-bit, 64-bit|No| |Ubuntu 12.04 (Precise Pangolin LTS)+ [3]|32-bit, 64-bit|Yes| |Windows XP Service Pack 3 and newer|32-bit|Yes| |Windows 7|32-bit, 64-bit|Yes| |Windows 8|32-bit, 64-bit|No| |Windows 10|64-bit|Yes| +|Windows 11|64-bit|Yes| |Windows Server 2003 Service Pack 2 and newer|32-bit, 64-bit|Yes| |Windows Server 2008|32-bit, 64-bit|Yes| |Windows Server 2008 R2|64-bit|Yes| |Windows Server 2012 R2|64-bit|No| |Windows Server 2016|64-bit|No| +|Windows Server 2019|64-bit|No| +|Windows Server 2022|64-bit|No| +|FreeBSD 9.2|32-bit, 64-bit|No| +{: .bordered} [1] SPICE drivers (QXL) are not supplied by Red Hat. Distribution's vendor may provide SPICE drivers.
[2] select Other Linux for the guest type in the user interface
@@ -128,7 +193,7 @@ and [Browser Support](/download/browsers_and_mobile.html) for more information. ## RPM Repositories and GPG keys -### oVirt 4.5 BETA +### oVirt 4.5 oVirt 4.5 is shipped via CentOS repositories. If you are going to install on RHEL 8.6 Beta please follow [Installing on RHEL](/download/install_on_rhel.html) first. @@ -138,16 +203,4 @@ In order to enable oVirt 4.5 repositories on CentOS Stream you need to execute: dnf install -y centos-release-ovirt45 ``` -After that, for pre-release testing you'll need to execute: - -```bash -dnf install -y python3-dnf-plugins-core -dnf config-manager --set-enabled centos-ovirt45-testing -dnf config-manager --set-enabled ovirt-45-upstream-testing -``` - -### oVirt 4.4 - -[RPM repository for oVirt 4.4 - Latest stable release](https://resources.ovirt.org/pub/ovirt-4.4/) - See [RPMs and GPG](/download/rpms_and_gpg.html) for older releases, nightlies, mirrors, and GPG keys. diff --git a/source/download/install_on_rhel.md b/source/download/install_on_rhel.md index 6d728954201..761458c4d4d 100644 --- a/source/download/install_on_rhel.md +++ b/source/download/install_on_rhel.md @@ -7,8 +7,8 @@ page_classes: download # Installing on RHEL -In order to install oVirt 4.5 beta on RHEL 8.6 beta you'll need to provide CentOS Stream required configuration. -The following bash code is needed before starting to install oVirt 4.5 beta on top of RHEL 8.6 beta +In order to install oVirt 4.5 on RHEL 8.6 beta you'll need to provide CentOS Stream required configuration. +The following bash code is needed before starting to install oVirt 4.5 on top of RHEL 8.6 beta ```bash diff --git a/source/download/rpms_and_gpg.md b/source/download/rpms_and_gpg.md index f269b24f019..6b86f57244b 100644 --- a/source/download/rpms_and_gpg.md +++ b/source/download/rpms_and_gpg.md @@ -6,7 +6,7 @@ authors: sandrobonazzola # RPMs and GPG ## RPM Repositories -### oVirt 4.5 BETA +### oVirt 4.5 oVirt 4.5 is shipped via CentOS repositories. If you are going to install on RHEL 8.6 Beta please follow [Installing on RHEL](/download/install_on_rhel.html) first. @@ -15,20 +15,9 @@ In order to enable oVirt 4.5 repositories on CentOS Stream you need to execute: dnf install -y centos-release-ovirt45 ``` -After that, for pre-release testing you'll need to execute: - -```bash -dnf install -y python3-dnf-plugins-core -dnf config-manager --set-enabled centos-ovirt45-testing -dnf config-manager --set-enabled ovirt-45-upstream-testing -``` - -### oVirt 4.4 - -- **[ovirt-4.4 - Latest stable release](https://resources.ovirt.org/pub/ovirt-4.4/)** - ### Older releases of oVirt which reached End of Life and are no longer supported +- [ovirt-4.4](https://resources.ovirt.org/pub/ovirt-4.4/) - [ovirt-4.3](https://resources.ovirt.org/pub/ovirt-4.3/) - [ovirt-4.2](https://resources.ovirt.org/pub/ovirt-4.2/) - [ovirt-4.1](https://resources.ovirt.org/pub/ovirt-4.1/) @@ -40,66 +29,10 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing ## Mirrors for oVirt Downloads -### Europe - -- [NFRANCE](http://ovirt.repo.nfrance.com/) ( -[oVirt 4.4](http://ovirt.repo.nfrance.com/ovirt-4.4/) -[oVirt 4.3](http://ovirt.repo.nfrance.com/ovirt-4.3/) -[oVirt 4.2](http://ovirt.repo.nfrance.com/ovirt-4.2/) -- [NLUUG](https://ftp.nluug.nl/os/Linux/virtual/ovirt/) ( -[oVirt 4.4](https://ftp.nluug.nl/os/Linux/virtual/ovirt/ovirt-4.4/) -[oVirt 4.3](https://ftp.nluug.nl/os/Linux/virtual/ovirt/ovirt-4.3/) -[oVirt 4.2](https://ftp.nluug.nl/os/Linux/virtual/ovirt/ovirt-4.2/) -- [Plus.line AG](http://www.plusline.net/en/) ( -[oVirt 4.4](http://ftp.plusline.net/ovirt/ovirt-4.4/) -[oVirt 4.3](http://ftp.plusline.net/ovirt/ovirt-4.3/) -[oVirt 4.2](http://ftp.plusline.net/ovirt/ovirt-4.2/) -- [SNT - University of Twente](http://ftp.snt.utwente.nl/pub/software/ovirt/) ( -[oVirt 4.4](http://ftp.snt.utwente.nl/pub/software/ovirt/ovirt-4.4/) -[oVirt 4.3](http://ftp.snt.utwente.nl/pub/software/ovirt/ovirt-4.3/) -[oVirt 4.2](http://ftp.snt.utwente.nl/pub/software/ovirt/ovirt-4.2/) -- [Slezská Univerzita](http://mirror.slu.cz/ovirt/)( -[oVirt 4.4](http://mirror.slu.cz/ovirt/ovirt-4.4/) -[oVirt 4.3](http://mirror.slu.cz/ovirt/ovirt-4.3/) -[oVirt 4.2](http://mirror.slu.cz/ovirt/ovirt-4.2/) - - -### North America - -- [Duke University](http://archive.linux.duke.edu/ovirt/) ( -[oVirt 4.4](http://archive.linux.duke.edu/ovirt/pub/ovirt-4.4) -[oVirt 4.3](http://archive.linux.duke.edu/ovirt/pub/ovirt-4.3/) -[oVirt 4.2](http://archive.linux.duke.edu/ovirt/pub/ovirt-4.2/) -- [Georgia Institute of Technology](http://www.gtlib.gatech.edu/pub/oVirt) ( -[oVirt 4.4](http://www.gtlib.gatech.edu/pub/oVirt/pub/ovirt-4.4/) -[oVirt 4.3](http://www.gtlib.gatech.edu/pub/oVirt/pub/ovirt-4.3/) -[oVirt 4.2](http://www.gtlib.gatech.edu/pub/oVirt/pub/ovirt-4.2/) -[FTP Site](ftp://ftp.gtlib.gatech.edu/pub/oVirt)) -- [ibiblio](http://mirrors.ibiblio.org/ovirt/) ( -[oVirt 4.4](http://mirrors.ibiblio.org/ovirt/ovirt-4.4/) -[oVirt 4.3](http://mirrors.ibiblio.org/ovirt/ovirt-4.3/) -[oVirt 4.2](http://mirrors.ibiblio.org/ovirt/ovirt-4.2/) -- [Rochester Institute of Technology](http://mirrors.rit.edu/ovirt)( -[oVirt 4.4](http://mirrors.rit.edu/ovirt/ovirt-4.4/) -[oVirt 4.3](http://mirrors.rit.edu/ovirt/ovirt-4.3/) -[oVirt 4.2](http://mirrors.rit.edu/ovirt/ovirt-4.2/) -- [Rackspace](http://mirror.rackspace.com/ovirt/)( -[oVirt 4.4](http://mirror.rackspace.com/ovirt/ovirt-4.4/) -[oVirt 4.3](http://mirror.rackspace.com/ovirt/ovirt-4.3/) -[oVirt 4.2](http://mirror.rackspace.com/ovirt/ovirt-4.2/) - - -### Asia - -- [Hamakor](http://mirror.isoc.org.il/pub/ovirt/) ( -[ovirt 4.4](http://mirror.isoc.org.il/pub/ovirt/ovirt-4.4/) -[ovirt 4.3](http://mirror.isoc.org.il/pub/ovirt/ovirt-4.3/) -[ovirt 4.2](http://mirror.isoc.org.il/pub/ovirt/ovirt-4.2/) -- [Massclouds](http://mirror.massclouds.com/ovirt/)( -[ovirt 4.4](http://mirror.massclouds.com/ovirt/ovirt-4.4/) -[ovirt 4.3](http://mirror.massclouds.com/ovirt/ovirt-4.3/) -[ovirt 4.2](http://mirror.massclouds.com/ovirt/ovirt-4.2/) +**NOTE**: most of the oVirt 4.5 packages are shipped via CentOS Virtualization SIG mirrors. +Previous releases and packages which couldn't build within CentOS Community Build System are available on +[oVirt](https://resources.ovirt.org/pub/) repository and its [mirrors](/community/get-involved/repository-mirrors.html) ## GPG Keys used by oVirt @@ -131,7 +64,7 @@ To get the public key: Importing keys Automatically for oVirt 4.4: - yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm + dnf install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm **Important:** yum will prompt sysadmin to acknowledge import of key, make sure key id is FE590CB7. diff --git a/source/images/banners/ovirt-4.5-GA.png b/source/images/banners/ovirt-4.5-GA.png new file mode 100644 index 00000000000..c5247e9fdcd Binary files /dev/null and b/source/images/banners/ovirt-4.5-GA.png differ diff --git a/source/index.haml b/source/index.haml index ebc3b5eef89..03c2a7618ac 100644 --- a/source/index.haml +++ b/source/index.haml @@ -20,6 +20,9 @@ hide_metadata: true :markdown +%div.banner + %a(href="/download/index.html") + %img#rome(src="images/banners/ovirt-4.5-GA.png" style="display:block; margin-left: auto; margin-right: auto; align-items: center; margin-bottom: 50px;") %section.intro .container @@ -29,8 +32,8 @@ hide_metadata: true .col-xs-10.col-xs-offset-1.col-sm-8.col-sm-offset-2.col-md-6.col-md-offset-3 %p#sub-banner oVirt is a free open-source virtualization solution for your entire enterprise .col-xs-10.col-xs-offset-1.col-sm-8.col-sm-offset-2.col-md-6.col-md-offset-3 - %a.btn.btn-primary(href="/download") Download 4.4.10 - %a.btn.btn-primary(href="/release/4.4.10/") Release Notes + %a.btn.btn-primary(href="/download") Download 4.5.0 + %a.btn.btn-primary(href="/release/4.5.0/") Release Notes .col-xs-10.col-xs-offset-1.col-sm-8.col-sm-offset-2.col-md-6.col-md-offset-3 %h2 %a.btn.btn-primary(href="/community/get-involved/donate-hardware.html") Donate Hardware! diff --git a/source/release/4.5.0/index.md b/source/release/4.5.0/index.md index 9351e63d099..37ae16d3a43 100644 --- a/source/release/4.5.0/index.md +++ b/source/release/4.5.0/index.md @@ -9,19 +9,9 @@ page_classes: releases --- -# oVirt 4.5.0 release planning - -The oVirt 4.5.0 code freeze is planned for April 06, 2022. - -If no critical issues are discovered while testing this compose it will be released on April 20, 2022. - -It has been planned to include in this release the content from this query: -[Bugzilla tickets targeted to 4.5.0](https://bugzilla.redhat.com/buglist.cgi?quicksearch=ALL%20target_milestone%3A%22ovirt-4.5.0%22%20-target_milestone%3A%22ovirt-4.5.0-%22) - - # oVirt 4.5.0 Release Notes -The oVirt Project is pleased to announce the availability of the 4.5.0 First Beta release as of April 06, 2022. +The oVirt Project is pleased to announce the availability of the 4.5.0 release as of April 20, 2022. oVirt is a free open-source distributed virtualization solution, designed to manage your entire enterprise infrastructure. @@ -35,11 +25,11 @@ visit our [community page](/community/). All issues or bugs should be reported via [Red Hat Bugzilla](https://bugzilla.redhat.com/enter_bug.cgi?classification=oVirt). -The oVirt Project makes no guarantees as to its suitability or usefulness. -This pre-release should not to be used in production, and it is not feature -complete. +If you'd like to try oVirt as quickly as possible, follow the instructions on +the [Download](/download/) page. + For complete installation, administration, and usage instructions, see the [oVirt Documentation](/documentation/). @@ -48,25 +38,11 @@ For a general overview of oVirt, read the [About oVirt](/community/about.html) page. To learn about features introduced before 4.5.0, see the -[release notes for previous versions](/documentation/#latest-release-notes). - -## BETA RELEASE - -In order to install this Beta Release you will need to enable pre-release repository. - +[release notes for previous versions](/documentation/#previous-release-notes). > IMPORTANT > If you are going to install on RHEL 8.6 Beta please follow [Installing on RHEL](/download/install_on_rhel.html) first. -```bash -dnf install -y centos-release-ovirt45 -``` - -```bash -dnf install -y python3-dnf-plugins-core -dnf config-manager --set-enabled centos-ovirt45-testing -dnf config-manager --set-enabled ovirt-45-upstream-testing -``` ## What's New in 4.5.0? @@ -75,6 +51,9 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### oVirt Engine + - [BZ 2052690](https://bugzilla.redhat.com/show_bug.cgi?id=2052690) **[RFE] Upgrade to ansible-core-2.12 in ovirt-engine** + + oVirt Engine 4.5 requires ansible-core-2.12 from RHEL 8.6 and doesn't work anymore with previous ansible-2.9.z versions - [BZ 1940824](https://bugzilla.redhat.com/show_bug.cgi?id=1940824) **[RFE] Upgrade OVN/OVS 2.11 in oVirt to OVN/OVS 2.15** Upgrade from OvS/OVN 2.11 to OVN 2021 and OvS 2.15. @@ -99,16 +78,16 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing 1. If a certificate is going to expire in the upcoming 120 days, then WARNING event is raised in the audit log 2. If a certificate is going to expired in the upcoming 30 days, then ALERT event is raised in the audit log - This checks for internal oVirt certificates (for example certificate for oVirt Engine <-> hypervisor communication), but it doesn't check for custom certificates configured for HTTPS access to oVirt Engine as configured according to https://ovirt.org/documentation/administration_guide/index#Replacing_the_Manager_CA_Certificate - - [BZ 2021545](https://bugzilla.redhat.com/show_bug.cgi?id=2021545) **[RFE] Add cluster-level 4.7** - - In this release we have added DataCenter/Cluster compatibility level 4.7, which is available only on hosts with RHEL 8.6+, latest CentOS Stream 8 and CentOS Stream/RHEL 9 with libvirt >= 8.0.0 installed. + This checks for internal oVirt certificates (for example certificate for oVirt Engine <-> hypervisor communication), but it doesn't check for custom certificates configured for HTTPS access to oVirt Engine as configured according to [https://ovirt.org/documentation/administration_guide/index#Replacing_the_Manager_CA_Certificate](https://ovirt.org/documentation/administration_guide/index#Replacing_the_Manager_CA_Certificate) - [BZ 2015093](https://bugzilla.redhat.com/show_bug.cgi?id=2015093) **[RFE] Implement hypervisors core dump related configuration to work on EL8 and EL9** oVirt 4.5 has moved from abrt to systemd-coredump to gather crash dumps on the hypervisors - [BZ 2023250](https://bugzilla.redhat.com/show_bug.cgi?id=2023250) **[RFE] Use virt:rhel module instead of virt:av in RHEL 8.6+ to get advanced virtualization packages** Advanced Virtualization module (virt:av) has been merged into standard RHEL virtualization module (virt:rhel) as a part of RHEL 8.6 release. Due to this change the host deploy and host upgrade flows has been updated to properly enable virt:rhel module during new installation of RHEL 8.6 host and during upgrade of existing RHEL <= 8.5 to RHEL 8.6 host. + - [BZ 2015802](https://bugzilla.redhat.com/show_bug.cgi?id=2015802) **[RFE] oVirt hypervisors should support running on host with DISA STIG security profile applied** + + oVirt Hypervisor 4.5, with exception to oVirt Node, is able to run on a host with RHEL 8.6 DISA STIG openscap profile applied. - [BZ 1782056](https://bugzilla.redhat.com/show_bug.cgi?id=1782056) **[RFE] Integration of built-in ipsec feature in oVirt with OVN** The IPSec for OVN feature is available on hosts with configured ovirt-provider-ovn, OVN version 2021 or higher and OvS version 2.15 or higher. @@ -167,15 +146,15 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### VDSM - - [BZ 2021545](https://bugzilla.redhat.com/show_bug.cgi?id=2021545) **[RFE] Add cluster-level 4.7** - - In this release we have added DataCenter/Cluster compatibility level 4.7, which is available only on hosts with RHEL 8.6+, latest CentOS Stream 8 and CentOS Stream/RHEL 9 with libvirt >= 8.0.0 installed. - [BZ 2015093](https://bugzilla.redhat.com/show_bug.cgi?id=2015093) **[RFE] Implement hypervisors core dump related configuration to work on EL8 and EL9** oVirt 4.5 has moved from abrt to systemd-coredump to gather crash dumps on the hypervisors - [BZ 2010205](https://bugzilla.redhat.com/show_bug.cgi?id=2010205) **vm_kill_paused_time value should be determined from io_timeout** Vdsm configuration option vars.vm_kill_paused_time was removed. The corresponding value is directly dependent on the value of recently introduced sanlock.io_timeout option and needn't be configured separately. + - [BZ 2015802](https://bugzilla.redhat.com/show_bug.cgi?id=2015802) **[RFE] oVirt hypervisors should support running on host with DISA STIG security profile applied** + + oVirt Hypervisor 4.5, with exception to oVirt Node, is able to run on a host with RHEL 8.6 DISA STIG openscap profile applied. - [BZ 1940824](https://bugzilla.redhat.com/show_bug.cgi?id=1940824) **[RFE] Upgrade OVN/OVS 2.11 in oVirt to OVN/OVS 2.15** Upgrade from OvS/OVN 2.11 to OVN 2021 and OvS 2.15. @@ -194,9 +173,24 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing If the host's OVN is not configured after refresh and you are using engine 4.5 or later, reinstalling the host will fix this issue. +#### oVirt Node NG Image + + - [BZ 2056596](https://bugzilla.redhat.com/show_bug.cgi?id=2056596) **CVE-2021-4083 kernel: fget: check that the fd still exists after getting a ref to it [ovirt-4.5]** + + oVirt Node has been updated with newer kernel release including fixes for [CVE-2021-4083](https://bugzilla.redhat.com/show_bug.cgi?id=2029923) + - [BZ 2061694](https://bugzilla.redhat.com/show_bug.cgi?id=2061694) **CVE-2022-0847 - kernel: improper initialization of the "flags" member of the new pipe_buffer [ovirt-4.5]** + + oVirt Node has been updated with newer kernel release including fixes for [CVE-2022-0847](https://bugzilla.redhat.com/show_bug.cgi?id=2060795) + +#### oVirt Engine Appliance + + - [BZ 2067982](https://bugzilla.redhat.com/show_bug.cgi?id=2067982) **CVE-2022-24302 python-paramiko: Race condition in the write_private_key_file function [ovirt-4.5]** + + CVE-2022-24302: Creation of new private key files using `~paramiko.pkey.PKey` subclasses was subject to a race condition between file creation and mode modification, which could be exploited by an attacker with knowledge of where the Paramiko-using code would write out such files; this has been patched by using `os.open` and `os.fdopen` to ensure new files are opened with the correct mode immediately (we've left the subsequent explicit `chmod` in place to minimize any possible disruption). + ### Enhancements -#### cockpit-ovirt +#### oVirt Cockpit Plugin - [BZ 2066042](https://bugzilla.redhat.com/show_bug.cgi?id=2066042) **Require ansible-core instead of ansible in cockpit-ovirt** @@ -206,6 +200,18 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Result: Ansible-core is used in oVirt 4.5 +#### imgbased + + - [BZ 2055829](https://bugzilla.redhat.com/show_bug.cgi?id=2055829) **[RFE] /var/tmp should be on its own partition** + + `/var/tmp` is now on a separate lvm partition for DISA-STIG support. + +#### OTOPI + + - [BZ 2060006](https://bugzilla.redhat.com/show_bug.cgi?id=2060006) **dnf packager on AlmaLinux** + + OTOPI packager detection has been extended to implicitly support all RHEL rebuilds, such as AlmaLinux. + #### oVirt Ansible collection - [BZ 2040474](https://bugzilla.redhat.com/show_bug.cgi?id=2040474) **[RFE] Add progress tracking for Cluster Upgrade** @@ -218,6 +224,9 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Reason: Support DISA STIG profile in oVirt Result: Hosted Engine deployment works on a host with DISA STIG is profile + - [BZ 2022620](https://bugzilla.redhat.com/show_bug.cgi?id=2022620) **[RFE] adapt the current hosted_engine_setup role to work within ansible-core 2.12** + + Self Hosted Engine Setup role has been adapted to work with ansible-core 2.12 - [BZ 2029830](https://bugzilla.redhat.com/show_bug.cgi?id=2029830) **[RFE] Hosted engine should accept OpenSCAP profile name instead of bool** Hosted Engine installation now supports selecting either DISA STIG or PCI-DSS security profiles for the Hosted Engine VM @@ -240,20 +249,20 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing After the fix, the shared disks are part of the 'OVF_STORE' configuration. That allows VMs to share disks, move Storage Domain to another environment, and after importing VMs, the VMs correctly share the same disks without any additional manual configuration. - [BZ 2055666](https://bugzilla.redhat.com/show_bug.cgi?id=2055666) **[RFE] Timer for Console Disconnect Action - Shutdown VM after N minutes of being disconnected** - - [BZ 1782077](https://bugzilla.redhat.com/show_bug.cgi?id=1782077) **[RFE] More Flexible oVirt CPU Allocation Policy with HyperThreading** - - Added a CPU pinning policy named DEDICATED that exclusively pin virtual CPUs to physical CPUs. With this policy, a complete physical core can be used as a virtual core of a single virtual machine. - [BZ 1987121](https://bugzilla.redhat.com/show_bug.cgi?id=1987121) **[RFE] Support enabling nVidia Unified Memory on mdev vGPU** - The vGPU editing dialog was enhanced with an option to set driver parameters. The driver parameters are are specified as an arbitrary text, which is passed to NVidia drivers as it is, e.g. "enable_uvm=1". The given text will be used for all the vGPUs of a given VM. + The vGPU editing dialog was enhanced with an option to set driver parameters. The driver parameters are are specified as an arbitrary text, which is passed to NVidia drivers as it is, e.g. "`enable_uvm=1`". The given text will be used for all the vGPUs of a given VM. The vGPU editing dialog was moved from the host devices tab to the VM devices tab. vGPU properties are no longer specified using mdev_type VM custom property. They are specified as VM devices now. This change is transparent when using the vGPU editing dialog. In the REST API, the vGPU properties can be manipulated using a newly introduced `.../vms/.../mediateddevices` endpoint. The new API permits setting "nodisplay" and driver parameters for each of the vGPUs individually, but note that this is not supported in the vGPU editing dialog where they can be set only to a single value common for all the vGPUs of a given VM. - [BZ 2054681](https://bugzilla.redhat.com/show_bug.cgi?id=2054681) **[RFE] Make VM sealing configurable** + - [BZ 1991482](https://bugzilla.redhat.com/show_bug.cgi?id=1991482) **[RFE] add a link to Grafana in the Admin portal UI** + + A link to Monitoring Portal has been added within the Administration Portal - [BZ 1999698](https://bugzilla.redhat.com/show_bug.cgi?id=1999698) **ssl.conf modifications of engine-setup do not conform to best practices (according to red hat insights)** - In previous versions, engine-setup configured apache httpd's SSLProtocol configuration option to be '-all +TLSv1.2'. + In previous versions, engine-setup configured apache httpd's SSLProtocol configuration option to be `-all +TLSv1.2`. In RHEL 8, this isn't needed, because this option is managed by crypto-policies. @@ -266,6 +275,9 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Reason: Users may want to change allocation policy or format to make reduce space usage or improve performance. As well as enable incremental backup on existing raw disks. Result: + - [BZ 2021545](https://bugzilla.redhat.com/show_bug.cgi?id=2021545) **[RFE] Add cluster-level 4.7** + + With this release, DataCenter/Cluster compatibility level 4.7 has been added, which is available only on hosts with RHEL 8.6 or later, on the latest CentOS Stream 8 and CentOS Stream/RHEL 9 with libvirt 8.0.0 or later installed. - [BZ 1878930](https://bugzilla.redhat.com/show_bug.cgi?id=1878930) **[RFE] Provide warning event if MAC Address Pool free and available addresses are below threshold** Feature: Provide warning event if number of available MAC addresses in pool are below threshold. The threshold is configurable via engine-config. An event will be created per pool on engine start, and if the threshold is reached when consuming addresses from the pool. @@ -281,7 +293,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing If administrators have a strong reason to change that 7 hosts limit, they could create `/etc/ovirt-engine/engine.conf.d/99-max-he-hosts.conf` file with following content: - MAX_RECOMMENDED_HE_HOSTS=NNN + `MAX_RECOMMENDED_HE_HOSTS=NNN` where `NNN` represents the maximum number of hosts with active hosted engine configuration before above warning is raised. @@ -312,7 +324,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Support for parallel migration connections was added. - See https://www.ovirt.org/develop/release-management/features/virt/parallel-migration-connections.html for all the important information about the feature. + See [Parallel migration connections](https://www.ovirt.org/develop/release-management/features/virt/parallel-migration-connections.html) for all the important information about the feature. - [BZ 2011768](https://bugzilla.redhat.com/show_bug.cgi?id=2011768) **Add an option to show only direct permissions (filter inherited permissions)** Feature: @@ -326,9 +338,18 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Result: Adding "ALL" and "Direct" buttons that controls the permission list + - [BZ 2021217](https://bugzilla.redhat.com/show_bug.cgi?id=2021217) **[RFE] Windows 2022 support** + + Add Windows 2022 as a guest operating system + - [BZ 1998866](https://bugzilla.redhat.com/show_bug.cgi?id=1998866) **[RFE] Windows 11 support** + + Add Windows 11 as a guest operating system - [BZ 1821018](https://bugzilla.redhat.com/show_bug.cgi?id=1821018) **[RFE] Use only "engine-backup --mode=restore" for restoration of every possible databases by default instead of "--provision-all-databases"** If this bug requires documentation, please select an appropriate Doc Type value. + - [BZ 2033185](https://bugzilla.redhat.com/show_bug.cgi?id=2033185) **[RFE] Add e1000e driver on cluster level >=4.7** + + Add e1000e VM Nic type for cluster level 4.7. The e1000 is depracated from RHEL8.0 and users should switch to e1000e when possible. - [BZ 2024157](https://bugzilla.redhat.com/show_bug.cgi?id=2024157) **engine-setup should prevent upgrade to an engine that does not match its own version** engine-setup now requires the version of the setup package to be the same as the version of the engine package. @@ -431,7 +452,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing - [BZ 1987121](https://bugzilla.redhat.com/show_bug.cgi?id=1987121) **[RFE] Support enabling nVidia Unified Memory on mdev vGPU** - The vGPU editing dialog was enhanced with an option to set driver parameters. The driver parameters are are specified as an arbitrary text, which is passed to NVidia drivers as it is, e.g. "enable_uvm=1". The given text will be used for all the vGPUs of a given VM. + The vGPU editing dialog was enhanced with an option to set driver parameters. The driver parameters are are specified as an arbitrary text, which is passed to NVidia drivers as it is, e.g. "`enable_uvm=1`". The given text will be used for all the vGPUs of a given VM. The vGPU editing dialog was moved from the host devices tab to the VM devices tab. @@ -439,6 +460,9 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing - [BZ 2040474](https://bugzilla.redhat.com/show_bug.cgi?id=2040474) **[RFE] Add progress tracking for Cluster Upgrade** If this bug requires documentation, please select an appropriate Doc Type value. + - [BZ 1991482](https://bugzilla.redhat.com/show_bug.cgi?id=1991482) **[RFE] add a link to Grafana in the Admin portal UI** + + A link to Monitoring Portal has been added within the Administration Portal #### oVirt Host Dependencies @@ -473,17 +497,11 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Hosted Engine installation now supports selecting either DISA STIG or PCI-DSS security profiles for the Hosted Engine VM -#### oVirt Release Host Node - - - [BZ 1986775](https://bugzilla.redhat.com/show_bug.cgi?id=1986775) **[RFE] introduce support for CentOS Stream 9 on oVirt releases** - - oVirt release package now provides YUM repositories configuration also for CentOS Stream 9. - #### VDSM - [BZ 1987121](https://bugzilla.redhat.com/show_bug.cgi?id=1987121) **[RFE] Support enabling nVidia Unified Memory on mdev vGPU** - The vGPU editing dialog was enhanced with an option to set driver parameters. The driver parameters are are specified as an arbitrary text, which is passed to NVidia drivers as it is, e.g. "enable_uvm=1". The given text will be used for all the vGPUs of a given VM. + The vGPU editing dialog was enhanced with an option to set driver parameters. The driver parameters are are specified as an arbitrary text, which is passed to NVidia drivers as it is, e.g. "`enable_uvm=1`". The given text will be used for all the vGPUs of a given VM. The vGPU editing dialog was moved from the host devices tab to the VM devices tab. @@ -508,11 +526,14 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Result: With this feature, vdsm use LVM devices file for managing storage devices and LVM filter is not needed any more. + - [BZ 2021545](https://bugzilla.redhat.com/show_bug.cgi?id=2021545) **[RFE] Add cluster-level 4.7** + + With this release, DataCenter/Cluster compatibility level 4.7 has been added, which is available only on hosts with RHEL 8.6 or later, on the latest CentOS Stream 8 and CentOS Stream/RHEL 9 with libvirt 8.0.0 or later installed. - [BZ 1975720](https://bugzilla.redhat.com/show_bug.cgi?id=1975720) **[RFE] Huge VMs require an additional migration parameter** Support for parallel migration connections was added. - See https://www.ovirt.org/develop/release-management/features/virt/parallel-migration-connections.html for all the important information about the feature. + See [Parallel migration connections](https://www.ovirt.org/develop/release-management/features/virt/parallel-migration-connections.html) for all the important information about the feature. - [BZ 977778](https://bugzilla.redhat.com/show_bug.cgi?id=977778) **[RFE] - Mechanism for converting disks for non-running VMS** Feature: @@ -532,9 +553,6 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Add screenshot API that captures the current screen of a VM, and then returns PPM file screenshot the user can then download the screenshot and view it content - - [BZ 1782077](https://bugzilla.redhat.com/show_bug.cgi?id=1782077) **[RFE] More Flexible oVirt CPU Allocation Policy with HyperThreading** - - Added a CPU pinning policy named DEDICATED that exclusively pin virtual CPUs to physical CPUs. With this policy, a complete physical core can be used as a virtual core of a single virtual machine. - [BZ 1616436](https://bugzilla.redhat.com/show_bug.cgi?id=1616436) **[RFE] Sparsify uploads** Feature: @@ -560,9 +578,17 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### oVirt Release Host Node - - [BZ 2012747](https://bugzilla.redhat.com/show_bug.cgi?id=2012747) **Add Gluster 10 repos** + - [BZ 2012747](https://bugzilla.redhat.com/show_bug.cgi?id=2012747) **Add Gluster 10 repositories** + + oVirt release package now enables by default GlusterFS 10 repositories. Please follow the [Gluster 10 upgrade guide](https://docs.gluster.org/en/latest/Upgrade-Guide/upgrade-to-10/) + +### Technology Preview + +#### oVirt Release Host Node + + - [BZ 1986775](https://bugzilla.redhat.com/show_bug.cgi?id=1986775) **[RFE] introduce support for CentOS Stream 9 on oVirt releases** - oVirt release package now enables by default GlusterFS 10 repositories. Please follow the Gluster 10 upgrade guide at https://docs.gluster.org/en/latest/Upgrade-Guide/upgrade-to-10/ + oVirt release package now provides YUM repositories configuration also for CentOS Stream 9. ### Removed functionality @@ -599,6 +625,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing - [BZ 1648985](https://bugzilla.redhat.com/show_bug.cgi?id=1648985) **VM from VM-pool which is already in use by a SuperUser is presented to another User with UserRole permission who can shutdown the VM.** - [BZ 1999028](https://bugzilla.redhat.com/show_bug.cgi?id=1999028) **TPM device can't be marked in added status when VM is running** - [BZ 2000031](https://bugzilla.redhat.com/show_bug.cgi?id=2000031) **SPM host is rebooted multiple times when engine recovers the host** + - [BZ 2040361](https://bugzilla.redhat.com/show_bug.cgi?id=2040361) **Hotplug VirtIO-SCSI disk fails with error "Domain already contains a disk with that address" when IO threads > 1** - [BZ 1931812](https://bugzilla.redhat.com/show_bug.cgi?id=1931812) **VMs in a pool are created with different memory values than those provided in the update-pool request** - [BZ 1986726](https://bugzilla.redhat.com/show_bug.cgi?id=1986726) **VM imported from OVA gets thin provisioned disk despite of allocation policy set as 'preallocated'** - [BZ 2006745](https://bugzilla.redhat.com/show_bug.cgi?id=2006745) **[MBS] Template disk Copy from data storage domain to Managed Block Storage domain is failing** @@ -643,25 +670,11 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing ### Other -#### imgbased - - - [BZ 2055829](https://bugzilla.redhat.com/show_bug.cgi?id=2055829) **[RFE] /var/tmp should be on its own partition** - -#### MOM - - - [BZ 2001759](https://bugzilla.redhat.com/show_bug.cgi?id=2001759) **mom requires python-nose** - -#### OTOPI - - - [BZ 2060006](https://bugzilla.redhat.com/show_bug.cgi?id=2060006) **dnf packager on AlmaLinux** - - [BZ 1916144](https://bugzilla.redhat.com/show_bug.cgi?id=1916144) **[RFE] Check otopi's dnf package with signatures during CI automation/check-patch.sh** - -#### oVirt Ansible collection - - - [BZ 2022620](https://bugzilla.redhat.com/show_bug.cgi?id=2022620) **[RFE] adapt the current hosted_engine_setup role to work within ansible-core 2.12** - #### oVirt Engine + - [BZ 2075037](https://bugzilla.redhat.com/show_bug.cgi?id=2075037) **Wrong pinning in the dedicated virsh dumpxml after migration** + - [BZ 2075435](https://bugzilla.redhat.com/show_bug.cgi?id=2075435) **Hybrid Backup - backup href has changed and causing backups to get stuck in finalizing stage** + - [BZ 2072881](https://bugzilla.redhat.com/show_bug.cgi?id=2072881) **Upgrade via backup and restore from 4.4 to 4.5 is blocked** - [BZ 1989121](https://bugzilla.redhat.com/show_bug.cgi?id=1989121) **[CBT][Veeam] Block backup of hosted-engine vm** - [BZ 2069670](https://bugzilla.redhat.com/show_bug.cgi?id=2069670) **NPE when converting ISCSI disk during the copy_data action** - [BZ 2070536](https://bugzilla.redhat.com/show_bug.cgi?id=2070536) **The same host CPUs are assigned twice when we run dedicated&none&resize VMs on the same host** @@ -671,7 +684,6 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing - [BZ 2065152](https://bugzilla.redhat.com/show_bug.cgi?id=2065152) **Implicit CPU pinning for NUMA VMs destroyed because of invalid CPU policy** - [BZ 2043984](https://bugzilla.redhat.com/show_bug.cgi?id=2043984) **Cannot move any host to maintenance mode** - [BZ 2037779](https://bugzilla.redhat.com/show_bug.cgi?id=2037779) **VM name is displayed as <UNKNOWN> in disk properties update notification** - - [BZ 1991482](https://bugzilla.redhat.com/show_bug.cgi?id=1991482) **[RFE] add a link to Grafana in the Admin portal UI** - [BZ 1913389](https://bugzilla.redhat.com/show_bug.cgi?id=1913389) **[CBT] [RFE] Provide VDSM with more information on scratch disks** - [BZ 1988959](https://bugzilla.redhat.com/show_bug.cgi?id=1988959) **[Cinderlib] - The attached disk isn't attached to the cloned VM from template** - [BZ 2001904](https://bugzilla.redhat.com/show_bug.cgi?id=2001904) **[RFE] Admin portal: add ability to choose a tab item by arrow keys** @@ -682,19 +694,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing - [BZ 2034531](https://bugzilla.redhat.com/show_bug.cgi?id=2034531) **Cloning a VM from a QCOW based template on a block-based storage domain, results with a VM that has a disk with the same actual and virtual size** - [BZ 2043283](https://bugzilla.redhat.com/show_bug.cgi?id=2043283) **Use the transfer id as the nbd server id** - [BZ 1912967](https://bugzilla.redhat.com/show_bug.cgi?id=1912967) **Unexpected Threads per core on guest for VM when setting NUMA pinning** - - [BZ 2040361](https://bugzilla.redhat.com/show_bug.cgi?id=2040361) **Hotplug VirtIO-SCSI disk fails with error "Domain already contains a disk with that address" when IO threads > 1** - - Previously, when hot plugging multiple disks with VIRTIO SCSI interface to virtual machine that are defined with more than one IO thread, this would have failed due to allocation of a duplicate PCI address. - - Now, each disk is assigned with a unique PCI address in this process, which enabled to plug multiple disks with VIRTIO SCSI to virtual machines also when they are set with more than one IO thread. - - [BZ 2021217](https://bugzilla.redhat.com/show_bug.cgi?id=2021217) **[RFE] Windows 2022 support** - - Add Windows 2022 as a guest operating system - [BZ 2024529](https://bugzilla.redhat.com/show_bug.cgi?id=2024529) **Creating a template from a VM with TPM in the REST API without specifying the TPM property results in a template without TPM** - - [BZ 1998866](https://bugzilla.redhat.com/show_bug.cgi?id=1998866) **[RFE] Windows 11 support** - - [BZ 2033185](https://bugzilla.redhat.com/show_bug.cgi?id=2033185) **[RFE] Add e1000e driver on cluster level >=4.7** - - Add e1000e VM Nic type for cluster level 4.7. The e1000 is depracated from RHEL8.0 and users should switch to e1000e when possible. - [BZ 1936430](https://bugzilla.redhat.com/show_bug.cgi?id=1936430) **Auto_pinning Next Run configuration changes are cancelled after VM re-start.** - [BZ 1929260](https://bugzilla.redhat.com/show_bug.cgi?id=1929260) **Fails validation of action 'UpdateVm' when changing VM (set with auto pinning policy) type to High Performance** - [BZ 2038887](https://bugzilla.redhat.com/show_bug.cgi?id=2038887) **Make Chipset/Firmware Type setting more visible** @@ -726,15 +726,10 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### oVirt Engine UI Extensions - [BZ 1979052](https://bugzilla.redhat.com/show_bug.cgi?id=1979052) **Move and rename the 'Export' button** - - [BZ 1991482](https://bugzilla.redhat.com/show_bug.cgi?id=1991482) **[RFE] add a link to Grafana in the Admin portal UI** - [BZ 1992568](https://bugzilla.redhat.com/show_bug.cgi?id=1992568) **Dashboard - pop-up messages are not localized** - [BZ 1771925](https://bugzilla.redhat.com/show_bug.cgi?id=1771925) **Improve error handling when calling REST API** - [BZ 1980331](https://bugzilla.redhat.com/show_bug.cgi?id=1980331) **manage vGPU dialog: maximum value of available mdev instances to attach is incorrect.** -#### oVirt Host Dependencies - - - [BZ 2001537](https://bugzilla.redhat.com/show_bug.cgi?id=2001537) **mailx -> s-nail replacement in CentOS Stream 9** - #### oVirt Hosted Engine Setup - [BZ 1616158](https://bugzilla.redhat.com/show_bug.cgi?id=1616158) **Check that DHCP assigned IP of the hosted-engine belongs to the same subnet, that ha-hosts belongs to.** @@ -769,10 +764,12 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### MOM - [BZ 2001789](https://bugzilla.redhat.com/show_bug.cgi?id=2001789) **mom uses deprecated API SafeConfigParser** + - [BZ 2001759](https://bugzilla.redhat.com/show_bug.cgi?id=2001759) **mom requires python-nose** #### OTOPI - [BZ 2047260](https://bugzilla.redhat.com/show_bug.cgi?id=2047260) **DNF on otopi is logging UNKNOWN for packages on some actions** + - [BZ 1916144](https://bugzilla.redhat.com/show_bug.cgi?id=1916144) **[RFE] Check otopi's dnf package with signatures during CI automation/check-patch.sh** #### oVirt Ansible collection @@ -780,6 +777,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### oVirt Engine + - [BZ 1868372](https://bugzilla.redhat.com/show_bug.cgi?id=1868372) **collectd-virt plugin doesn't work with latest libvirt** - [BZ 2070053](https://bugzilla.redhat.com/show_bug.cgi?id=2070053) **Removal of a labeled long network(more than 15 characters) is incomplete** - [BZ 2032917](https://bugzilla.redhat.com/show_bug.cgi?id=2032917) **Restapi: after migrating Jackson to com.fasterxml.jackson, REST API's JSON default serializing mode is not ignoring properties with null values anymore** - [BZ 1700460](https://bugzilla.redhat.com/show_bug.cgi?id=1700460) **Let the user eventually skip HE global maintenance mode check on upgrades** @@ -811,6 +809,11 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing - [BZ 2012569](https://bugzilla.redhat.com/show_bug.cgi?id=2012569) **Update the LSR version** - [BZ 2025936](https://bugzilla.redhat.com/show_bug.cgi?id=2025936) **metrics configuration playbooks failing due to rhel-system-role last refactor** +#### oVirt Host Dependencies + + - [BZ 1868372](https://bugzilla.redhat.com/show_bug.cgi?id=1868372) **collectd-virt plugin doesn't work with latest libvirt** + - [BZ 2001537](https://bugzilla.redhat.com/show_bug.cgi?id=2001537) **mailx -> s-nail replacement in CentOS Stream 9** + #### oVirt Hosted Engine HA - [BZ 2003155](https://bugzilla.redhat.com/show_bug.cgi?id=2003155) **ovirt-hosted-engine-ha uses python-mock** @@ -847,31 +850,315 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing #### oVirt Node NG Image - - [BZ 2056596](https://bugzilla.redhat.com/show_bug.cgi?id=2056596) **CVE-2021-4083 kernel: fget: check that the fd still exists after getting a ref to it [ovirt-4.5]** - - [BZ 2061694](https://bugzilla.redhat.com/show_bug.cgi?id=2061694) **CVE-2022-0847 - kernel: improper initialization of the "flags" member of the new pipe_buffer [ovirt-4.5]** - [BZ 2005045](https://bugzilla.redhat.com/show_bug.cgi?id=2005045) **ovirt-node-ng iso build relies on genisoimage** #### oVirt Engine Appliance - - [BZ 2067982](https://bugzilla.redhat.com/show_bug.cgi?id=2067982) **CVE-2022-24302 python-paramiko: Race condition in the write_private_key_file function [ovirt-4.5]** - [BZ 2050071](https://bugzilla.redhat.com/show_bug.cgi?id=2050071) **Use authselect in oVirt Node and appliance images** -#### Contributors -65 people contributed to this release: +## Also includes + +### Release Note + +#### oVirt Engine SDK 4 Python + + - [BZ 1933555](https://bugzilla.redhat.com/show_bug.cgi?id=1933555) **[RFE] Release python-ovirt-engine-sdk4 package on RHEL 9** + + Python SDK for oVirt is going to be released also for RHEL 9 + +#### oVirt Ansible collection + + - [BZ 2004018](https://bugzilla.redhat.com/show_bug.cgi?id=2004018) **Modify ovirt_disk Ansible module to allow setting the bootable flag only if disk is attached to a virtual machine** + + Error message has been added to ovirt_disk module, that parameters 'interface', 'activate', 'bootable', 'uses_scsi_reservation' and 'pass_discard' cannot be used without specifying a VM. + - [BZ 2004852](https://bugzilla.redhat.com/show_bug.cgi?id=2004852) **[RFE] include option to enable/disable virtio scsi support in ovirt_vm module** + + Following parameters has been added to ovirt_vm module: + + * virtio_scsi_enabled: + - If true, it enable Virtio SCSI support + + * multi_queues_enabled: + - If true, each virtual interface will get the optimal number of queues, depending on the available virtual CPUs. + - [BZ 2006721](https://bugzilla.redhat.com/show_bug.cgi?id=2006721) **uploading image using ovirt_disk always fails for the first time and works in second attempt** + + ovirt_disk module released as a part of ovirt-ansible-collection 2.0.0 uses imageio python client to upload images into oVirt Engine. + - [BZ 2017070](https://bugzilla.redhat.com/show_bug.cgi?id=2017070) **Remove manageiq role from oVirt Ansible Collection** + + manageiq role has been removed from oVirt Ansible Collection 2.0.0 + - [BZ 2049286](https://bugzilla.redhat.com/show_bug.cgi?id=2049286) **when upgrading all hosts in cluster, all pinned VMs are stopped, even on hosts that are skipped.** + + cluster_upgrade role in ovirt-ansible-collection 2.0.0 contains a fix, that only VMs pinned to hosts, which are selected to be upgraded during cluster upgrade, are stopped during the cluster upgrade. VMs pinned to other hosts (not selected for upgrade) are left untouched + - [BZ 2071365](https://bugzilla.redhat.com/show_bug.cgi?id=2071365) **[RFE] Require ansible-core-2.12 in ovirt-ansible-collection** + + oVirt Ansible Collection 2.0.0 requires ansible-core-2.12 from RHEL 8.6 and doesn't work anymore with previous ansible-2.9.z versions + +#### oVirt Engine + + - [BZ 2015796](https://bugzilla.redhat.com/show_bug.cgi?id=2015796) **[RFE] oVirt Engine should support running on a host with DISA STIG security profile applied** + + oVirt Engine 4.5 is able to run on a host with RHEL 8.6 DISA STIG openscap profile applied + - [BZ 2022323](https://bugzilla.redhat.com/show_bug.cgi?id=2022323) **[RFE] Upgrade emulated machine** + + oVirt 4.5 will use following machine types for cluster level 4.7: + + * x86_64 + - pc-q35-rhel8.6.0 + - pc-q35-4.1 + - pc-i440fx-rhel7.6.0 + - pc-i440fx-2.12 + + * ppc64le + - pseries-rhel8.4.0 + - [BZ 2022326](https://bugzilla.redhat.com/show_bug.cgi?id=2022326) **[RFE] Upgrade emulated machine** + + oVirt 4.5 will use following machine types for cluster level 4.7: + + * x86_64 + - pc-q35-rhel8.6.0 + - pc-i440fx-rhel7.6.0 + + * ppc64le + - pseries-rhel8.4.0 + - [BZ 2030596](https://bugzilla.redhat.com/show_bug.cgi?id=2030596) **[RFE] oVirt Engine should support running on a host with the PCI-DSS security profile applied** + + The oVirt Engine is now capable of running on machine with PCI-DSS security profile. + - [BZ 2043146](https://bugzilla.redhat.com/show_bug.cgi?id=2043146) **Expired /etc/pki/vdsm/libvirt-vnc/server-cert.pem certificate is skipped during Enroll Certificate** + + Renewing of libvirt-vnc certificate has been omitted during Enroll Certificate flow. This has been fixed in oVirt 4.5 and also libvirt-vnc certificates are renewed during Enroll Certificate + - [BZ 2056021](https://bugzilla.redhat.com/show_bug.cgi?id=2056021) **[BUG]: "Enroll Certificate" operation not updating libvirt-vnc cert and key** + + Renewing of libvirt-vnc certificate has been omitted during Enroll Certificate flow. This has been fixed in oVirt 4.5 and also libvirt-vnc certificates are renewed during Enroll Certificate + +#### VDSM + + - [BZ 2030226](https://bugzilla.redhat.com/show_bug.cgi?id=2030226) **[RFE] oVirt hypervisors should support running on hosts with the PCI-DSS security profile applied** + + The oVirt Hypervisor is now capable of running on machine with PCI-DSS security profile. + +#### ovirt-node + + - [BZ 2065579](https://bugzilla.redhat.com/show_bug.cgi?id=2065579) **CVE-2022-25235 CVE-2022-25236 CVE-2022-25315 expat: various flaws [ovirt-4.5]** + + oVirt Node includes updated expat package providing fixes for multiple CVEs: + [CVE-2022-25315](https://bugzilla.redhat.com/show_bug.cgi?id=2056363) + [CVE-2022-25235](https://bugzilla.redhat.com/show_bug.cgi?id=2056366) + [CVE-2022-25236](https://bugzilla.redhat.com/show_bug.cgi?id=2056370) + - [BZ 2068507](https://bugzilla.redhat.com/show_bug.cgi?id=2068507) **CVE-2022-0778 openssl: Infinite loop in BN_mod_sqrt() reachable when parsing certificates [ovirt-4.5]** + + oVirt Node includes updated openssl packages providing fixes for [CVE-2022-0778](https://bugzilla.redhat.com/show_bug.cgi?id=2062202) + +### Enhancements + +#### oVirt Engine + + - [BZ 1563552](https://bugzilla.redhat.com/show_bug.cgi?id=1563552) **[RFE] Add Virtio-1.1 support in oVirt (depends in CentOS/RHEL 8.5)** + - [BZ 1995455](https://bugzilla.redhat.com/show_bug.cgi?id=1995455) **Increase the maximum number of CPU sockets** + + The limit of maximum 16 CPU sockets has been removed in cluster versions >= 4.6. It's possible to use any number of CPU sockets now, up to the number of maximum vCPUs. Before using a high number of CPU sockets, it's advisable to check whether the guest OS is fine with such a configuration. + - [BZ 2049782](https://bugzilla.redhat.com/show_bug.cgi?id=2049782) **[RFE] Admin portal user preferences/settings with server-side storage** + - [BZ 2053669](https://bugzilla.redhat.com/show_bug.cgi?id=2053669) **[RFE] Allow changing vm powerstate during backup operation without interrupting the backup** + +#### oVirt Web UI + + - [BZ 1667517](https://bugzilla.redhat.com/show_bug.cgi?id=1667517) **[RFE] add VM Portal setting for set screen mode** + + Feature: + console options including set screen mode is added to VM Portal + + Reason: + There was no option to set screen mode in VM Portal + + Result: + The following console options can now be set in VM Portal: + default console type to use (Spice, VNC, noVNC, RDP for Windows), + full screen mode (on/off) per console type, + smartcard enabled/disabled + Ctrl+Alt+Del mapping + SSH key + + A new dialog was added: VM portal -> Account Settings -> Console options dialog. + + Those console options settings are now persisted on engine server, so deleting cookies and website data won't reset those settings. + + Few limitations with current implementation: + 1. The console settings via VM Portal are global for all VMs and can't be set per VM (as opposed to Admin Portal where console options are set per VM). + + 2. There is no sync between Admin Portal console options and VM portal console options. I.e. the console options configuration done by Create/Edit VM/Pool dialog (supported console types and smartcard enabled) are synced, but the 'console options' run time settings done for running VMs via Console -> Console options are not synced with Admin Portal. + + 3. The console settings are part of Account settings and therefore are set per user. Each user logged in to the VM Portal can have it's own console settings, defaults are taken from the vdc_options config parameters. + - [BZ 1781241](https://bugzilla.redhat.com/show_bug.cgi?id=1781241) **missing “connect automatically” option in vm portal** + + Feature: + Adding back the support for automatically connecting to a Virtual Machine option. This is now enabled as part of the Account Setting console options dialog. + + Reason: + This feature enables to connect automatically to a running Virtual Machine every time the user logs into the VM Portal. + This functionality was supported by old VM Portal and also by the User Portal and was requested to be supported by current VM Portal as well. + + Result: + The current feature is now supported while usage is a bit different than how it was on previous User and VM portals: + - Each user can choose a VM to auto connect to from a list on a global level, as part of Account Setting's console dialog. + - Only if the chosen VM exists and on a running state then the auto connect will be enforced next time the user logs in. + - The Console type for connecting will be chosen based on Account Setting's console options. + - This auto connect VM setting is persisted per user on the engine. + +#### oVirt Ansible collection + + - [BZ 1883949](https://bugzilla.redhat.com/show_bug.cgi?id=1883949) **ovirt_disk Ansible module uses the physical size of a qcow2 file instead of the virtual size** + + Feature: + 1. Add 2 new backup phases: + - SUCCEEDED + - FAILED + 2. Disable 'vm_backups' & 'image_transfers' DB tables cleanup after backup / image transfer operation is over. + 3. Add DB cleanup scheduled thread to automatically clean backups and image transfers once in a while. + + Reason: + After backup / image transfer operation finishes, all the execution data disappeared. + That means, that the user didn't know the final execution state of the operation that was visible via DB and API while the backup / image transfer execution was still in progress. + In case of backup operation, the situation was even worse - there was no indication for success/failure, the last thing the user might be able to see is the 'FINALIZING' status. + We want the user to be able to see the operation result, but also not over-polute the database with too old data. + + Result: + 1. Added 2 new backup phases to show possible execution statuses (success/failure) for backup operations. + 2. Cancel DB cleanup of the 'vm_backups' & 'image_transfers' DB tables when the backup / image transfer finishes to allow DB & API status retrieval by user. + 3. Scheduled execution of the cleanup - 15 minutes for success entries, 30 minutes for the failure. Separate values for backup & for image transfer operations, an additional value for the cleanup thread rate (all 5 values are configurable). + 4. Some minor user experience improvements. + +### Bug Fixes + +#### ovirt-distribution + + - [BZ 1810032](https://bugzilla.redhat.com/show_bug.cgi?id=1810032) **[Docs][API] Default value of network-filter for vnic-profile entity is not documented** + +#### oVirt Engine + + - [BZ 1834542](https://bugzilla.redhat.com/show_bug.cgi?id=1834542) **"engine-setup" does not manage DNF configured proxy** + - [BZ 1974741](https://bugzilla.redhat.com/show_bug.cgi?id=1974741) **Disk images remain in locked state if the HE VM is rebooted during a image transfer** + - [BZ 1976333](https://bugzilla.redhat.com/show_bug.cgi?id=1976333) **Memory guaranteed size not live updated when changed alone** + - [BZ 2064380](https://bugzilla.redhat.com/show_bug.cgi?id=2064380) **VNC Console: Operation Cancelled "Setting vm ticket failed" on engine 4.4.10.7** + +#### oVirt Ansible collection + + - [BZ 1932149](https://bugzilla.redhat.com/show_bug.cgi?id=1932149) **Create hosted_storage with the correct storage_format based on the Data-Center level of the backup** + - [BZ 2066811](https://bugzilla.redhat.com/show_bug.cgi?id=2066811) **Hosted engine deployment fails when DISA STIG profile is selected for the engine VM** + - [BZ 2069658](https://bugzilla.redhat.com/show_bug.cgi?id=2069658) **Unable to deploy HE, couldn't resolve module/action 'firewalld'.** + +#### oVirt Web UI + + - [BZ 1991240](https://bugzilla.redhat.com/show_bug.cgi?id=1991240) **Assign user quota when provisioning from a non-blank template via web-ui** + +#### ovirt-imageio + + - [BZ 2010067](https://bugzilla.redhat.com/show_bug.cgi?id=2010067) **Downloading prellocated disk created preallocated image** + +#### ovirt-engine-dwh + + - [BZ 2014888](https://bugzilla.redhat.com/show_bug.cgi?id=2014888) **oVirt executive dashboard/Virtual Machine dashboard does not actually show disk I/O operations per second, but it shows sum of I/o operations since the boot time of VM** + +#### oVirt Log Collector + + - [BZ 2040402](https://bugzilla.redhat.com/show_bug.cgi?id=2040402) **unable to use --log-size=0 option** + - [BZ 2048546](https://bugzilla.redhat.com/show_bug.cgi?id=2048546) **sosreport command should be replaced by sos report** + +#### oVirt Hosted Engine HA + + - [BZ 2050108](https://bugzilla.redhat.com/show_bug.cgi?id=2050108) **hosted-engine-setup fails to start ovirt-ha-broker service on RHEL-H with DISA STIG** + +### Other + +#### ovirt-engine-sdk-python + + - [BZ 1973278](https://bugzilla.redhat.com/show_bug.cgi?id=1973278) **[RFE] Add an SDK example for importing templates from OVAs** + +#### oVirt Ansible collection + + - [BZ 2020624](https://bugzilla.redhat.com/show_bug.cgi?id=2020624) **[RFE] support satellite registration with repositories role** + +### No Doc Update + +#### ovirt-distribution + + - [BZ 1713633](https://bugzilla.redhat.com/show_bug.cgi?id=1713633) **Kdump file is captured in local filesystem when setting "Location" to "Remote over NFS"** + - [BZ 1978582](https://bugzilla.redhat.com/show_bug.cgi?id=1978582) **[RFE] Create follow parameter documentation** + - [BZ 2000520](https://bugzilla.redhat.com/show_bug.cgi?id=2000520) **Explicitly require ovirt-openvswitch instead of implicit Provides** + - [BZ 2065294](https://bugzilla.redhat.com/show_bug.cgi?id=2065294) **ceph support via cinderlib is failing due to too old python-psycopg2** + +#### oVirt Engine + + - [BZ 1809463](https://bugzilla.redhat.com/show_bug.cgi?id=1809463) **engine-setup should set the permissions of private key files more restrictive** + - [BZ 1913269](https://bugzilla.redhat.com/show_bug.cgi?id=1913269) **The allocation of vCPUs to NUMA nodes is incorrect/sub-optimal** + - [BZ 1954041](https://bugzilla.redhat.com/show_bug.cgi?id=1954041) **Remove support for SHA-1 in ticket modules** + - [BZ 1981079](https://bugzilla.redhat.com/show_bug.cgi?id=1981079) **Expected condition after migration is logged as an error and try to set threshold to migrated VM's disk.** + - [BZ 1986834](https://bugzilla.redhat.com/show_bug.cgi?id=1986834) **oVirt Engine 4.4.7 using nodejs 10 appstream which went out of support in April 2021** + - [BZ 1990298](https://bugzilla.redhat.com/show_bug.cgi?id=1990298) **[CinderLib] Block cloning a vm from vm snapshot** + - [BZ 2003883](https://bugzilla.redhat.com/show_bug.cgi?id=2003883) **Failed to update the VFs configuration of network interface card type 82599ES and X520** + - [BZ 2041165](https://bugzilla.redhat.com/show_bug.cgi?id=2041165) **Finalization of a backup after the VM was powered off from guest fails with non-informative response** + - [BZ 2062754](https://bugzilla.redhat.com/show_bug.cgi?id=2062754) **VM with resize and pin cpu policy fails to start on host CPUs:48,Threads:2,Cores:24, Sockets:1,NUMA:4** + - [BZ 2063802](https://bugzilla.redhat.com/show_bug.cgi?id=2063802) **When converting disk allocation type the disk is being removed instead** + - [BZ 2063875](https://bugzilla.redhat.com/show_bug.cgi?id=2063875) **Not possible to make disk convert to all disks possibilities** + - [BZ 2066084](https://bugzilla.redhat.com/show_bug.cgi?id=2066084) **vmconsole-proxy-user certificate expired - cannot serial console** + - [BZ 2066628](https://bugzilla.redhat.com/show_bug.cgi?id=2066628) **[UI] UI exception when updating or enabling number of VFs via the webadmin** + - [BZ 2070008](https://bugzilla.redhat.com/show_bug.cgi?id=2070008) **The Console Disconnect Action Delay property isn't included in the OVF** + - [BZ 2070119](https://bugzilla.redhat.com/show_bug.cgi?id=2070119) **Dedicated VM (topology: Threads:2 Cores:7 Sockets:2) starts without vCPU-pCPU mapping** + - [BZ 2073120](https://bugzilla.redhat.com/show_bug.cgi?id=2073120) **The CPU resources are not properly freed upon dedicated VM hibernation .** + +#### VDSM + + - [BZ 1835105](https://bugzilla.redhat.com/show_bug.cgi?id=1835105) **[4.3] Unable to add a host to oVirt over BOND management interfaces created by IBM cloud** + - [BZ 1929099](https://bugzilla.redhat.com/show_bug.cgi?id=1929099) **Disks remain in locked status** + +#### oVirt Hosted Engine Setup + + - [BZ 1857815](https://bugzilla.redhat.com/show_bug.cgi?id=1857815) **Copying HE-VM's disk to iSCSI storage volume, during deployment of 4.4 HE takes too long.** + - [BZ 2044034](https://bugzilla.redhat.com/show_bug.cgi?id=2044034) **Failed to deploy HE due to deprecations in ansible.** + - [BZ 2066623](https://bugzilla.redhat.com/show_bug.cgi?id=2066623) **Drop dependency on python-dateutil** + +#### oVirt Engine SDK 4 Java + + - [BZ 2024698](https://bugzilla.redhat.com/show_bug.cgi?id=2024698) **build failure in copr** + +#### ovirt-engine-dwh + + - [BZ 2026362](https://bugzilla.redhat.com/show_bug.cgi?id=2026362) **moved major version to 4.5.0** + - [BZ 2065195](https://bugzilla.redhat.com/show_bug.cgi?id=2065195) **ETL service sampling has encountered an error** + +#### ovirt-node + + - [BZ 2027287](https://bugzilla.redhat.com/show_bug.cgi?id=2027287) **Explore building oVirt Node with GitHub Actions and self-hosted runners** + - [BZ 2057958](https://bugzilla.redhat.com/show_bug.cgi?id=2057958) **oVirt Node 4.5 el9 iso doesn't boot anymore** + +#### oVirt Engine Appliance + + - [BZ 2027289](https://bugzilla.redhat.com/show_bug.cgi?id=2027289) **Explore building oVirt Engine Appliance with GitHub Actions and self-hosted runners** + +#### oVirt Release Host Node + + - [BZ 2032850](https://bugzilla.redhat.com/show_bug.cgi?id=2032850) **Make ovirt-release-host-node build working on CBS** + +#### oVirt Provider OVN + + - [BZ 2049059](https://bugzilla.redhat.com/show_bug.cgi?id=2049059) **[4.5.0-3] Add PPC host failed in "Configure OVN for oVirt" task** + +### Contributors + +66 people contributed to this release: + + Albert Esteve (Contributed to: ovirt-engine, vdsm) Aleš Musil (Contributed to: ovirt-appliance, ovirt-engine, ovirt-host, ovirt-openvswitch, ovirt-provider-ovn, ovirt-release, vdsm) Andrej Krejcir (Contributed to: mom) Arik Hadas (Contributed to: ovirt-engine) - Artur Socha (Contributed to: ovirt-dependencies, ovirt-dwh, ovirt-engine, ovirt-engine-keycloak, ovirt-engine-wildfly, vdsm-jsonrpc-java) + Artur Socha (Contributed to: ovirt-dependencies, ovirt-dwh, ovirt-engine, ovirt-engine-wildfly, vdsm-jsonrpc-java) Asaf Rachmani (Contributed to: cockpit-ovirt, ovirt-ansible-collection, ovirt-hosted-engine-ha, ovirt-hosted-engine-setup, ovirt-node-ng-image, ovirt-setup-lib) Avital Pinnick (Contributed to: ovirt-site) - Aviv Litman (Contributed to: ovirt-dwh, ovirt-engine, ovirt-engine-metrics) + Aviv Litman (Contributed to: ovirt-dwh, ovirt-engine, ovirt-engine-metrics, ovirt-host) Aviv Turgeman (Contributed to: cockpit-ovirt, ovirt-release) Bella Khizgiyaev (Contributed to: ovirt-engine) Benny Zlotnik (Contributed to: ovirt-engine, ovirt-host, ovirt-release, vdsm) Dana Elfassy (Contributed to: ovirt-engine) - Denis Volkov (Contributed to: ovirt-engine-keycloak) Dominik Holler (Contributed to: ovirt-openvswitch, ovirt-release) Donna DaCosta (Contributed to: ovirt-site) Dusan Fodor (Contributed to: ovirt-openvswitch) @@ -884,6 +1171,7 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Eyal Shenitzky (Contributed to: ovirt-engine, vdsm) Filip Januska (Contributed to: ovirt-engine, python-ovirt-engine-sdk4, vdsm) Gal Zaidman (Contributed to: ovirt-release) + Germano Veit Michel (Contributed to: vdsm) Harel Braha (Contributed to: ovirt-ansible-collection, ovirt-dwh, ovirt-engine, vdsm) Hilda Stastna (Contributed to: ovirt-web-ui) Jake Reynolds (Contributed to: ovirt-hosted-engine-ha) @@ -896,9 +1184,9 @@ dnf config-manager --set-enabled ovirt-45-upstream-testing Marcin Sobczyk (Contributed to: ovirt-release, vdsm) Mark Kemel (Contributed to: ovirt-engine, ovirt-engine-ui-extensions, python-ovirt-engine-sdk4, vdsm) Martin Nečas (Contributed to: ovirt-ansible-collection, ovirt-engine, ovirt-release, python-ovirt-engine-sdk4) - Martin Perina (Contributed to: ovirt-ansible-collection, ovirt-dependencies, ovirt-dwh, ovirt-engine, ovirt-engine-keycloak, ovirt-engine-metrics, ovirt-engine-wildfly, ovirt-imageio, ovirt-jboss-modules-maven-plugin, ovirt-release, python-ovirt-engine-sdk4, vdsm, vdsm-jsonrpc-java) + Martin Perina (Contributed to: ovirt-ansible-collection, ovirt-dependencies, ovirt-dwh, ovirt-engine, ovirt-engine-metrics, ovirt-engine-wildfly, ovirt-imageio, ovirt-jboss-modules-maven-plugin, ovirt-release, python-ovirt-engine-sdk4, vdsm, vdsm-jsonrpc-java) Martin Tzvetanov Grigorov (Contributed to: ovirt-engine) - Michal Skrivanek (Contributed to: imgbased, ovirt-appliance, ovirt-dwh, ovirt-engine, ovirt-engine-metrics, ovirt-engine-ui-extensions, ovirt-hosted-engine-setup, ovirt-node-ng-image, ovirt-web-ui) + Michal Skrivanek (Contributed to: imgbased, ovirt-appliance, ovirt-dwh, ovirt-engine, ovirt-engine-metrics, ovirt-engine-ui-extensions, ovirt-hosted-engine-setup, ovirt-node-ng-image, ovirt-release, ovirt-web-ui) Miguel Duarte Barroso (Contributed to: ovirt-release) Milan Zamazal (Contributed to: ovirt-engine, vdsm) Nick Sonneveld (Contributed to: ovirt-ansible-collection)