6.7 Stable Release Notes

July 25, 2022

We are happy to introduce Virtuozzo OnApp 6.7 (6.7.0-19). This document lists features, improvements, and fixes implemented for all available Virtuozzo OnApp components within the 6.7 Stable.

Before You Upgrade

You can update to Virtuozzo OnApp 6.7 Stable from Virtuozzo OnApp 6.6. For details, refer to the Upgrade Guide.

To test the upgrade, you may first simulate the upgrade process in the test environment. For the instructions, refer to the Configuring Control Panel Environment for Simulation Purposes page.

Highlights

Here you can find the key features that we deliver as a part of Virtuozzo OnApp 6.7. You can also check other features and improvements and see the list of issues that were fixed in Virtuozzo OnApp 6.7.

Updated UI

We updated the user interface with the new look and feel for a number of pages. This version of the user interface is aimed to improve the user experience.

DB Partitioning

Added month-based range partitioning to the billing_statistics_hourly database table, which reduces the time for processing billing statistics queries up to five times as much and decreases the probability of issues related to the performance of the database.

User Accounts and User Groups

Now, you can view the list of IP addresses assigned to a user and a user’s virtual servers, as well as the list of IP addresses assigned to a user within a particular user group and the list of IP addresses assigned to all the virtual servers of users within a user group.

Manage SSH Keys

Improved the SSH keys functionality with the option to view an SSH key’s name and creation date at the SSH-Keys page and added the Name option at the Create SSH-Key and Edit SSH-Key pages.

Virtual Server Disks

Now, you can make the disk size smaller than the template’s disk size the VS is built on.

Virtual Server Recovery Points

After creating a Veeam recovery point, you can see its size synchronized from Veeam to Virtuozzo OnApp Control Panel.

Bucket and Access Control

Now the user with the Administrator role can hide empty values in the access control and rate card of a bucket for their users after turning off the Show Empty Values permission for their users.

NSX-T Edge Gateway

In the Allocated IPs step of the NSX-T edge gateway creation wizard, added the IP Range option allowing you to select the range of available IP addresses and the Available IPs option you can use to configure sub-allocated IPs.

NSX-T IPSec VPN

Added the new functionality NSX-T IPSec VPN tunnels that allows using the secure connection between private and cloud networks.

NSX-T NAT Rules

Improved the NSX-T NAT rules functionality with the option to edit an NSX-T NAT rule and added a new group of the NSX-T NAT Rules permissions, which allow creating, updating, deleting, and viewing NSX-T NAT rules.

Orchestration Models

Added the ability to apply NSX-T provider resource pools in orchestration models that allows using NSX-T technology when creating and deploying orchestration models.

Migrate VM from vCenter to KVM with Windows Server 2022

Added the Windows Server 2022 option which you can select in the Distribution box at the Migrate to KVM page when migrating a virtual server from a vCenter instance to a KVM compute resource.

Features & Improvements

TypeKeyRelease Notes
Virtuozzo OnApp
improvement.png

PB-90 (SUPPORT-3480, SUPPORT-3482)

Added month-based range partitioning to the billing_statistics_hourly database table, which reduces the time for processing billing statistics queries up to five times as much and decreases the probability of issues related to the performance of the database.

REFLEX-284 (SUPPORT-3455)

Now, you can make the disk size smaller than the template's disk size the VS is built on.

TA-435 (SUPPORT-3459)

At the Event Types List page, on the Custom Events Type tab, it is now possible to format text when triggering a message.

improvement.png

TA-501

Now, you can view the list of IP addresses assigned to a user and a user's virtual servers by selecting the Assigned IPs tab at the User Information page.
improvement.png

TA-518

Now, you can view the list of IP addresses assigned to a user within a particular user group and the list of IP addresses assigned to all the virtual servers of users within a user group at the User Group page.

improvement.png

TA-534

Now the user with the Administrator role can hide empty values in the access control and rate card of a bucket for their users after turning off the Show Empty Values permission for their users.

TA-553

