Skip to content

Commit b4fcb2a

Browse files
authored
Merge branch 'one-6.10-maintenance' into b-2226
2 parents 9c56c2a + f8f5249 commit b4fcb2a

File tree

7 files changed

+59
-7
lines changed

7 files changed

+59
-7
lines changed

source/installation_and_configuration/frontend_installation/opennebula_repository_configuration.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ To add OpenNebula repository, execute the following as user ``root``:
168168
**RHEL 8, 9**
169169

170170
.. prompt:: bash # auto
171-
:substitutions:
171+
:substitutions:
172172

173173
# cat << "EOT" > /etc/yum.repos.d/opennebula.repo
174174
[opennebula]
@@ -184,7 +184,7 @@ To add OpenNebula repository, execute the following as user ``root``:
184184
**AlmaLinux 8, 9**
185185

186186
.. prompt:: bash # auto
187-
:substitutions:
187+
:substitutions:
188188

189189
# cat << "EOT" > /etc/yum.repos.d/opennebula.repo
190190
[opennebula]

source/installation_and_configuration/ha/vm_ha.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ This process tries to connect to the host via SSH, synchronize the probes and st
6767

6868
The following is a an example configuration
6969

70-
.. code-block:: language
70+
.. code-block::
7171
7272
Host *
7373
ServerAliveInterval 10

source/integration_and_development/system_interfaces/api.rst

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@ onevm
129129
+----------------------+---------------------------+-------------------+
130130
| disk-snapshot-rename | one.vm.disksnapshotrename | VM:MANAGE |
131131
+----------------------+---------------------------+-------------------+
132+
| disk-snapshot-list | one.vmpool.info | VM:USE |
133+
+----------------------+---------------------------+-------------------+
132134
| disk-attach* | one.vm.attach | VM:MANAGE |
133135
| | | |
134136
| | | IMAGE:USE |
@@ -173,6 +175,8 @@ onevm
173175
+----------------------+---------------------------+-------------------+
174176
| snapshot-revert* | one.vm.snapshotrevert | VM:MANAGE |
175177
+----------------------+---------------------------+-------------------+
178+
| snapshot-list | one.vmpool.info | VM:USE |
179+
+----------------------+---------------------------+-------------------+
176180
| resize* | one.vm.resize | VM:MANAGE |
177181
+----------------------+---------------------------+-------------------+
178182
| update | one.vm.update | VM:MANAGE |
@@ -2105,7 +2109,7 @@ The supported attributes are:
21052109
| ``OS`` | ``ARCH``, ``MACHINE``, ``KERNEL``, ``INITRD``, ``BOOTLOADER``, ``BOOT``, |
21062110
| | ``KERNEL_CMD``, ``ROOT``, ``SD_DISK_BUS``, ``UUID``, ``FIRMWARE`` |
21072111
+--------------------+--------------------------------------------------------------------------------+
2108-
| ``CPU_MODEL`` | ``MODEL`` |
2112+
| ``CPU_MODEL`` | ``MODEL``, ``FEATURES`` |
21092113
+--------------------+--------------------------------------------------------------------------------+
21102114
| ``FEATURES`` | ``ACPI``, ``PAE``, ``APIC``, ``LOCALTIME``, ``HYPERV``, ``GUEST_AGENT``, |
21112115
| | ``VIRTIO_SCSI_QUEUES``, ``VIRTIO_BLK_QUEUES``, ``IOTHREADS`` |

source/intro_release_notes/release_notes_enterprise/resolved_issues_6103.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,20 @@ A complete list of solved issues for 6.10.3 can be found in the `project develop
77

88
The following new features have been backported to 6.10.3:
99

10+
- Added support for the new NVIDIA mediated devices framework introduced in Ubuntu 24.04. The legacy method remains unaffected by this new feature. For more details, see the :ref:`NVIDIA vGPU documentation <kvm_vgpu>`.
11+
- `Added capability to change CPU_MODEL/FEATURES with one.vm.updateconf request <https://github.com/OpenNebula/one/issues/6636>`__.
12+
- `Added new cli command onevm snapshot-list <https://github.com/OpenNebula/one/issues/6623>`__.
1013

1114
The following issues has been solved in 6.10.3:
1215

1316
- `Fix an error when downloading images from HTTP-based marketplaces caused by a missing trailing slash in the ENDPOINT attribute <https://github.com/OpenNebula/one/issues/6619>`__.
1417
- `Fix VM cluster ID after moving host to different cluster <https://github.com/OpenNebula/one/issues/2226>`__.
18+
- `Fix corrupted quota after VM deploy and recover --recreate actions, in case RUNNING quota is exceeded <https://github.com/OpenNebula/one/issues/6823>`__.
19+
20+
The following issues have been solved in the Sunstone Web UI:
21+
22+
- `Fix currency symbol not displaying <https://github.com/OpenNebula/one/issues/6846>`__.
23+
- `Fix making available "Flush" button on FSunstone to resched all VMs in another hosts <https://github.com/OpenNebula/one/issues/6763>`__.
24+
- `Fix dettach disk or nic is disabled in regular users <https://github.com/OpenNebula/one/issues/6820>`__.
25+
- `Fix wrong user groups being displayed <https://github.com/OpenNebula/one/issues/6794>`__.
26+
- `Fix service template role name validation <https://github.com/OpenNebula/one/issues/6816>`__.

