Abiquo 3.10 release notes

[ 1 3.10.0 ] [ 2 3.10.1 ] [ 3 3.10.2 ] [ 4 3.10.3 ] [ 5 3.10.4 ] [ 6 3.10.5 ] [ 7 3.10.6 ] [ 8 3.10.7 ] [ 9 3.10.8 ]



These release notes are for Abiquo v3.10.x. For the release notes of the current version, see Release notes






3.10.0



Platform and Component Upgrades

See Configuration Changes in Abiquo 3.10

Abiquo API Changelog

See API Changelog v3.10

Upgrade notes

Upgrade all Abiquo Platform Servers following the notes in Upgrade Abiquo

Improvements



Key

Summary

Key

Summary

7472

Change firewall to and from port to better reflect local port range

8238

Too many toast error message elements

8666

Templates from captured virtual machines don't honor the operating system type (it is set to UNRECOGNIZED)

8797

Backup results: show date using time zone of system

8923

Allow template download from HTTPS URLs

8947

Make list element selectable to copy and paste (VDC name)

8950

VSM synchronization does not take NICs into account to detect changes in the VM definitions

8953

Determine compatible datastore tiers for VM storage

9011

Add privillege to block a user from buying public IPs

9013

NSX - Configure BGP password. Added additional enterprise properties: nsx.gateway.bgp.from-edge-password; nsx.edge.bgp.from-local-password

9016

NSX - Do not force UNICAST as control plane mode for all logical switches

9022

Honor the Default Virtual Machine Compatibility setting in vSphere

9079

Replace the noVNC token the UI sends

9080

Add path to noVNC parameters



Resolved issues

Key

Summary

Key

Summary

7140

In public cloud add a periodic check for unavailable templates. Add property abiquo.pcr.template.check.delay

8539

Error when retrieving certain Chef cookbooks

8641

Tooltip near the edge of screen causes screen size to change

8690

Monitoring graphs flow into each other

8702

Public cloud license expiration disables all plugins and adding a valid license does not enable them

8790

Spec - Chef validation is wrongly performed while switching between different enterprises

8870

On Control tab, alert details panel not updating with change in VApp selection or alert lifecycle

8873

Materialize spec with extra HD in public cloud causes uncontrolled error

8905

Scroll is reset periodically in the virtual appliance view

8910

Arbitrary XML tags in virtualMachine element create malformed metadata

8921

In Azure getting external networks through API fails with 500 internal server error

8955

Filtering events by action, the actions in the selection list are not readable

8982

UI - VApp information not properly displayed

8990

User Interface - Cancel button uploading an OVA or a local file does not work

8993

500 Internal server error undeploying virtualappliance with force=true when a single VM is NOT_ALLOCATED

9014

NSX - DHCP should only configure a default route to DLR

9015

Amazon - Unexpected error event synchronizing load balancers

9019

Unable to attach ISO in Abiquo UI after storage migration in VCenter

9021

UI deletes template variable field when hitting enter (Win 7 IE11)

9026

NSX - Configure NIC teaming in portGroup created for the virtualWire. Add enterprise property nsx.virtualwire.teaming

9032

A user with a scope assigned cannot see its own pricing templates

9034

GEN-13 deploying in Azure in enterprise with pricing model associated

9036

Missing privilege assignment for external networks using devices

9037

User interface refresh issue in Control Action Plans

9063

Events - Different enterprises may appear for the same VM while impersonating

9064

Duplicate root path for datastore

9074

Metrics - Provide a way to override PerfMetricId for ESXi metrics. Added optional Abiquo configuration properties to override the IDs

9076

Pricing - match number of decimals in billing and user interface improvements

9077

Chef - Not possible to install the given recipes after deploying the VM

9086

Resellers should see Pricing Template applied to them

9089

Error while editing storage on virtual machine








3.10.1



Improvements

Key

Summary

Key

Summary

9025

Add index to accounting_event_detail table

9066

ESXi - Allow virtual machine to relocate to new host (vMotion from the API)

