5.9 Release Notes

  • OnApp 5.9 was released on Jul 31, 2018.
  • OnApp 5.9 is an edge release which is not designed to be installed on production environments. 
  • You can update to OnApp 5.9 only from OnApp 5.8.

The following table lists all the features, improvements, and fixes included into the OnApp 5.9 for all available components. 

KeyTypeRelease NotesAffects Version/s
CORE-12158FeatureCreated a plugin for Veeam Backup & Replication that you can install to your Control Panel to create backups .

CORE-11298 

Feature

Added the possibility to separate Virtual servers by the Operating System type from compute resources.


CORE-11998Feature

Implemented CPU Quota to control the maximum VS CPU load on a compute resource.


CORE-11561FeatureAdded the possibility to disable billing to hide all pricing and billing information from your users in Control Panel.
CORE-12200FeatureAdded the possibility to control limits and pricing for auto-backups via Buckets.
CORE-7376FeatureAdded the possibility to download a CSV file with cloud statistics from the Usage Statistics page on CP.
CORE-9622FeatureAdded the ability to blacklist domains hosted on virtual and smart servers from being accelerated.
CORE-11288FeatureImplemented an automatic synchronization of PvDC changes from vCloud Director to OnApp.
CORE-11983FeatureAdded a search box to the Buckets page to search buckets by labels.
CORE-12038FeatureAdapted a High Availability Cloud configuration to CentOS 7.

CORE-12049

CORE-12104

FeatureAdded the User Group Report page that includes billing statistics for all resources consumed within a vCD user group. Added the possibility to download a CSV file with the user group report.
CORE-12098FeatureAdded the possibility to enable Kernel Crash Dumping for CloudBoot compute resources.

CORE-12124

FeatureAdded the possibility to automatically allocate an IPv6 or IPv4 address to a virtual server through an ip_version parameter via API.
CORE-12295FeatureUpdated a tooltip that appears while hovering over a template in Template Manager: added information on the availability of hot migration for virtual servers.
CORE-11327Improvement

Stopped support of CentOS 5 for compute resources in OnApp.


CORE-10344Improvement

Added the possibility to select a failover recipe for a compute resource that will be run before a failover process.


CORE-10108ImprovementAdded the possibility to edit a fully qualified domain name (FQDN) for Xen and KVM based virtual servers.
CLOUDBOOT-259Improvement

Updated the following components for CentOS 7 KVM compute resources:

  • CentOS version to CentOS 7.5 1804
  • Kernel version to 3.10.0-862.2.3.el7.x86_64
  • Kernel modules with GCC version 4.8.5-28.el7.x86_64
  • Intel(R) 10GbE PCI Express Linux Network Driver (ixgbe.ko) version to 5.3.7
  • Solarflare network driver (sfc.ko) version to 4.13.1.1034
  • XFS file-system driver based on the kernel version 3.10.0-862.2.3.el7.x86_64

CLOUDBOOT-260Improvement

Updated the following components for CentOS 7 Xen compute resources:

  • CentOS version to CentOS 7.5 1804
  • Kernel modules version to be compatible with GCC version 4.8.5-28.el7.x86_64

CLOUDBOOT-265Improvement

Updated the following components for CentOS 7 Xen compute resources:

  • Kernel version to 4.9.86-30.el7.x86_64
  • Xen version to 4.6.6-12.el7
  • libvirt version to 4.1.0-2.xen46.el7
  • SeaBIOS version to 1.10.0-1.el7
  • Kernel modules with GCC version 4.8.5-28.el7_5.1.x86_64
  • UFS file-system driver based on the kernel version 4.9.86-30.el7.x86_64
  • XFS file-system driver based on the kernel version 4.9.86-30.el7.x86_64

CLOUDBOOT-266Improvement

Updated the following components for CentOS 6 Xen compute resource:

  • Kernel version to 4.9.86-30.el6.x86_64
  • Xen version to 4.6.6-12.el6
  • libvirt version to 4.1.0-2.xen46.el6
  • Kernel modules with GCC version 4.4.7-18.el6_9.2
  • UFS file-system driver based on the kernel version 4.9.86-30.el6.x86_64 
  • XFS file-system driver based on the kernel 4.9.86-30.el6.x86_64

