Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2
minLevel2
typeflat

...

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

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

...

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

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

...

Key

Summary

8786

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

 


Resolved Issues

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

...

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

...

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

...

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

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

...

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

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

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

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

...