9084

Reconfigure should only check for needed resources (limits / hypervisor usage). Avoid checking resources that are not incremented during reconfigure

9087

Current VPC model doesn't have a name so synchronization will create VirtualDatacenters using name = providerId

9092

ESXi - guest customization - CentOS 6 (and RHEL) doesn't bring up newly added network interfaces as part of reconfigure

9100

Do not allow past times in task schedules

9113

Action plan "increase" text not clear that it is increase "by" x CPUs

9114

No header for VM list on action plan page

9116

Action plan "move" tooltip doesn't clear

9136

Host metrics plugin to support VM location to new host

9179

ESXi - Guest customization - Define hostname in Windows VMs. Enable with: com.abiquo.esxi.experimental.customize.addnic=true and com.abiquo.esxi.experimental.customize.ostypes=CENTOS,SLES,RHEL,WIN

9182

ESXi - Guest customization - Set unique hostname <= 13 chars



Resolved Issues

Key

Summary

Key

Summary

8823

Load balancer - Misspelling trying to delete the health check

8872

Not possible to materialize spec with Backup in PCR

8909

Export to private datacenter does not respect enterprise repository limits

9065

Cannot localize or create the datastore folder mark (Duplicate UUID folders on datastore)

9083

Duplicated diskControllerType attribute in application/vnd.abiquo.hypervisortype

9091

Enterprise credentials - OpenStack is not displayed unless its public datacenter has been created

9093

DocumentException:null in rescanVmfs

9103

VM template ostype WINDOWS_SERVER_2012 should map to ''windows8Server64Guest'' in ESXi

9109

M cannot parse privileges correctly

9119

Abiquo 3.10.0 is missing the ASCII logo

9120

Refresh validation fields in action plan

9121

Get by /devices/X/firewalls does not return firewalls assigned to VDCs

9128

Openstack - create/edit static routes through the UI is not possible

9134

New ON/OFF accounting tables are not fullfilling new CPU/RAM after reconfigure

9135

Post to workflow endpoint 'collection' has been changed to 'task'

9138

NSX - DHCP at the Edge is not able to delete objects concurrently

9143

NSX - DHCP becomes disabled when attaching the same IP for primary and secondary DNS

9150

VM drag and drop fails

9151

ESX - VSM is not able to create the VMdefinition

9160

Minor spelling issues in 'Image backup' tab at 'Edit Virtual machine' pop-up.

9155

Unable to delete VDC in NSX 6.2.4

9161

In action plan, sender for "Send email" action is a required attribute, but it is not marked as one in the UI

9168

Scopes + Instance - Instance created from a shared template appears twice and not able to disable Global Scope from instance

9169

Networking - Default gateway is not displayed after attaching a NIC

9173

Many "metadata_modified" events are created while updating the VM backup results

9174

Cannot restore replication backups in Avamar

9175

Create task schedule does not always fill in the VM combo

9176

User icon in top right corner is not clickable

9177

Editing pricing message in UI, cannot use newline because pressing Enter saves the message

9184

Cannot add disk to VM while powered on

9185

When adding HD to a VM in power off, tier filtering is wrong

9187

Avoid first 'pricing check' when entering a VApp

9195

Remove unused privilege USERS_SHOW_HOST_METRICS






  

3.10.2



Improvements

Key

Summary

Key

Summary

8721

Allow change of disk controller defaults per host plugin. Added properties in format abiquo.pluginmetadata.{HV}.diskControllers, which is a list of comma separated values per plugin, and the default is the first element in the list. Errors in the properties will prevent the plugin from loading. This is an API property that must have the same values in all abiquo.properties files on the platform. The values are not case sensitive and possible disk controllers are SCSI, IDE, VIRTIO

9233