CLOUDBOOT-267Improvement

Updated the following components for CentOS 6 KVM compute resources:

  • Kernel version to 2.6.32-696.30.1.el6.x86_64
  • Kernel modules with GCC version 4.4.7-18.el6_9.2
  • qemu-kvm version to 0.12.1.2-2.503.el6_9.6
  • libvirt version to 0.10.2-62.el6_9.1

CLOUDBOOT-272Improvement

Updated the following components for CentOS 7 KVM compute resources: 

  • Kernel version to 3.10.0-862.3.2.el7.x86_64 
  • Kernel modules with GCC version 4.8.5-28.el7_5.1 
  • qemu-kvm-ev version to 2.10.0-21.el7_5.3.1 
  • libvirt version to 3.9.0-14.el7_5.5

CLOUDBOOT-273Improvement

Updated the following components for CentOS 7 Default compute resources: 

  • Kernel version to 3.10.0-862.3.2.el7.x86_64 
  • i40e driver version to 2.1.14-k

CLOUDBOOT-276ImprovementUpdated the ramdisk package for CentOS 6 KVM with libvirt 0.10.2-62.el6_9.2 that includes the fixed-xt_physdev-warning-when-defining-ip-6-tables patch.
CLOUDBOOT-277ImprovementUpdated the grub2.img for CentOS 6 and 7 KVM compute resources.
CLOUDBOOT-283Improvement

Updated the following components for CentOS 6 KVM compute resources:

  • Kernel version to 2.6.32-754.el6.x86_64

  • Kernel modules with GCC version 4.4.7-23.el6

  • libvirt version to 0.10.2-64.el6 patched with fixed-xt_physdev-warning-when-defining-ip-6-tables


CLOUDBOOT-287Improvement

Updated the following components for CentOS 6 KVM compute resources: 

  • CentOS version to CentOS 6.10
  • Kernel version to 2.6.32-754.2.1.el6.x86_64
  • qemu-kvm version to 0.12.1.2-2.506.el6_10.1 compiled with --enable-io-throttling

CLOUDBOOT-289Improvement

Updated the following components for CentOS 7 KVM compute resources: 

  • Kernel version to 3.10.0-862.9.1.el7.x86_64;
  • qemu-kvm-ev version to 2.10.0-21.el7_5.4.1
  • libvirt version to 3.9.0-14.el7_5.6

CORE-9434

