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