Allow change of compatible and base disk format from host plugin metadata. Added properties in the format abiquo.pluginmetadata.{HV}.compatibleDiskFormatTypes, which is a list of comma separated values per plugin, and abiquo.pluginmetadata.{pluginTypeLowerCase}.baseDiskFormatType, which is a single value per plugin that must be present in the previous list. Errors in the properties will prevent the plugin from loading. These are API properties that must have the same values in all abiquo.properties files on the platform. The values are not case sensitive and possible disk formats are documented in the Template Compatibility Table

9235

Single step for vmdkStreamOptimize to vmdkSparse conversion



Resolved Issues

Key

Summary

Key

Summary

9129

User Scopes tab and template scopes tab should be restricted by user scope. If the administrator has a limited scope, they can only manage their own scope. If the administrator has the Allow user to switch enterprise privilege and an unlimited scope (global scope or all enteprises), they can manage all scopes. When editing templates, allow administrator to edit a shared template with Allow user to switch enterprise privilege (with no need for Manage scopes privilege) and to save the template if the administrator scope is greater than or equal to the template scope. However, for both user scopes and templates, administrators with all related privileges but without unlimited scope will only be able to manage their own scope, not lesser scopes

9133

Hyper-V: retrieve hypervisor fails if there are volumes not mapped to a drive letter. Abiquo will now ignore these volumes and log them

9199

Remote console does not work from infrastructure view

9202

Unexpected error when capturing an imported VM that has been VMotioned

9207

Error getting compatible tiers when any datastores on a machine are not assigned to a tier

9214

Scheduled action plan does not take into account if the VM is protected

9219

OpenID: Login process may return error message. For Internet Explorer cookies, in server.xml on Abiquo Tomcat, the <Host> section should contain an <Alias> section with the domain of the web server (where users access the UI). Default Java session timeout was changed to 30 minutes to ensure user delays during OpenID login will not result in errors.

9222

API won't start if there are any action plan schedules with end time in the past and without start times

9223

In Internet Explorer 11, popups that open over other popups are not working properly

9225

Search for Azure ARM templates by ID does not validate ID format, leading to an unexpected error. The template ID format should be {region}/{provider}/{name}/{version}

9226

In Internet Explorer 11, popups are full screen width

9227

Network synchronize button is shown for non-public providers, where synchronization is not appropriate

9238

Not possible to create/edit a VM with a template from another enterprise through the API, even with the correct privileges and scope

9242

Prevent static noVNC tokens

9251

Avoid ''reconfigVM_Task'' without any VirtualMachineConfigSpec change








3.10.3



Improvements

Key

Summary

Key

Summary

8786

ESXi - When importing and a duplicate UUID exists for a disk, improve feedback



Resolved Issues

Key

Summary

Key

Summary

8941

Edit ESXi Host changes user details with the browser autocomplete feature

9130

Handle the case of VMs with disks that are in datastores not assigned to a datastore tier

9132

Allow to assign a datastore tier to a datastore even if there are VMs deployed on that datastore

9207

Error on get compatible tiers if a datastore is not assigned to a tier

9269

User edit cannot list VDCs to restrict

9281

After creating a region cannot add credentials using the current user menu (top-right)

9321

Error deleting a virtual appliance in a specific state

9322

API does not verify if VM names already exist when importing VMs

9334

Enable several datastores on host with many datastores fails with error

9350

Problem in the UI assigning a datastore tier when there is a high number of datastore tiers and datastores

9351

VMs with CDROMs using Client Device as Device Type can have the same ISO attached

9354

Eager zero thick provisioning. Force use of eager zero thick provisioning if these properties are set to "true" on the remote services server: com.abiquo.esxi.experimental.eagerzero.copy (for copied disks) and com.abiquo.esxi.experimental.eagerzero.new (for new empty disks)

9359

DESTROY after MOVE. Reused session should check that the host is added to vCenter

9362

Error trying to delete a VApp which contains a VM in the UNKNOWN state with resources allocated

9369

Shared datastores in different datastore tiers








3.10.4

 

Improvements

Key

Summary

Other versions

Key

Summary

Other versions

8950

In VSM synchronization, take NICs into account to detect changes in VM definitions

v4.0