ImprovementReduced the number of messages informing that an IP Net label is too long when users create and edit IP nets.
CORE-9563ImprovementReduced the number of the Daemon Active alerts to be displayed only once after starting the OnApp daemon.
CORE-9794ImprovementUpdated an error message that appears when the StartFailoverProcess transaction fails.
CORE-9877ImprovementAdded the possibility for buyers to run recipes on multiple virtual servers in Federation.
CORE-10221ImprovementImproved the GET JSON requests for transaction approvals and resource diffs to return no more than the last ten records per page.
CORE-10442ImprovementMoved the Transaction approvals option from Settings > Infrastructure to Settings > System on CP.
CORE-10472ImprovementAdded the possibility to purge content for accelerated virtual servers in Federation.
CORE-10665ImprovementImproved the API requests for transaction approvals to avoid returning an error when ID is incorrect or body is empty.
CORE-11211ImprovementUpdated the licensing_crypto gem to v 1.0.3 for compatibility with updated versions of OpenSSL and Ruby 2.4.2.
CORE-11292ImprovementImplemented the possibility to hot attach a new disk to a Windows-based virtual server on KVM CentOS 6/7 compute resources with the VirtIO support.
CORE-11316ImprovementAdded the units of measurement for an average speed (Mbps) and the amount of data (Kbit) sent and received over a network at the Interface Usage page.
CORE-11708ImprovementUpdated the Load Balancer CentOS template to lbva_8_3.
CORE-11846ImprovementImproved the billing_statistics_hourly query on the Usage Trends page.
CORE-11920ImprovementAdded a rake task to remove from the database all obsolete events of completed transactions.
CORE-12006ImprovementRemoved the possibility to change a compute resource type to achieve consistency in a compute resource lifecycle.
CORE-12026ImprovementAdded the possibility to apply limits and prices from one zone resource to other resources of the same type in Buckets.
CORE-12053ImprovementImproved mapping of SAML attributes to avoid the attributes mismatch during a login via SAML.
CORE-12059ImprovementAllowed to delete a CDN Edge Group locally in case its remote ID is empty.
CORE-12110ImprovementAdded a record to the OnApp database to store a number of network interfaces from an OVA template.
CORE-12122ImprovementAdded a logo for SUSE Linux Enterprise Server at the Templates page.
CORE-12135ImprovementAdded a new periodic task running every minute to update Integrated Storage data store disk capacity in the database.
CORE-12175ImprovementAdded backward compatibility for the Migrate Disks API request.
CORE-12178ImprovementAdded an infobox to the Add SDN Network page.
CORE-12184ImprovementImproved the appearance of the SDN Nodes box after new nodes are added or deleted.
CORE-12185ImprovementAdded the possibility for users to set a max memory value for virtual servers based on KVM with the ballooning release resource type.
CORE-12190ImprovementRemoved the Duplicate to Access Control option for Template Groups and Service Add-on Groups if the store is already present in all Buckets.
CORE-12223ImprovementImplemented logging of the backup resource related actions in Activity Log of a virtual server.
CORE-12225ImprovementAdded the possibility for users to create a recovery point for a virtual server.
CORE-12241ImprovementImplemented the QEMU Upstream device model for Xen with new Windows templates instead of the qemu-xen-traditional model.
CORE-12261ImprovementSwitched to a new Grub2 image to boot Linux-based guests on KVM compute resources.
CORE-12262ImprovementAdded the Operating System column to the Compute Resources page.
CORE-12294ImprovementRemoved the possibility to publish zones to Federation and subscribe to federated zones if the Disable Billing option is enabled.
INFRA-372ImprovementAdded a hostname and a daemon instance PID to the daemon notification alert logs.
INSTALLER-349ImprovementAdded a new Grub image with the Grub boot loader to support legacy and recent Grub 2 configs to boot Linux-based guests on KVM compute resources.
CLOUDBOOT-253FixUpdated the ramdisk package for CentOS 7 KVM with the 3.10.0-693.21.1.el7.x86_64 kernel version and the 4.8.5-16.el7_4.2.x86_64 GCC version to address the Spectre v2 (CVE-2017-5715) issue.5.3-5.8
CLOUDBOOT-254FixUpdated the ramdisk package for CentOS 6 KVM with the 2.6.32-696.23.1.el6.x86_64 kernel version and the 4.4.7-18.el6_9.2.x86_64 GCC version to address the Spectre v2 (CVE-2017-5715) issue.4.2-5.8
CLOUDBOOT-261FixFixed the issue when the Error initializing authority occurred while rebooting CloudBoot compute resources from CLI.5.3-5.8
CLOUDBOOT-277FixAdded the grub2.img to CentOS 6 and 7 KVM ramdisks.
CORE-1381FixFixed the issue when obsolete OnApp configuration keys were present in the on_app.yml file. Removed the obsolete keys to avoid warning messages during the Control Panel upgrade.3.0-5.8
CORE-6809FixFixed the issue when the HTTPD service was unavailable on High Availability nodes due to an undefined method error.4.2-5.8
CORE-7273FixFixed the issue when the onapp.master file was not deleted from a stopped slave node in a High Availability cluster.4.3-5.8
CORE-8908FixFixed the issue when the last online compute resource in a compute zone could not be marked as offline.5.0-5.8
CORE-9047Fix

Fixed the issue when it was possible to make an owner of a virtual server a user who wasn't assigned an IP address used to create the VS.

