Resolved Issues in 7.4.1 (EE + CE)
Issues tracked for 7.4.1 are listed in the project development portal.
Upgrading to 7.4.1
OpenNebula 7.4.1 includes changes to the stock configuration files and ships onecfg migrators from 7.4.0 to 7.4.1. After upgrading the packages, you must run onecfg upgrade on the Front-end command line to migrate your configuration, as described in the upgrade guide.
You may also need to update the Sunstone configuration files to expose the Sunstone features backported to 7.4.1, please see the configuration instructions at the end of this document.
Backported Features
The following new features have been backported to 7.4.1:
- Add an option to block OneDRS migrations in Sunstone #7783.
- Allow assignment of deployed VMs to VM Groups in Sunstone #4159.
- Add an Exec tab in Sunstone to run, monitor, retry, and cancel commands inside VMs and copy their output #7559.
- Allow permissions editing when updating groups in Sunstone #6394.
- Add support for creating and configuring Restic backup datastores with AWS S3 and S3-compatible backends in Sunstone #7906.
- Add the
--keep-haoption toonezone serversyncto preserve the local RAFT configuration #7936. - Add an option to log HA heartbeat and replication messages at log level 5 #7977.
- Allow the default lease allocation policy for internal Address Ranges to be configured globally using
REUSE_ADDRESSin oned.conf #7971. - Add support for OneKS deployments in air-gapped environments by allowing appliance auto-import to be disabled and manually imported appliances to be discovered #7984.
- Extend PCI network Physical Function (PF) control to support PF flags in switchdev mode #7679.
- Bring up network Physical Functions when using Virtual Functions as PCI network interfaces, regardless of the SR-IOV mode #7679.
Resolved Issues
The following issues have been resolved in 7.4.1:
- Fix Veeam VM creation and restoration failing when VM ID 0 does not exist. #7949.
- Fix ARP table updates during HA leader election on RHEL-based distributions #7935.
- Fix duplicate attributes in Cluster templates #7941.
- Fix the use of PCI NIC devices for
onevm sshandonevm port-forwardcommands #7925. - Prevent negative values in numeric fields that require non-negative values #7135.
- Fix incorrect ownership of templates saved from instances in Sunstone #7393.
- Fix
ACPI=yesnot being applied for some UEFI configurations #7792. - Fix storage migrations to prevent Open vSwitch ports from being removed #7947.
- Fix TM migration cleanup with symlinked datastores #7972.
- Fix
cmd_confinementleaking secrets passed through environment variables #7823. - Fix live storage migration with NVRAM #7770.
- Fix attachment of XFS volatile disks #7746.
- Fix NFS automount with shared datastores and
TM_MAD_SYSTEM=ssh#7758. - Fix metadata update after LVM persistent image resizing #7427.
- Fix the Isolated CPUs field not updating when switching Hosts #7970.
- Fix interactive LVM incremental backups with more than one dirty extent #7962.
- Reject invalid internal Address Ranges when creating a Virtual Network #7974.
- Fix backup retry after failure for Ceph storage #7937.
- Improve
vip.sherror handling and return codes #7980. - Fix false
POWEROFForUNKNOWNstate after VM deployment #7975. - Fix
one.image.restorereporting success if authorization fails #7991. - Fix
one.group.update,one.group.addadminandone.group.deladminauthorization levels #7987. - Fix user quota corruption when
onevm recover --recreatefails because of group quota limits #7989. - Fix missing error details when MySQL database initialization fails #2173.
- Fix
onedb change-bodyremoving theCDATAenclosure from updated values #3998. - Fix VLAN authorization being required when VLAN values remain unchanged #7938.
- Fix
one.vm.vmgroupaddallowing a VM to join more than one VM Group #8016. - Fix VM configuration updates when the
CONTEXTcontains an unchangedFILES_DSvalue #7732. - Fix quotes being retained in context file names by the local transfer driver #8017.
- Make the VM Template name field read-only in Sunstone #7951.
- Fix Backup Exporter service error reporting to cover additional error conditions #8004, #7986.
- Fix Sunstone Virtual Network tab to include inputs for SR-IOV
TRUSTandSPOOFCHKattributes #7933. - Fix the Virtual Machine and Host tables by adding the Cluster filter #7994.
- Fix blank page in the Host NUMA tab when a physical CPU is assigned to a VM #7969.
- Allow updates to the VM’s
RAWhypervisor configuration in Sunstone #7613. - Fix interactive restores producing truncated images when trailing zeroed ranges are skipped during transfer #8008, #8036.
- Fix persistent image creation when saving a VM as a template in Sunstone #7425.
- Fix Cluster quota generation in Sunstone #7538.
- Fix missing VM monitoring section in Sunstone #8014.
- Fix customized
hooks/ft/fence_host.shbeing overwritten on upgrade. Fencing is now enabled by creatingfence_host.shfrom the shippedfence_host.sh.example; see Enabling Fencing #7996. - Fix Prometheus datasource patching on systems with older Ruby versions #7997.
- Fix interactive backup cancellation while waiting for the external server to finish #8009.
- Fix Sunstone’s custom time zone setting #7575.
- Fix VM monitoring graphs not refreshing in Sunstone #7571.
- Fix truncated Y-axis labels in Sunstone monitoring graphs when values contain multiple digits #7572.
- Fix forecast values distorting the Y-axis scale and making actual usage difficult to read in Sunstone monitoring graphs #7573.
- Fix current Host and datastore selection in the Sunstone migration dialog #7995.
- Fix VM configuration update call in Sunstone #7502.
- Fix filesystem freezing on the wrong Host during live Ceph backups #8011.
- Fix stale symlink after detaching a persistent disk with
TM_MAD=shared#8000. - Fix the Add NIC form to include the DNS field #7916.
- Fix disk UUIDs truncating VM IDs in oVirtAPI #7965.
- Fix floating-only Virtual Router NIC attachment exceeding network lease quotas #8015.
- Fix VM template instantiation when an SSH public key follows
$USER[SSH_PUBLIC_KEY]on a new line #7517. - Fix Open vSwitch access-only NICs allowing unrestricted VLAN trunk traffic #8028.
- Fix Open vSwitch port updates when the MTU is cleared #8033.
- Fix OneKS Cluster deployment to use the configured datastore #8012.
- Fix
opennebula-exporterreturning incomplete VM metrics when processing malformed VM data #7781. - Improve VirtIO driver injection to prevent Windows blue-screen errors during OneSwap conversions #7343.
- Include OpenNebula API call errors in OneSwap logs #7334.
- Run
virt-v2vcommands withsudowhere required by the operating system when using OneSwap #7336. - Add warning about conflicting OVS VLAN configuration #7658.
- Fix PCI device list including devices from all Hosts in attach dialog in Sunstone #7950.
- Fix performance degradation from repeated column width calculations in Sunstone #7946.
- Fix
FireEdgetokengeneration for FireEdge remote authentication #7730.
Updating Sunstone Configuration Files
After running onecfg upgrade, check the following settings to enable the new Sunstone functionality in the intended views. All paths below are relative to /etc/one/fireedge/ on the OpenNebula Front-end Host.
Merge these settings into the existing YAML sections, preserving other settings and actions. Do not create duplicate info-tabs or filters keys.
VM Group Assignment and Command Execution
In sunstone/views/*/vm-tab.yaml, enable the VM Group and Exec tabs under info-tabs. This change should be completed in the vm-tab.yaml file found in each of the various view directories found in sunstone/views, replacing the wildcard (*) in the path accordingly:
info-tabs:
vm_group:
enabled: true
actions:
vmgroup-add: true
vmgroup-del: true
exec:
enabled: true
actions:
exec: true
exec-retry: true
exec-cancel: true
Date Format
To customize the displayed date format, set dateFormat in sunstone/sunstone-server.conf. For example:
dateFormat: 'dd/MM/yyyy'
Cluster Filters
In sunstone/views/admin/host-tab.yaml and the applicable sunstone/views/*/vm-tab.yaml files, enable the Cluster filter under filters:
filters:
cluster: true
GIVE FEEDBACK
Was this resource helpful?
Glad to hear it
Sorry to hear that