9412

Add Windows Server 2016 OS Type for templates. Will not fix because this is not yet included in the CIM standard. Use osType: WINDOWS, osVersion: 9 Server. When configuring Windows 2016 from the web client, the vSphere API uses ''windows9Server64Guest''



9445

Enforce disk UUID at VM level. Present disk UUID as SCSI serial number in the guest OS. Set Remote Services property com.abiquo.esxi.disk.enableuuid=true (also on Monolithic server)

v4.01

9446

Return UUID in Disk DTO

v4.01

9442

Generate a random password at deploy time in VM (ESXi guest customization). See Generate a random password at VM deploy

v4.0.1

Resolved Issues

Key

Summary

Other versions

Key

Summary

Other versions

9210

Get pricing throws an error if virtual machine storage disk does not have a tier

v4.0

9379

Events window for a VM can be opened twice, but only closed once

v4.0

9398

Nodecollector cannot read hypervisors if there are volumes with volume letter but without capacity. Fixed by ignoring volumes with no capacity

v4.0

9419

Respect hostname for imported virtual machines in guest customization

v4.0.1

9424

Undeploy action may delete extra hard disk from VM when using eager zero thick provisioning

v4.0.1

9440

Enable Abiquo to manage disk controllers

v4.0.1

9451

Azure ListTemplates is unusable if custom templates exist in subscription. Fixed temporarily by removing the ability to create snapshots from Abiquo and importing this kind of custom image from Azure subscription

v4.0.1

9456

VApp state API call requires edit privileges. Fixed enabling user with ROLE_VDC_ENUMERATE privilege to view virtual datacenters to check virtual appliance state, retrieve public IPs in the virtual datacenter, and get pricing estimate

v4.0.1

9459

There are two tooltips over Create instance button

v4.0

9470

Hyper-V CSV volume sizes are not correctly retrieved when too large



9490

Instance failed but still spinning in Apps library

v4.0.1

9494

Revise tooltips for "Add layer" and "Create virtual appliance spec"

v4.0.1

9497

Action plan - Not able to perform actions related to reconfigure process



9506

Create vApp Spec requires access to scopes

v4.0.1

9511

Wrong label in external disk creation

v4.0.1

9515

Disk sequence changes are ignored

v4.0.1








3.10.5



Improvements

Key

Summary

Other versions

Key

Summary

Other versions

9479

Change "Retrieve virtual machines" tooltip



9556

Edit VM - Guest user and password should match behavior of "Get default credentials" button. Template credentials and VM credentials should be hidden by the "Retrieve default VM credentials" privilege and "Perform virtual machine actions" privilege

4.0.1

9558

Monitoring screen, add label to explain refresh



9564

Add VM password in API response from deploy, if deploy task finishes successfully and user requesting the task is the VM owner, and only in media type "application/vnd.abiquo.taskextended"

4.0.1

9599

Show disk UUID in UI



9441

Allow end user to define the fully qualified domain name (FQDN) in the UI and the API.

  • The user can define the "fqdn" attribute when creating a VM through the API. Before deployment, the user can edit the VM and enter or modify the FQDN through the UI and API.

  • Abiquo checks that the user has entered a valid FQDN

  • Abiquo sets the FQDN in the virtual machine using guest customizations (if properties are set on ESXi) or cloud init (supported hypervisors/templates via metadata)

  • If Abiquo is automatically generating the hostname with guest tools, Abiquo can automatically generate the domain name. For the hostname Abiquo uses the automatically generated hostname, and for the domain, it uses the "dnsSuffix" attribute of the virtual machine networks. If the virtual machine is not connected to any networks, then Abiquo uses the "dnsSuffix" from the VDC's default VLAN. If no "dnsSuffix" is found, then Abiquo sets the 'localdomain' domain name

  • Abiquo does not validate that the cloud init or guest tools process has successfully configured the FQDN in the virtual machine

  • When the user captures a VM with guest tools, Abiquo tries to import the FQDN. If only a hostname is found, Abiquo will automatically add the domain to the hostname