source/management_and_operations/vm_management/vm_instances.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ Some of the VM configuration attributes defined in the VM Template can be update
565565
+-------------------+-------------------------------------------------------------------------+
566566
| ``RAW`` | ``DATA``, ``DATA_VMX``, ``TYPE``, ``VALIDATE`` |
567567
+-------------------+-------------------------------------------------------------------------+
568-
| ``CPU_MODEL`` | ``MODEL`` |
568+
| ``CPU_MODEL`` | ``MODEL``, ``FEATURES`` |
569569
+-------------------+-------------------------------------------------------------------------+
570570
| ``BACKUP_CONFIG`` | ``FS_FREEZE``, ``KEEP_LAST``, ``BACKUP_VOLATILE``, ``MODE``, |
571571
| | ``INCREMENT_MODE`` |

source/open_cluster_deployment/kvm_node/kvm_driver.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The full list of configuration attributes are:
2828
GRAPHICS = ["TYPE", "LISTEN", "PASSWD", "KEYMAP", "COMMAND" ]
2929
VIDEO = ["TYPE", "IOMMU", "ATS", "VRAM", "RESOLUTION"]
3030
RAW = ["DATA", "DATA_VMX", "TYPE", "VALIDATE"]
31-
CPU_MODEL = ["MODEL"]
31+
CPU_MODEL = ["MODEL", "FEATURES"]
3232
BACKUP_CONFIG = ["FS_FREEZE", "KEEP_LAST", "BACKUP_VOLATILE", "MODE", "INCREMENT_MODE"]
3333
CONTEXT (any value, except ETH*, **variable substitution will be made**)
3434

source/open_cluster_deployment/kvm_node/vgpu.rst

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,4 +139,40 @@ Finally, add the following udev rule:
139139
Using the vGPU
140140
--------------------------------------------------------------------------------
141141

142-
Once everything is set up, you can follow :ref:`these steps <pci_config>`.
142+
Once the setup is complete, you can follow the :ref:`general steps <pci_config>` for adding PCI devices to a VM. For NVIDIA GPUs, please consider the following:
143+
144+
- OpenNebula supports both the legacy mediated device interface and the new vendor-specific interface introduced with Ubuntu 24.04. The vGPU device configuration is handled automatically by the virtualization and monitoring drivers. The monitoring process automatically sets the appropriate mode for each device using the ``MDEV_MODE`` attribute.
145+
146+
- NVIDIA vGPUs can be configured using different profiles, which define the vGPU's characteristics and hardware capabilities. These profiles are retrieved from the drivers by the monitoring process, allowing you to easily select the one that best suits your application's requirements.
147+
148+
The following example shows the monitoring information for a NVIDIA vGPU device:
149+
150+
.. prompt:: bash $ auto
151+
152+
$ onehost show -j 13
153+
...
154+
"PCI_DEVICES": {
155+
"PCI": [
156+
{
157+
"ADDRESS": "0000:41:00:4",
158+
"BUS": "41",
159+
"CLASS": "0302",
160+
"CLASS_NAME": "3D controller",
161+
"DEVICE": "2236",
162+
"DEVICE_NAME": "NVIDIA Corporation GA102GL [A10]",
163+
"DOMAIN": "0000",
164+
"FUNCTION": "4",
165+
"MDEV_MODE": "nvidia",
166+
"NUMA_NODE": "-",
167+
"PROFILES": "588 (NVIDIA A10-1B),589 (NVIDIA A10-2B),590 (NVIDIA A10-1Q),591 (NVIDIA A10-2Q),592 (NVIDIA A10-3Q),593 (NVIDIA A10-4Q),594 (NVIDIA A10-6Q),595 (NVIDIA A10-8Q),596 (NVIDIA A10-12Q),597 (NVIDIA A10-24Q),598 (NVIDIA A10-1A),599 (NVIDIA A10-2A),600 (NVIDIA A10-3A),601 (NVIDIA A10-4A),602 (NVIDIA A10-6A),603 (NVIDIA A10-8A),604 (NVIDIA A10-12A),605 (NVIDIA A10-24A)",
168+
"SHORT_ADDRESS": "41:00.4",
169+
"SLOT": "00",
170+
"TYPE": "10de:2236:0302",
171+
"UUID": "e4042b96-e63d-56cf-bcc8-4e6eecccc12e",
172+
"VENDOR": "10de",
173+
"VENDOR_NAME": "NVIDIA Corporation",
174+
"VMID": "-1"
175+
}
176+
177+
.. important::
178+
When using NVIDIA cards, ensure that only the GPU (for PCI passthrough) or vGPUs (for SR-IOV) are exposed through the PCI monitoring probe. Do not mix both types of devices in the same configuration.

0 commit comments

Comments
 (0)