5.4-5.8
CORE-9487FixFixed the issue when users could not assign IP addresses from an IP range because only first 100 free IP addresses were displayed in the Assign IP Addresses box.5.4-5.8
CORE-9728FixFixed the issue when users could not create a virtual server from an instance package if the Instance Package VSs only option was enabled for a network zone and both the instance package and the network zone were added to a bucket.5.4-5.8
CORE-9781FixFixed the issue when it was possible to create a virtual server if the IP Addresses limit set for a network zone was exceeded.5.4-5.8
CORE-10368FixFixed the issue when an Internal Server Error occurred while assigning an IP Range with a big number of IP addresses (e.g. 1.0.0.3-1.3.3.3). Added a new parameter called Max number of IP addresses which can be assigned to user simultaneously to Configuration > System where a default value is 256.5.5-5.8
CORE-10489FixFixed the issue when multiple virtual servers were created with the same IP address if a user initiated the simultaneous creation of more than 50 virtual servers in the same compute zone on different compute resources.5.5-5.8
CORE-10766FixFixed the issue when a legacy GET API request for a billing plan wasn't redirected to a new path (from billing/user/plans/<:id> to billing/buckets/<:id>).5.6-5.8
CORE-10774FixFixed the issue when an obsolete onapp_daemon.sh task was present in a crontab on OnApp CP.5.6-5.8
CORE-10856FixFixed the issue when it was possible to add data store zones with data stores other than Solidfire to Limits for guaranteed minIOPS in Access Control of a bucket.5.6-5.8
CORE-10930FixFixed the issue when 500 Internal Server Error was returned instead of 404 Page Not Found if incorrect paths were used in GET API requests for Rate Cards.5.6-5.8
CORE-11040FixFixed the issue when the onapp.master file was not handled by the Pacemaker service on High Availability clouds.5.0-5.8
CORE-11048FixFixed the issue when virtual servers were created without assigned IP addresses and it was not possible to assign IPs manually, if a user initiated the simultaneous creation of more than 50 virtual servers in the same compute zone on different compute resources.5.5-5.8
CORE-11141FixFixed the issue when the Daily Stats page on CP provided statistics for the last 48 hours - renamed the page to Cloud Stats and added an infobox on how statistics is generated when you filter hours.5.5-5.8
CORE-11453FixFixed the issue when the GET /messaging/events API request was stuck because a lot of records were retrieved from the database simultaneously. Limited the number of events returned in the response to the fifty latest records.5.7-5.8
CORE-11491FixFixed the issue when conversion of an OVA template to KVM failed if the OVA template contained a swap disk partition.5.7-5.8
CORE-11573FixFixed the issue when it was possible to create a notification subscription with no event added.5.7-5.8
CORE-11635FixFixed the issue when a scroll bar was displayed under a label of a vApp template after uploading the template at the New vApp Template page.5.7-5.8
CORE-11701FixFixed the issue when 201 Scheduled was returned instead of 422 Unprocessable Entity for POST /virtual_machines/:virtual_machine_id/ip_addresses API request if the IP Addresses limit set for a network zone was exceeded.5.5-5.8
CORE-11724FixFixed the issue when it was impossible to create a virtual server because the Use default CPU and Use default CPU Share options enabled for a Default Compute Zone in Access Control of a bucket were set as unlimited, empty or less than one.5.7-5.8
CORE-11813FixFixed the issue when some units were missing in the Price column for the Miscellaneous and VPC sections of Rate Cards.5.8
CORE-11919FixFixed the issue when there were negative values stored in Redis DB for vCloud Director virtual server disks.5.5-5.8
CORE-11928FixFixed the issue when billing statistics for vCD resource pools was displayed in a wrong order at the Resource Pool Statistics page. 5.8
CORE-11937FixFixed the issue when an invalid error message was returned after assigning to a user an IP Range that was not properly generated for IPv6.5.8
CORE-11949FixFixed the issue when statistics for the last 7 or 30 days was generated as a summed but not average value at the Dashboard page. 5.6-5.8
CORE-11952FixFixed the issue when IP addresses available for a virtual server were grouped under the NIC header instead of the following header: Physical Network: label, Network Zone: label, on interface: label.5.5-5.8
CORE-11978FixFixed the issue when some typos were displayed in an error response to the POST /cdn_resources and PUT /cdn_resources API requests if a CDN edge group was not added to a bucket.5.8
CORE-11984FixFixed the issue when empty charts were displayed in the IOPS and Bandwidth tabs at the Usage Trends page.5.7-5.8
CORE-12021FixFixed the issue when it was possible to Duplicate to Rate Card and Duplicate to Access Control a resource that was already added to Rate Card or Access Control of a bucket. 5.8
CORE-12039FixFixed the issue when it was impossible to create a vCenter VS using networks and data stores from the same data center. Implemented selection of clusters and data centers at the Resources step in the VS wizard.5.8
CORE-12066FixFixed the issue when changing a user role via an attribute on the SAML identity provider side was not synchronized to OnApp.5.7
CORE-12080FixFixed the issue when it was impossible to log out from CP using SAML if Encrypted Assertion was disabled. The Encryption Assertion option was substituted by
Service Provider Certificate and Service Provider Key that you upload to CP while creating and editing Identity Providers.
5.8
CORE-12092FixFixed the issue when units of measurement for Usage Limit were displayed incorrectly at the CDN Resources page.5.8
CORE-12096FixFixed the issue when the number of CPU sockets displayed while editing a virtual server did not correspond to the number of CPU sockets set while creating a virtual server. 5.8
CORE-12100FixFixed the issue when an undefined method error was returned for GET /sysadmin_tools/cdn/api_status and GET /sysadmin_tools/cdn/sync_status API requests.5.8
CORE-12101FixFixed the issue when Storage Health reports were sent if Integrated Storage was not used on CloudBoot compute resources.5.0-5.8
CORE-12118FixFixed the issue when vCloud roles were not assigned after editing a user group that was automatically created while adding a new organization.5.8
CORE-12123Fix

