OnApp Cloud 2.3

OnApp Cloud 2.3 is another major step forward for OnApp customers, with OnApp CDN integration, IPv6 support and SAN migration, along with a long list of other improvements and fixes.

  • OnApp customers should contact support@onapp.com to book a free upgrade. 
  • See our docs page for updated Admin and API guides. 

Features

  • OnApp CDN integration
  • IPv6 support, including assigning single addresses or network ranges, and complete firewall services. IPv6 is supported for Linux and FreeBSD based VMs. Windows support is planned in future releases.
  • Disk migration between data stores
  • Add admin/user SSH keys and assign them to a VM
  • Specify an IP address for a virtual machine during VM creation process
  • New config setting to enable/disable 'specify a network address' box on VM creation screen
  • Ability to add new locales through UI (i18n customization menu)
  • Template Sets, which allow ordering of templates into custom groups
  • Ability to specify time zone and locale during user creation
  • Ability to reset administrator password using console
  • New configuration options for tuning performance

Improvements

  • Ability to make disk timeout configurable in onapp.conf
  • Improved database performance
  • Lowered memory load on CP and provided more reliable control over transactions
  • Updated Create a VM wizard so that hypervisor zones without hypervisors attached to them are not shown in the drop- down list
  • Added missing strings to localization files
  • Improved CP performance
  • Control Panel database is now backed up to a remote backup server
  • UI for the Hypervisors screen: columns are now arranged the same way as for the Virtual Machines screen
  • A new All button now shows the list of all permissions on the Roles > Edit a role screen
  • New permissions that prevent a load balancer from migrating
  • Hostname validation for VMs
  • Rebuild function for VMs based on FreeBSD templates

API improvements

  • New methods:
    • Migrate disks between data stores
    • Return the list of VMs running on a particular hypervisor
    • Return the available resources for the user with Get the user limits request
    • Add user/admin SSH keys and assign them to a VM
  • Added attributes of remaining CPU and RAM resources to a Get hypervisor details response
  • Added parameters validation to Create a new schedule request
  • Added disk usage parameter to Get data store details request

Fixes

  • Fixed an issue when the number of background processes could be shown incorrectly
  • Fixed a problem affecting XEN memory consumption
  • Fixed the issue when it was possible to create a VM with more RAM than it was available on a hypervisor
  • Fixed a bug causing incorrect port calculation in VNC console under KVM
  • Fixed a problem when the same backup tasks ran two times
  • Fixed a problem when a user could not edit firewall rules having all necessary permissions
  • Fixed the issues which could cause problems with Rebuild Network for VMs
  • Fixed a problem with setting a LB rate limit to unlimited, when the value was not set and scrolling options were still available
  • Fixed the bug that could cause the message "There is a problem with your OnApp license" to appear on working and licensed OnApp clouds
  • Fixed a problem which could lead Debian and Ubuntu user templates to switch network interfaces when booting
  • Fixed an issue where you couldn't edit user details if the date was not set in the Suspend at field
  • Fixed issues that could cause problems with sorting the Usage Statistics page by the CPU used column
  • Fixed authentication failing when logging into a VM through the VNC console after an unsuccessful hot migration
  • Fixed a problem that could make user lists show user group names incorrectly if the names were written in a language other than English
  • Fixed rollback for backup transactions
  • Fixed the Port speed slider on the Add new virtual machine screen
  • Fixed an issue with adding a new billing plan if the monthly price was not set
  • Fixed the Create/edit a load balancing cluster display in Internet Explorer browsers
  • Fixed pagination for the Templates List screen
  • Fixed errors with removing logical volumes which could cause backups to fail
  • Fixed the Update Firewall transaction which failed when a New IP address assignment was added to a network interface
  • Fixed duplicating firewall rules
  • Fixed issues with Autoscaling Load Balancers which caused improper operation on KVM hypervisors (after creation, you could not connect to a cluster using SSH; in addition, the Configure Load Balancer transaction failed)
  • Fixed XSS scripting issues
  • Fixed some error messages

API-related fixes

  • Fixed root tag for JSON GET User group requests
  • Removed the ability to move disks to any VM during a Disk edit request
  • Fixed Edit a load balancer request
  • Fixed the method for managing (editing) load balancing clusters
  • Fixed error response for non-existing routes
  • Fixed error response for Get user details request with non-existing user id
  • Fixed response for Add a whitelisted IP request
  • Fixed XML Reboot a hypervisor request. Root tags added to both XML and JSON requests.
  • Unified node parameters for both XML and JSON Get load balancing cluster details requests
  • Fixed the method to Edit a template group
  • Fixed response for XML Delete a load balancer request
  • Fixed methods to edit Network zones, Data store zones and Hypervisor zones
  • Fixed response for Add a billing plan request with empty monthly_price parameter
  • Fixed methods for VM autoscaling
  • Fixed methods to create and edit template groups
  • Removed difference between XML & JSON error responses
  • Fixed getting the list of disks assigned to a data store
  • Fixed attaching/detaching templates to/from a template group
  • Fixed viewing and editing template groups
  • Fixed the XML request to Attach a network join to a hypervisor
  • Fixed adding/editing base resources of a billing plan
  • Fixed creating billing plan with XML call