Now, you can set the maximum value of bandwidth up to 1,000 GB when creating or editing an instance package; in the onapp/interface/config/on_app.yml file, added the instance_package_max_bandwidth parameter allowing the you to set the maximum value of bandwidth for an instance package.

TA-557(SUPPORT-3189)

Now, the keep-alive parameter is set to true in the /onapp/interface/config/info_hub.yml file to prevent the EnsureComputeResourceOffline transaction from getting stuck.

TA-562

Now it is possible to view an SSH key’s name and creation date at the SSH-Keys page and added the Name option at the Create SSH-Key and Edit SSH-Key pages.

TA-599 (SUPPORT-3521, SUPPORT-3522)

Deleted the nonfunctional Show Networks on Virtual Server creation , Show Network Zones on Virtual Server creation , Show Data Stores on Virtual Server creation , and Show Data Store Zones on Virtual Server creation permissions.

UIUX-9

Updated UI at the Billing Statistics page for virtual servers, application servers, load balancers, and edge accelerators.

UIUX-36, UIUX-37

Updated UI at the Usage Statistics and Usage Trend pages.

UIUX-38

Updated UI at the Top IOPS Disks (For The Last Hour) page.

UIUX-39

Updated UI at the CDN Usage Statistics and Billing Statistics pages.

UIUX-41

Updated UI at the Network Zones, Edit Network Zone, and Add New Network Zone pages.

UIUX-42

Updated UI at the Users and Groups, Users Without Time Zones, Users Without User Groups, Your Profile, User Information, Edit Profile Information, Last Access Log, User Additional Fields, Edit User Additional Field, and Add New User Additional Field pages.

UIUX-45

Updated UI at the SDN Managers, SDN Manager, Edit SDN Manager, SDN Nodes, SDN Networks, New SDN Network, SDN Network, Edit SDN Network, SDN Bridges List, Connect SDN Network to SDN Node, Connection Options, NSX Managers, and NSX Manager pages.

UIUX-46

Updated UI at the CDN Resources, Raw Log Configuration, Whitelisting Edge Servers IP Ranges, CDN Resource Details, Edit CDN Resource, HTTP Prefetch, HTTP Purge, Wildcard Invalidations, HTTP Caching Rules, Web Application Firewall, Edit HTTP Caching Rules, and New HTTP Caching Rule pages.

UIUX-47

Updated UI at the Overview, Top Files, Top Referrers, HTTP Status Codes, Visitors, Stream Bandwidth, Concurrent Statistics, and Admin pages.

UIUX-53

Updated UI at the Themes, Look and Feel Settings, Service Insertion Groups, Edit Service Insertion Group, Add Service Insertion Group, Service Insertion Page, and Service Insertion Page Edit pages.

UIUX-133

Updated UI at the Applications page.

UIUX-134

Updated UI at the Backups for Applications Installed on This Server page.

UIUX-135

Updated UI at the FTP Users page.

UIUX-136

Updated UI at the Domains page.

UIUX-137

Updated UI at the System Apps page.

UIUX-138

Updated UI at the Databases and Database Users pages.

UIUX-139

Updated UI at the Application Server Settings page.

UIUX-140

Updated UI at the Email Accounts page.

UIUX-141

Updated UI at the Services page.

UIUX-143

Updated UI at the Edit Load Balancing Cluster page.

UIUX-149

Updated UI at the CDN Edge Groups, CDN Edge Group, Edit Edge Group, and New CDN Edge Group pages.

UIUX-150

Updated UI at the Resource Pools and Resource Pool pages.

UIUX-152

Updated UI at the Networks, New Network, Edit Network, Edit IP Net, New IP Net, Edit IP Range, vApp Network, Create vApp Network, Org Networks, Org Network, Edit Org Network, New Org Network, Cross VDC Network, Cross VDC Network Detail, Update Cross VDC Network, Create Cross VDC Network, Network Interfaces, Edit Network Interface, and New Network Interface pages.

UIUX-155