Resolved Issues

Key

Summary

Other versions

Key

Summary

Other versions

9298

UI doesn't accept special characters like 'Ñ' or 'Ç' in the user e-mail field

4.0.1

9419

Respect hostname of virtual machines in guest customization (reconfigure)

4.0.1

9513

ToolTip Text on Vapp -> Control -> Alerts "Create Alert/Alarm" Button isn't displayed



9525

Deploying a VM that requires guest password generation and has no owner does not show the proper error



9527

Storage vMotion does not update datastore tier

4.0.1

9529

Impersonate changes enterprise theme logo

4.0.1

9531

Representation error in monitoring-view

Customer reference: 330, Abiquo Support ticket: 4733, 4.0.1

9532

Home view - Content of "Virtual Datacenter overview" can be scrolled, but the headers cannot

Customer reference: 336, Abiquo Support ticket 4736, 4.0.1

9543

Action plan name is not displayed if it is too long



9548

Duplicate tooltip when deleting task schedule

Abiquo Support ticket: 4790, 4.0.1

9560

VSM Destroy with monitoring not available leaves inconsistent data in DB

4.0.1

9574

Edit template requires access to scopes

4.0.1

9578

Prevent reconfigue in VM that needs to be synchronized with hypervisor first

4.0.1

9582

Correct character encoding in email template rendering

4.0.1

9584

Inappropriate default for max time for waitVirtualMachineInOff (guest customizations password)

4.0.1

9591

Wrong hostname in reconfigure - guest customizations

4.0.1

9611

Monitoring selector combo with wrong position



9617

Capture not working when using NSX

4.0.1








3.10.6



Improvements

Key

Summary

Other versions

Key

Summary

Other versions

9640

Set virtual machine memory reservation. Administrators can set the percentage of swap to set with com.abiquo.esxi.experimental.memory.allocation and if the platform should avoid swap with com.abiquo.esxi.experimental.avoidvmxswap. The defaults are 0 and false respectively



9650

Prevent user from accessing a virtual machine before the guest customization applies the password. See Generate a random password at VM deploy. For Windows templates, set the User (API loginUser) to "Administrator". In order to deploy a virtual machine, you must set this attribute if the wait for guest customizations is configured



9655

Add a tooltip to the Add template button



9658

Allow restriction of the available disk controllers through the user interface. See Display custom list of controllers when adding virtual disk to VM



9662

Better manage concurrency errors. Use another HTTP status code and API error to indicate ObjectOptimisticLockingFailureException (StaleObjectStateException). Use Status code 503 and add API Error DB-0 - "Another request has updated this entity. Try again in a few moments"



9667

Add VM reference for each alarm in alert email



9669

Improve management of virtual machine rollback from lost connection. To avoid odd situations such as an occasional duplicated MAC address, when a deploy generates a bad rollback (for example because the connection to the host is lost), and an orphan VM remains in vCenter, Abiquo will not free the machine. It will wait until the VSM detects the machine and synchronizes it with the real state. This will prevent the user from eliminating the undeployed machine in Abiquo and reusing the MAC address for another machine.



9512

Implement storage allocation rule for load level of hypervisor datastores at the datastore, datastore tier or datacenter level. The most specific rule will be used in each case. Allocation Rules#Storage load level rules and API Changelog v3.10#Abiquo API 3.10.6 Changelog



Resolved Issues

Key

Summary

Other versions

Key

Summary

Other versions

9531

Representation error in monitoring-view. Customer ticket: 330

Fixed in another view in 3.10.5

9619

Cannot copy data from grids in IE 11



9624

Virtual Appliances are not showing the correct VMs after changing between general views



9653

Add a message on restore backup tab. In 3.10.6, the message is displayed if the client system property (client-config-default.json) "client.backup.restore.onlypoweredoffvm" is true and the VM is not powered off. With the same condition, the "restore" button will be disabled: Note that the behavior is different in 3.10.5



9654