Fixed the issue when importing firewall rules from vCloud Director to OnApp failed due to an undefined method error. Reimplemented the logic of processing firewall rules via Advanced Edge Gateway to handle only rules where both source and destination are IP addresses.

5.5-5.8
CORE-12126FixFixed the issue when a system error occurred while creating an application server.5.8
CORE-12128FixFixed the issue when the 500 Internal Server Error occurred while trying to Add Recipe Action to any event on the Edit Service Add-ons page.5.6-5.8
CORE-12131FixFixed the issue when validation of non-numeric data passed to a VLAN parameter was missing while creating a network via UI and API. 5.8
CORE-12141FixFixed the issue when pending transactions were not processed and not resent from OnApp daemon to RabbitMQ because of a race condition.5.0-5.8
CORE-12143FixFixed the issue when cold migration failed for KVM-based virtual servers that were built from ISO or OVA with the Allowed Hot Migrate option disabled.5.8
CORE-12149FixFixed the issue when before restoring a virtual server from an incremental backup a file system on a VS disk was not rebuilt. Added a Force Restore option that allows to restore a virtual server and rebuild a disk via UI and API.5.0-5.8
CORE-12154FixFixed the issue when a disk provisioning failed with the Fatal: Execution of rsync error.5.5-5.8
CORE-12156FixFixed the issue when 422 Unprocessable Entity was returned to the POST /dns_zones API request.5.8
CORE-12161FixFixed the issue when breadcrumbs were missing at the CloudBoot IPs page on CP.5.8
CORE-12162FixFixed the issue when it was impossible to access a virtual server via UI or API after enabling acceleration for the VS.5.8
CORE-12168FixFixed the issue when after deleting a virtual server with available recovery points from CP the backups were still present on a backup plugin provider side.5.8
CORE-12179FixFixed the issue when a response to the GET /virtual_machines API request returned information only on first ten available virtual servers.5.8
CORE-12180FixFixed the issue when attaching a backup resource to a virtual server finished successfully on CP despite an error on a backup plugin provider side.5.8
CORE-12183FixFixed the issue when an invalid link was used for a Target Backup ID in Log Info for a selected log item. 5.5-5.8
CORE-12188FixFixed the issue when after deleting a backup resource zone from CP, the zone was not deleted from a bucket.5.8
CORE-12189FixFixed the issue when after deleting an SDN network from CP, the SDN tunnels were not deleted from the OnApp database.5.8
CORE-12196FixFixed the issue when NoMethodError was returned to the POST /users request if the bucket_id parameter was set to null. When the bucket_id parameter is set to null, a user is assigned to a default bucket.5.8
CORE-12211FixFixed the issue when changes for Days to run on, Day to run on, and Week to run were not applied after editing auto-backup presets for backup resources on CP.5.8
CORE-12216FixFixed the issue when a response to the GET /settings/locales API request did not contain the English locale.5.8
CORE-12218FixFixed the issue when the VS creation process failed due to the timezone configuration unsupported on libvirt 4.1.0.5.5-5.8
CORE-12222FixFixed the issue when the 500 Internal Server Error appeared when accessing the Backup Resources and Recovery Points pages for federated virtual servers.5.8
CORE-12224FixFixed the issue when a billing calculator in the Edit Disk box was not updated based on the pricing and limits set for data store zones in the bucket.5.5-5.8
CORE-12264FixFixed the issue when the 500 Internal Server Error appeared after attaching or detaching a backup resource zone to or from a location group.5.8
CORE-12283FixFixed the issue when an incorrect link was used in breadcrumbs to redirect to a vApp from a page where you set order for starting and stopping virtual servers in the vApp.5.8
CORE-12297FixFixed the issue when the Allowed Hot Migrate option was set to NO instead of YES for Windows 2016 and Windows 10 kvm_virtio templates at the Templates page on CP.5.8
CORE-12312Fix

Fixed the issue when a unique machine-id file was not created for each newly created virtual server that caused all VSs to have an identical machine UUID.

5.0-5.5
CORE-12322FixFixed the issue when IDE and Virtio disks added to a guest OS were not indexed separately per bus.5.5-5.8
CORE-12330FixFixed the issue when prices in Rate Cards were displayed using a Precision instead of Precision for unit value from the currency settings. 5.6-5.8
CORE-12387FixFixed the issue when 500 Internal Server Error occurred after changing a vApp owner from System Owner to another user.5.8
INFRA-79FixFixed the issue when it was impossible to import SSL certificates to a High Availability cloud via UI because the PropagateSslCertificate transaction was missing.4.3-5.8
INFRA-340FixFixed the issue when the HAReconfigureComputeResources transaction failed because there was an offline CloudBoot compute resource on a system that was not skipped during the update.5.0-5.8
INFRA-343FixFixed the issue when users were suggested to add an IP address of a High Availability Control Panel to a White List instead of their public IP addresses.5.5-5.8
INFRA-344FixFixed the issue when a user who logged in to CP via a VIP address could not create a vApp if different time zones were set on nodes in a High Availability cluster.5.5-5.8
INFRA-345FixFixed the issue when High Availability services were not started during a cluster creation because the /etc/init.d/<service_name> start command was used instead of systemctl start <service_name>.5.5-5.8
INFRA-346FixFixed the issue when RabbitMQ nodes were not added to a Message Queue cluster because of the incorrect handling of a process name of erlang.5.4-5.8
INFRA-347Fix

Fixed the issue when after deploying a High Availability cluster, data centers were not detected by the Pacemaker service.

5.5-5.8
INSTALLER-348FixFixed the issue when the installer did not manage the Xen Dom0 maximum memory value that was set via a kernel option in the boot loader.All OnApp versions
INSTALLER-351FixFixed the issue when incorrect guest statuses were reported for compute resources with 400 and more virtual servers - updated the vnc_ports.sh script to increase the speed of the VNC ports reporting via SNMP.All OnApp versions
INSTALLER-354FixFixed the issue when Monit managed OnApp daemon via onapp_daemon.sh instead of /etc/init.d/onapp InitV service.5.5-5.8