Updated UI at the Whitelist IPs For This User, Add New White IP, SPLA Report, System Service Add-ons Report, Usage Statistics, Annual User Bills Per Month, and Billing Statistics pages.

UIUX-158

Updated UI at the ALL OVAs, Add OVA, Edit OVA, Upload OVA, System Service Add-Ons, and Assign System Service Add-Ons pages.

UIUX-173

Updated UI at the Event Types List, Edit Custom Event Type, and Create New Custom Event Type pages.

UIUX-174

Updated UI at the External Recipients List, External Recipient, Edit External Recipient, New External Recipient, Recipients Lists, Recipients List, and Create New Recipients Lists pages.

UIUX-175

Updated UI at the Notification Templates List, Notification Template, Edit Notification Template, and New Notification Template pages.

UIUX-176

Updated UI at the Edit Existing Subscription, Message Deliveries, New Subscription, Subscriptions List, and Show Subscription pages.

UIUX-177

Updated UI at the Gateways List, Select Gateway, Gateway, and Edit Gateway pages.

UIUX-178

Updated UI at the Configuration page.

UIUX-187

Updated UI at the SSL Certificate page.
vCenter and vCloud
PB-9Added the ability to apply NSX-T provider resource pools in orchestration models that allows using NSX-T technology when creating and deploying orchestration models.
improvement.pngPB-12Added the new functionality NSX-T IPSec VPN tunnels that allows using the secure connection between private and cloud networks.
improvement.pngVMWARE-125Now, it is possible to edit an NSX-T NAT rule.
VMWARE-245Added a new group of the NSX-T NAT Rules permissions, which allows creating, updating, deleting, and viewing NSX-T NAT rules.
VMWARE-306

Now, you can hover over imagenext to the External IP box to get to know the range of available external IP addresses to avoid using unavailable IP addresses when creating an NSX-T NAT rule.

VMWARE-312Added the Only Enabled option allowing you to see only enabled NSX-T NAT rules at the NAT Rules page.
VMWARE-406Now, it is possible to change the sequence of firewall rules at the Firewall Rules page.

VMWARE-501

For consistency, the Internal Port parameter is renamed External Port in NSX-T edge gateway DNAT and NO DNAT rules.

VMWARE-515

Added the IP Range option allowing you to select the range of available IP addresses in the Allocated IPs step when creating an NSX-T edge gateway.

VMWARE-623

Now, users with the vCloud Organization Administrator role can get the list of used IPs for all external networks to create an edge gateway via API with available IPs.

VMWARE-642

Added the Windows Server 2022 option which you can select in the Distribution box at the Migrate to KVM page when migrating a virtual server from a vCenter instance to a KVM compute resource.

VMWARE-691

Removed the Delete option for vCenter networks at the Networks page.

VMWARE-738

Added the list of available IPs you can use to configure sub-allocated IPs for the NSX-T edge gateway in the Allocated IPs step of the creation wizard.

VMWARE-749

Now, the get the list of NSX-T NAT rules request returns data on an external IP address, internal IP address, and destination IP address; added the ability to run an API call to view the details of an NSX-T NAT rule.

VMWARE-750

Now, the data on sources, destinations, and applications is available when running an API call to get the list of NSX-T firewall rules assigned to an NSX-T edge gateway.

VMWARE-756

Added the confirmation dialog for the deletion of NSX-T NAT Rules and NSX-T IPSec VPN Tunnels.

VMWARE-818

After creating a Veeam recovery point, you can see its size synchronized from Veeam to Virtuozzo OnApp Control Panel.

VMWARE-830

Updated UI at the Allocated IPs page, one of the steps of creating an NSX-T edge gateway.

VMWARE-831

The nsxt_firewall_rules parameter is renamed vcloud _ nsxt_firewall_rules for the create NSX-T firewall rule, edit NSX-T firewall rule, and delete NSX-T firewall rule requests; the rule_action parameter is renamed action for the view firewall rules for NSX-T edge gateway request.

VMWARE-859 (SUPPORT-3545)

Deleted the nonfunctional Any actions on vCenter Clusters , Show vCenter Clusters on Virtual Server creation, Any actions on vCenter Datacenters , and Show vCenter Datacenters on Virtual Server creation permissions.

Installer

INSTALLER-579

Updated onapp-repo and installers packages.
CloudBoot

CLOUDBOOT-780

Updated the following components for CentOS7 KVM RAMDisk:

  • CentOS version to 7.9.2009

  • kernel version to 3.10.0-1160.49.1.el7.x86_64

  • libguestfs 1.36.10-6.2.el7.onapp built with the sparse files handling patch

  • XFS filesystem driver sources to version 3.10.0-327.36.3.el7..x86_64 compiled with the kernel version 3.10.0-1160.49.1.el7.x86_64 complied with the following patches:

    • xfs-make-xfs_bmbt_to_iomap-available-outside-of-xfs_.patch

    • iomap-Switch-from-blkno-to-disk-offset.patch

    • dax-give-DAX-clearing-code-correct-bdev.patch

  • UFS file-system sources to the kernel version 3.10.0-1160.49.1.el7.x86_64 compiled with R/W support patch

CLOUDBOOT-808

Included onappstore-6.7-9602-master.x86_64.rpm in all RAMDisks and fixed controller indexing for diskhotplug operations.

Bug Fixes

Type

Key

Release Notes

Affected Versions

bug icon 2.png

MKT-485

Sellers could edit the bucket's pricing for public federated zones.

6.1 - 6.6

bug icon 2.png

STORAGE-2541

If you had two or more disks with same ID_SCSI_SERIAL number, you could not unassign disk with the diskhotplug command.

6.6 Edge 3 - 6.6

bug icon 2.png

STORAGE-2565 (SUPPORT-3537)

NBD crash occurred in CloudBoot compute resources on the user's side.

6.5 - 6.6 Patch 1

bug icon 2.png

STORAGE-2578

After stopping the storage controller VS, the system showed that there were no inactive controllers at the Integrated Storage Healthcheck page.

6.0 Patch 11 - 6.6 Patch 1

bug icon 2.png

STORAGE-2580

For CloudBoot resources with the integrated storage, the storage API service on controllers started before its stop when running liveUpdate refreshControllers during the live update procedure.

6.0 Patch 11 - 6.6 Patch 1

bug icon 2.png

STORAGE-2581

During the live update procedure for CloudBoot resources with the integrated storage, issues occurred with the following messages: "Failed to find liveupdate archive. Please update cloudboot RPM on CP server." "NameError: name 'version' is not defined" "STEP3.1 - Stop crond: FAIL bash: /etc/init.d/crond: No such file or directory"

6.0 Patch 11 - 6.6 Patch 1

bug icon 2.png

TA-482

At the User API Keys page, the Create New API Key button was duplicated, which caused failure to display image.

6.6

bug icon 2.png

TA-527 (SUPPORT-3529)

When simultaneously creating two virtual servers via API request, provided that IP addresses were available in other networks within the same network zone, the same IP address was allocated to both virtual servers causing failure to create the second virtual server with the following message: "errors":{"selected_ip_address":["no ip address for allocation"]}

6.0 Patch 7 - 6.6

bug icon 2.png

TA-528

Clicking the On button at the Virtual Server Details page caused a 404 error.

6.6 - 6.6 Patch 1

bug icon 2.png

TA-531

Clicking the On button at the Load Balancer Cluster Details page caused a 404 error.

6.6

bug icon 2.png

TA-535 (SUPPORT-3478)

A virtual server was not cloned if created from an instance package without a swap disk.

6.3 - 6.6

bug icon 2.png

TA-540, TA-561 (SUPPORT-3381)

The building of a virtual server failed in the disk formatting, virtual server provisioning, or backups creation steps.6.2 - 6.6

bug icon 2.png

TA-565

After installing onapp-cp-backups-acronis-0.1-25.rpm, a 500 Internal Server Error appeared when clicking the Actions button and selecting Advanced options at the Backup Resources page.6.6

bug icon 2.png

TA-582 (SUPPORT-3508)

When adding a schedule for a virtual router at the Add a Schedule for This Virtual Router page, unnecessary symbols appeared in the name of and at the Add a Schedule for This Virtual Router page.

6.2 - 6.6

bug icon 2.png

TA-624

At the Application Configuration page, the minimum default value of the Time of hourly statistics storage (months) parameter was incorrect.

bug icon 2.png

TA-791

You could create more virtual servers than was set by the autoscaling limit.

6.5 - 6.6

bug icon 2.png

TA-818

Multiple identical virtual servers were created with the same label, IP address, and other details when creating a virtual server in Control Panel and clicking the Create Virtual Server button several times.

6.0 - 6.6

bug icon 2.png

TA-822

When creating a bucket and clicking the Save button several times, multiple identical buckets were created.

6.0 - 6.6

bug icon 2.png

TA-837 (SUPPORT-3571)

A downloaded usage statistics CSV file showed incorrect data in the data_sent and data_received columns.

6.4 Patch 1 - 6.6

bug icon 2.png

VMWARE-252

6.4 - 6.6

bug icon 2.png

VMWARE-254

When creating a Veeam backup resource via the add backup recourse API request and entering an invalid value for the resource_zone_id parameter, the latter acquired an incorrect parameter name in the JSON response.

6.4 - 6.6

bug icon 2.png

VMWARE-460

When specified in the Static IP Pools table a start IP and an end IP, which are out of range, while creating an isolated or routed org network, a success message—though the org network was not created—instead of an error message appeared.

6.4 Edge 1 - 6.6

bug icon 2.png

VMWARE-461

When an invalid IP address was specified as a primary DNS while creating an isolated or routed org network, a success message—though the org network was not created—instead of an error message appeared.

6.4 Edge 1 - 6.6

bug icon 2.png

VMWARE-469

When applying the Set SSH keys option to a vCloud virtual server, the SSH keys of an Virtuozzo OnApp user instead of the SSH keys of a vCloud user were assigned to the vCloud virtual server.6.3 - 6.6

bug icon 2.png

VMWARE-470

When going to the VCD UI at the virtual server's details page in Control Panel, you could see an empty page instead of the VCD user interface.

6.3 - 6.6

bug icon 2.png

VMWARE-479

When editing the default gateway of an edge gateway, the UpdateEdgeGateway transaction failed with a 400 Bad Request error.

6.4 - 6.6

bug icon 2.png

VMWARE-538 (SUPPORT-3465)

The rake vcenter:resync and rake vcenter:resync_clean tasks failed to update data about a vCenter virtual server, such as NICs, CPU, RAM, and the number of disks.6.0 Patch 7 - 6.6

bug icon 2.png

VMWARE-579 (SUPPORT-3489)

When editing a VCD, CentOS, or Windows-based virtual server, the Cores per socket drop-down list did not show all the list items.6.4 - 6.6

bug icon 2.png

VMWARE-605

The CPU quota and CPU allocation values specified in decimal floating-point numbers were rounded to the nearest integer when deploying an orchestration model.6.6 Edge 3 - 6.6

bug icon 2.png

VMWARE-637

A message with the wrong content appeared when using IP addresses, which are beyond the set IP configured range, in the Allocated IPs step while creating an NSX-T edge gateway.6.6 Edge 3 - 6.6

bug icon 2.png

VMWARE-654

After editing static IP pools by modifying the IP range, which contains used IP addresses on vCloud, external networks on vCoud failed to synchronize with external networks in CP.6.6 Edge 3 - 6.6

bug icon 2.png

VMWARE-720

At the Edit Recipe page, the Steps table was displayed incorrectly when it was empty.6.6

bug icon 2.png

VMWARE-727

At the Load Balancer page, the L4 button shrank, and when hovering over the Application Profiles tab or the Service Monitoring tab, the tooltip contained excessive <br/> tags.

6.6

bug icon 2.png

VMWARE-788

If the See all disks permission was the only permission enabled from the Disks permission group for a user with the vCloud Organization Administrator role, the user still could delete a disk at the Disks page.6.6

bug icon 2.png

VMWARE-823 (SUPPORT-3549)

After editing static IP pools by modifying the IP range on vCloud, the external network on vCloud failed to synchronize with the external network in CP.6.6

bug icon 2.png

VMWARE-824 (SUPPORT-3532)

When deleting the snapshot of a vCenter virtual server on the Virtuozzo OnApp side after it was deleted on the vCenter side, the DestroyVirtualServerSnapshot transaction failed with "System Error ('undefined method `rootSnapshotList' for nil:NilClass')".6.4 - 6.6

bug icon 2.png

VMWARE-827

Importing from vCenter to CP at the vCenter Server page was unsuccessful when a network name included brackets [ ].

6.6

bug icon 2.png

VMWARE-834 (SUPPORT-3539)

Custom recipe variables set for a VS were not available for service add-on events with the Run on Control Panel destination set for the Run Recipe action.

6.6

bug icon 2.png

VMWARE-849

If the See all disks permission was the only permission enabled from the Disks permission group for a user with the vCloud Organization Administrator role, the user still could see the Actions button and select Migrate at the Disks page that caused the following message to appear: "You do not have permissions for this action."

6.6

bug icon 2.png

VMWARE-850

If the See IP addresses assigned to any virtual servers permission or the See IP addresses assigned to own virtual servers permission was the only permission enabled from the Virtual Server's IP Addresses permission group for a user with the Administrator role, the user still could see image, image, and the Allocate New IP Address button for vCenter and KVM virtual servers at the IP Addresses for This Virtual Server page.

6.6

bug icon 2.png

VMWARE-853

When adding an IP address for a powered-on vCenter Windows-based virtual server or a powered-off vCenter Windows-based virtual server, an excessive pop-up window appeared; when adding an IP address for a powered-on vCenter non-Windows-based virtual server, a pop-up window with the wrong message appeared; when removing an IP address for a powered-on vCenter non-Windows-based virtual server, there was no message.

6.6

bug icon 2.png

VMWARE-862 (SUPPORT-3547)

The user with the vCloud Organization Administrator role and the Manage Service Add-ons for own virtual servers permission turned on, but with turned off permissions and permission groups, such as Manage Service Add-ons for all virtual servers , Manage System Service Add-ons , Service Add-ons, and Service Add-on Groups, still could not assign a service add-on to a virtual server.

6.6

bug icon 2.png

VMWARE-865 (SUPPORT-3546)

The user with the vCenter сompute zone added and Show compute resources on virtual server creation permission disabled could not get past the Templates step of creating a new virtual server.

6.6

bug icon 2.png

VMWARE-902 (SUPPORT-3549)

After increasing the IP range of the external network on vCloud and setting the primary IP address and sub-allocated IP addresses of an NSX-V edge gateway or an NSX-T edge gateway to the new values not included in the IP range before increasing, the primary and sub-allocated IP addresses of the NSX-V edge gateway or the NSX-T edge gateway failed to synchronize in CP even after reimporting the external network.

6.6

bug icon 2.png

VMWARE-904 (SUPPORT-3551)

When running the SetSSHKeys transaction for a vCenter Linux virtual server, the owner of the /.ssh/authorized_keys file changed from the root user to the Virtuozzo OnApp user.

6.0 - 6.6

bug icon 2.png

VMWARE-919 (SUPPORT-3547)

Though the Manage own System Service Add-ons permission was turned on, the Manage System Service Add-ons option was not available when clicking the Actions button at the All Templates page, and you could not assign your system service add-ons to a template.

6.6

bug icon 2.png

VMWARE-924

After resyncing a vCenter virtual server in Control Panel, the IP addresses were not correctly synchronized from the vCenter to Control Panel.

6.5 - 6.6

bug icon 2.png

VMWARE-974

An error occurred when trying to delete the source, destination, or application of an NSX-T firewall rule at the Firewall Rules page.

6.6