VM list when creating alarm not updated if you switch vApp using lateral menu



9663

User can't see scheduler error due to private network running out of IPs



9665

Show more details when M module cannot get resources from API



9666

A restore result is created for a VM that is not allocated with the status of IN PROGRESS forever










3.10.7

 

Improvements

Key

Summary

Key

Summary

9816

FQDN - DNS suffix validation needed for configuration of default private network

9814

Add FQDN to the email template for autogenerated guest password. See Configure Email Templates#Guest password emails

9809

Avamar - Create a background job to remove backup clients without backups or with expired backups

9808

Group of improvements for Backup:

  • Display backup expiration date in the list of backups for a VM

  • Display the site where the backup is done (backup destination)

  • Show if a backup is a normal backup or a replica

  • Disable the restore link for the replicas

9774

On Backup tab, Latest backups page, the Name column does not display all information

9756

Default URL to purchase license is now set to "///www.abiquo.com/license". You can edit this value in Configuration View

9746

FQDN - validation is needed when setting DNS suffix of networks

9738

Add Phone number into user information, and include in AD import. The platform does not validate the phone number. To request that the platform retrieve the phone number from OpenID, edit abiquo.properties and add "phone" to "abiquo.openid.client.scopes". The platform will retrieve the phone number when users log in after the upgrade

9726

Block kinton.UpdateAccounting from running more than once in parallel

9719

Avamar - On replica backups restore can't be requested

9718

Avamar - Restore a VM from a not-deployed VM

9716

VNC password can't be clear. Use tool during upgrade process

9715

Role mapping from Abiquo to multiple AD groups. See Manage Roles. After performing the upgrade, the administrator should log in and map additional roles as required. When users log in, the platform will match external roles to Abiquo roles. Use the API methods for roles to manage AD roles. The API methods and data entities for LDAP roles are now deprecated

9712

Allow delete of VMs with no disks/NICs

9669

Manage wrong rollback in another way

9721

Exclude customer network ranges from use in private networks in datacenters. See Excluded networks and ExcludedNetworkResource

9713

Add capacity control at cluster level. See Allocation Rules#Compute load level rules and AllocationRulesResource



Resolved Issues

Key

Summary

Key

Summary

9819

Invalid length of "sufix_dns" field in "network_configuration" table

9805

Include support for latest GuestOsIdentifier values from vSphere 6.5. See Modify a Template for Hypervisor#Operating system and OS version

9804

Bad ostype mappings when using ostype *_64 and guests only supported in 5.5+. These templates are now supported by the standard format of osType, See Modify a Template for Hypervisor#Operating system and OS version

9776

After an unsuccessful deploy, forceVirtualMachineDefinitionSync may fail if VM becomes unsubscribed

9761

API fails on FQDN change when VM is deployed. Only allow changes from within the VM

9743

CostCode should be added to CPU/HD resources account to optimize database queries

9673

Removing a policy from an existing VM does not detach the VM client from the policy on the Avamar server

9630

Review reconnection for streaming client










3.10.8



Improvements

Key

Summary

Key

Summary

9944

Send initial guest password by SMS.

  • The user who is the owner of the VM must have an email and/or phone number to receive the password by email or SMS. A warning event is generated for missing email and/or phone number

  • The platform will send the password by email and/or SMS if these options are enabled with new Configuration view properties in the Security section. See Configuration View#Security

    • Guest password email enabled - false by default

    • Guest password SMS gateway - empty (disabled) by default

  • For a deployed VM, the user who created the VM can display a popup with the guest initial password by clicking the key button on the VM control panel.

    • New UI property "client.virtualmachine.guestinitialpassword.enabled" to control the display of the key button. By default, this property is set to "true". To change it, edit "client-config-custom.json", add the property and set to "false". See Configure Abiquo UI

Resolved Issues

Key

Summary

Key

Summary

9892

API log nullpointer after MOVED event using a VM with ISO

9890

Allocation rules - Load level compute rules are applied when capturing a VM



Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved