Abiquo 5.0

Skip to end of metadata
Go to start of metadata



4.0


Abiquo Wiki
Release Notes for Abiquo 4.0

v4.0 2017-03-25

[ 4.0.0 ] [ AIM 2.9.2 for KVM ] [ 4.0.1 ] [ 4.0.2 ] [ 4.0.3 ] [ 4.0.4 ] [ 4.0.5 ]

4.0.0

Platform and Component Upgrades

See Configuration Changes in Abiquo 4.0

Abiquo API Changelog

See API Changelog v4.0

Upgrade notes

Upgrade all Abiquo Platform Servers following the notes in Upgrade Abiquo

New features and improvements

Abiquo 4.0 contains the following new features and improvements.

Features

The following features were introduced in Abiquo 4.0

Key

Summary

9241

Improve backup plugin system

9221

Implement load balancer support for Azure ARM plugin

9220

Implement firewall support for Azure ARM plugin

9206

Neutron working on KVM

9162

Ability to allow a user to drop a NIC from a VM that belongs to a specific network

9140

Move scope from role to user

9137

vCloud Director

8699

Autoscale system

4178

Hardware profiles in private cloud

The pages linked to here are new feature guides, which means they explain the new features from the perspective of a user who is already familiar with Abiquo concepts. They are found under the page in Current Release Info.

Improvements

The following improvements were introduced in Abiquo 4.0.

Key

Summary

Notes

8959

Cloud Init KVM

 

9429

V4 design for login

 

9422

Improve errors for developers when CORS errors or net::ERR_INSECURE_RESPONSE

 

9403

Cloud init Oracle VM

 

9402

Oracle VM - multidisk support

 

9382

Support for Oracle VM version 3.4

 

9381

Set default branding. See User interface changes in Abiquo 4.0 and Abiquo Branding Guide

 

9371

Log reuse or not of connection to ESXi hosts

(also in 3.10.2)

9310

Inject SSH keys into guest

 

9309

Inject network config if no DHCP server is available

 

9296

Fix some chart issues

 

9293

Upgrade fontawesome lib

 

9290

AWS - Allow to add VMs from other networks to load balancer

 

9289

AWS - Can't manage NAT settings in AWS

 

9261

Update noVNC version

 

9233

Allow to change compatible and base disk format from hypervisor plugin metadata

(also in 3.10.2)

9197

Remember VM view tab: icon or grid

 

9164

Improve cache refresh when upgrading the version

 

9125

Variable sized window for virtual machine details and control panel

 

9124

Purchase public IP from the Edit VM dialog

 

9072

Assign backups policies to enterprises by default

 

9010

Hard to locate VMs in use when deleting a template

 

9009

config.endpoint default same as URL domain; config.endpoint is no longer mandatory

 

8961

Cloud Init - XenServer

 

8960

Cloud Init - Hyper-V

 

8950

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

(also in 3.10.4)

8946

Show layers in summary when creating a VApp from a spec

 

8786

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

(also in 3.10.3)

8721

Allow to change disk controller defaults per plugin

(also 3.10.2)

8716

Add fontawesome into UI code to allow offline icon display

 

8593

Alarm creation - display the minimum allowed value for the period attribute

 

8562

Alarms: display the value of the "active" attribute in the user interface

 

8471

Add backup symbol to VM icon

 

 

Resolved issues

The following issues were resolved in Abiquo 4.0.

Key

Summary

Notes

9459

There are two tooltips over Create instance button

 

9413

Error after creating virtual appliance and multiple simultaneous VMs. This error occurs due to database logging with binlog_format STATEMENT or MIXED. Fix by changing to ROW. See database documentation for more information, for example, MariaDB documentation https://mariadb.com/kb/en/mariadb/binary-log-formats/

 

9411

Monitoring - Graphics at virtualappliance and relocate level seem to be wrong

 

9398

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

(also in 3.10.4)

9383

Amazon not possible to create network with gateway > .1. Default gateway was previously .5 but should now be .1

 

9380

Cannot change the tier of shared datastores of different datacenter if virtual machine deployed on it

 

9379

Events window (from warning symbol) for a VM icon can be opened twice, but only closed once

 

9369

Shared datastores in different datastore tiers

(also in 3.10.3)

9363

Remove query param ''allenterprises'' in GET /cloud/locations. This parameter can return locations that are not allowed datacenters for the current enterprise, causing a LOCATION-4 error

 

9360

Privileges not properly saved when modifying a role as a result of enable/disable. And similar issue with enabling/disabling datastores on a physical machine

 

9359

DESTROY after MOVE. Move is not detected and published. Reused session should check that the host is added to vCenter

(also in 3.10.3)

9356

OpenStack IP appears as detached after VM sync (VirtualNic#networkProviderId not informed in VMDef)

 

9350

Problem in the UI assigning a DS tier when the number of DS tiers and DS is very high

(also in 3.10.3)

9348

PCRs implementing DHCP do not create the ConnectionData properly / OpenStack failed to configure Chef

 

9334

Enabling several datastores on PM fails with random error

(also in 3.10.3)

9322

API does not verify if VM names already exist when importing VMs. Fixed by rejecting second VM with MACHINE-31 error

Support ticket 4673. (also in 3.10.3)

9321

Error deleting a virtual appliance in state NEEDS_SYNC

(also in 3.10.3)

9302

Cannot restart conversion when failed to copy conversion file during promote. Fixed by updating failed conversion paths

 

9287

After undeploying a VM from AWS, the next deploy does not register the VM in a load balancer

 

9285

Load balancer private addresses conflict with available private IPs. Fixed by publishing an appropriate tracer event with the details of the failure

 

9282

Hardware profiles - Amazon - Not able to synchronize VMs if their hardware profiles are not enabled for enterprise. Fixed by automatically allowing profiles in use

 

9281

Cannot add credentials after creating a region using the current user menu (top-right)

(also in 3.10.3)

9269

User edit cannot list VDCs to restrict

(also in 3.10.3)

9265

Editing a template with lesser scope, you cannot leave the scope unchanged except by canceling edit

 

9232

Change Netmask /22 to Netmask /24 as a default value in Create Network

 

9222

API won't start if there are schedules with endtime in the past

(also in 3.10.2)

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

(also in 3.10.2)

9207

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

(also in 3.10.3)

9202

Error when capturing a VM that has been vMotioned

(also in 3.10.2)

9199

Remote console does not work in infrastructure view

(also in 3.10.2)

9198

Host in maintenance mode is still MANAGED in Abiquo

 

9188

Remote access button for VMs is not working on Safari

 

9159

Edit VM with all available options (including Chef), tab headers do not fit and it is not pretty

 

9149

Cannot change the position of an ISO drive in Hyper-V

 

9139

Failed reconfigure events registered cause wrong accounting consolidation values during the first period. Fixed by adding new Consolidation-time-sensitivity-secs parameter to ignore events that are only active for a short period of time

 

9133

Retrieve hypervisor fails if there are volumes not mapped to a drive letter

(also in 3.10.2)

9132

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

(also in 3.10.3)

9130

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

(also in 3.10.3)

9127

Send email to VM owner

 

9104

Add unique constraint for column datacenter_id for table backup_datacenter_properties

 

9102

Apps library - Error downloading a template from newly added repositories

 

9062

UI refresh issue in Control Alerts

 

9046

Azure ARM - Synchronized VMs are returned without IPs

 

9041

(Public cloud) Amazon, Azure deploy does not autoselect an IP and the error is not clear

 

9040

KVM - VM remains without disks after undeploy

 

9028

M module cannot obtain the details (DTO) of virtual machines with metadata due to a deserialization error

 

9005

Improve memory usage in Edit VM

 

9000

Alert activation/deactivation events should be displayed for users of the current enterprise

 

8999

Error deleting a datacenter with a rack with two or more hypervisors with VMs retrieved

 

8998

Alert - create / modify / activate alert generates invalid event trace

 

8992

API pagination is not returning consistent results

 

8988

JAXB Annotations are not taken into account when serializing DTOs to JSON

 

8972

UI - clicking on Save very quickly and many times may produce inconsistencies

 

8941

Edit ESX Host changes user and password with the browser autocomplete feature

(also in 3.10.3)

8919

scheduled_resource table inconsistencies when adding datastores to a KVM physical machine

 

8893

Duplicated vlan_network_assignment rows

 

8850

Devices - Popup error message saying the location does not exist

 

8809

Firewall - updating the name of a firewall in Abiquo does not apply the change in the provider

 

8804

Firewall - private Spec - Error creating a spec with a firewall that contains its own provider as rule

 

8750

ec2-plugin attempts to delete default private network during deleteVpc but it should not try to delete it

 

8723

ESXI host license expired and still MANAGED at infrastructure

 

8692

Events next link does not include order query param

 

8420

Upload fails with a cryptic error if the Tomcat temp directory does not exist. Fixed by checking temp directory is writable

 

7813

After making an instance, template is not refreshed

 

7755

Order IPs by IP address field does not work in VDC

 

For known issues and planned improvements, please see Release Notes for Abiquo 4.0.0

AIM 2.9.2 for KVM

 
  • The version of Abiquo AIM for KVM released with Abiquo 4.0 was AIM 2.9.0
  •  A new version of Abiquo AIM has now been released. This is version 2.9.2. It is compatible with Abiquo 4.0.0 and it fixes the following known issues in Abiquo 4.0.0:
     

Key

Summary

9017

Memory leak in Abiquo AIM

9495

AIM does not properly set the capacity of hard disks it creates

 

 

 

4.0.1

Features

Key

Description

Notes

9442

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

3.10.4

9517

Veeam 9.5

 

8523

Abiquo now manages vCenter as a master hypervisor. As part of the upgrade process, the hypervisor type vmx_04 will now represent vCenter. After the upgrade, the administrator must edit the master hypervisor in Abiquo and enter the vCenter administrator user and passsword

 

8959

Cloud-init on KVM

 

9365

Azure ARM improvements - Implemented the networking features, improved the storage configuration by using the managed disk APIs, and fixed the resource group limitations of previous versions. Note: customers using Azure ARM must perform additional steps at the end of the upgrade process. Please contact Abiquo Support for more information

 

 

Improvements

 

Key

Description

Notes

8280

Monitoring - When filtering metrics display, do not allow negative values, for example, in the Last field

 

8353

Propagate template description to virtual machine and from virtual machine to instances. Note that template has a maximum description length of 1024 characters, but VM description has a maximum of 255

 

8523

ESXi - Remove the need for a local user (make vCenter a master hypervisor)

 

8619

Datacenter links should contain externalips action

 

8695

Add switch enterprise button to Users view

 

8839

Delete deprecated HA check on hypervisors

 

9194

ESXi - Relocate failures are not properly explained for the user

 

9243

KVM Centos 7 - Remote symbolic link to emulator

 

9306

Backup tab - Not able to increase/decrease column size

 

9336

Editing VM, perform call to retrieve VM backup events only if location has backup policies available

 

9337

Move VNC password to a more accessible place. Now the password is displayed in the VM details (control panel) on the General tab, when the user selects the VM

 

9376

vCloud - implement virtual machine instance

 

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''

Abiquo Support ticket: 4701

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)

3.10.4

9446

Return UUID in Disk DTO

3.10.4

9482

Pricing model - "Tab" key does not work on "Datastore tiers" and "Persistent storage" tabs

 

9514

Capture VM - Not able to increase / decrease column size to display full VDC or VApp names

 

9521

Include virtual machine name in all the configure/deconfigure log entries

 

9523

It should be possible to edit the manager IP of a managed hypervisor

 

9547

User interface - Prevent adding a managed host twice by indicating the managed hosts already added to the rack

 

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

3.10.5

9561

User interface - Improve usability of Action plans with changes to Triggers tab. Make the tab visible at all times and guide the user to the tab after they create an action plan

 

9562

Add sudo dependency for upgrades/installations of Abiquo 4.0 to avoid issues with NFS-plugin

Abiquo Support ticket: 4792

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"

3.10.5

9599

Show disk UUID in the UI

3.10.5

9620

ESXi - improve response management

 

 

Resolved Issues

Key

Summary

Notes

 

7188

Apps library error for non-Abiquo enterprise

 

7768

With a non-integer number in ports field (e.g. Edit storage device), Abiquo enables save button

 

7798

Azure containers are not deleted when the VMs are deleted

 

7986

Prevent disk (diskManagement) resize before first deploy

 

8270

Change edit virtual machine to avoid unnecessary reconfigure, for example, when editing VM label or description or adding firewalls and load balancers. The PUT request does not generate a task link as part of the response

 

8917

VApp Spec creation task view does not progress correctly to VM view (VApp view)

 

9017

Memory leak in abiquo-aim

 

9047

Azure ARM - Not able to power off / undeploy synchronized VMs with resources in different locations

 

9093

Error on resize attached volume - DocumentException:null in rescanVmfs.

Abiquo Support ticket: 4525

9123

vCenter 6.5 - Not able to deploy a VM that uses NFS persistent storage. Related known issue 9549 - storage vMotion make NFS volumes not reusable in Abiquo

 

9129

User Scopes tab and template Scopes tab should be restricted by user scope.

3.10.2

9157

Editing allowed public cloud regions for an Enterprise displays Datastore tiers tab

 

9237

Hyper-V + CloudInit adding disks to more than one virtual machine in a VApp, just adds a disk to one virtual machine in Abiquo, but all disks are added in Hyper-V

 

9244

AWS - It is possible to retrieve a VPC without a private network when synchronizing. Fixed by synchronizing the VPC with no networks but when the user tries to deploy a VM with no IPs (in a plugin that supports networking), the scheduler fails with the following error: scheduler cannot fulfill user request due to SchedulerException: 'The virtual datacenter requires a default VLAN in order to autoselect an available IP'.

 

9245

AWS - Error when deleting a VPC without a default network

 

9246

If NSX config has changed since a network was created in Abiquo, errors could occur in capture process. Fixed by creating a comparable network/external network provider ID to detect changes in NSX

 

9298

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

Abiquo Support ticket: 4669. 3.10.5

9313

Load balancer algorithm can be reselected by the user if the one in a VApp Spec does not match across clouds

 

9314

Specs should support network with gateway at .1 in AWS. Related issue: 9383

 

9315

Load balancer with public/private IP in VApp Spec allow user to reselect if the one in a VApp Spec does not match across clouds. AWS: only one IP, private or public. Rackspace: only one IP, private or public. Azure ARM: only one IP, private or public. Neutron: only private IP, or private and public (not public only). NSX: only private IP, or private and public (not public only)

 

9325

Apps library edit template offers hardware profile out of minimum and maximum range. Fixed by updating hardware profiles list when user interacts with maximum and minimum CPU

 

9339

Azure ARM - add public IP is missing IP field in event message

 

9341

Neutron - updating the name and description of a firewall in Abiquo does not apply the changes in the provider

 

9342

Updating the name of a firewall in Abiquo does not apply the change in the plugin based on jclouds

 

9349

AWS - Deploy with nonexistent firewall is prevented in Abiquo but deploy with default firewall occurs in Amazon

 

9372

API crashes when processing particular vMotions (2 ISOs).

Abiquo Support ticket: 4677

9374

Improve error message: Not possible to create a VApp from a Spec twice if IP is the same as the gateway. Fixed with bug 9314

 

9375

vCloud - Cannot import virtual machines because Abiquo cannot access template. Fixed by returning the VM as a template to allow import

 

9388

Deleting a virtual appliance in virtual machines view, deleted VMs are still displayed

 

9394

Alarm creation blocked after trying to save Alert without saving alarm first

 

9405

Failed to deploy VMDK_FLAT with invalid capacity. User should not be able to resize system disk before deploy. ESXi should use the real capacity of the disk and Abiquo API should update the disk to the correct capacity (DiskManagement) and trace the change

 

9408

Specs - Edition of Chef elements is not persisted during creation of VApp from Spec

 

9413

Error after creating virtual appliance and more than a single VM at the same time. To resolve, in database configuration, set binlog_format=ROW

 

9419

Respect hostname of virtual machines in guest customization (reconfigure)

 

9424

Undeploy action may delete extraHD from VM when using eager zero thick provisioning.

3.10.4

9431

Improve message for unsupported action in vCloud provider

 

9435

AWS - Duplicated info for Name and providerId of VPC. Fixed by returning VPC name for name attribute and VPC ID for providerID attribute

 

9437

Incomplete information in tracer when adding a new virtual machine template

 

9440

Enable Abiquo to manage disk controllers

3.10.4

9443

Incomplete information in tracer when downloading a new virtual machine template

 

9447

Sync VPC leaves deployed virtual machine without IP - if VM is deployed, deleted in provider leading to undeploy in Abiquo, deployed again in provider with same IP, and synchronized

 

9451

List templates 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 the Azure ARM subscription. Awaiting fix of jclouds issue 1254

3.10.4

9454

OpenStack - Editing Firewall/LB is not possible on a deployed VM. Related issue: 8279

 

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

3.10.4

9460

Scaling group + Action plan - Master VM becomes UNKNOWN during action plan

 

9471

Deploy fails in XenServer if the Apps Library storage repository does not exist and Abiquo is running as "tomcat" user

 

9472

Incomplete error event log for failed instances

 

9473

XenServer fails to discover persistent disks due to use of deprecated method

 

9477

Location is not shown when editing a firewall

 

9481

Create action plan on imported VM is allowed using API call. Only allow users to create action plans for VMs that are assigned to a VApp (Abiquo VMs and captured VMs)

 

9484

Cannot remove Chef attributes to leave empty while creating a VApp Spec

 

9485

Unmanaged networks cannot be restricted using the creation/edition form

 

9487

Cloud-init does not work in Hyper-V when Abiquo is running as the "tomcat" user

 

9490

Corner case instance failed but still spinning in Apps library

3.10.4

9491

UI - Review action of checkboxes for load balancer addresses

 

9492

List of Abiquo hardware profiles is not shown for vcloudDirector

 

9494

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

Abiquo Support ticket: 4758, 3.10.4

9495

AIM does not properly set the capacity of the disks it creates

 

9496

Hardware profiles - Return error if user tries to change CPU/RAM during reconfigure action

 

9499

User can edit templates from other enterprises with the privilege to switch enterprise

 

9500

Enterprise admin cannot create VDC with synchronize in AWS

 

9504

No need to generate accounting_event_detail for hardware profiles when hardware profiles are not used

 

9506

Create vApp Spec needs access to scopes

3.10.4

9507

Error when changing an undeployed VM layer

 

9509

Not able to perform a reconfigure in ON state if Disks hot-reconfigure has been disabled

 

9511

Wrong label on external disk creation

3.10.4

9515

ESXi - Disk sequence changes are ignored

3.10.4

9516

Enable changed block tracking on VM clients registered on Avamar. Property 'avamar.vmclient.cbt.enabled' with default true, for VMs not already registered

3.10.4

9522

Cannot edit managed hypervisor user / password to update the password stored in Abiquo (Oracle VM, XenServer, and now vCenter)

 

9526

API allows user to attempt to change the template of a virtual machine

 

9527

Storage vMotion does not update datastore tier

3.10.5

9528

Importing public cloud templates may fail

 

9529

Impersonate changes enterprise theme logo

3.10.5

9531

Representation error in monitoring-view

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

9532

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

Customer reference: 336, Abiquo Support ticket: 4736, 3.10.5

9533

Creating a VApp Spec, API should return validation errors, such as no template match, so UI can display them on the Errors tab

 

9542

Wrong label when editing a physical machine

 

9548

Duplicate tooltip when deleting task schedule

Abiquo Support ticket: 4790, 3.10.5

9555

It is possible to deploy a virtualappliance that contains VMs with quarantined IPs

 

9560

VSM Destroy with monitoring not available leaves inconsistent data in DB

3.10.5

9567

UI + specs - Not able to edit / delete a spec with global scope

 

9569

Scaling group + Action plan - Master VM becomes UNKNOWN during action plan with only "scale in"

 

9571

Scaling group - Deploying VApp avoids maintenance start restriction

 

9574

Edit template requires access to scopes

3.10.5

9578

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

3.10.5

9581

Scaling group button in grid view does not respect the privilege

 

9582

Correct character encoding in email template rendering

3.10.5

9583

Create Physical machine check "Retrieve existing virtual machines" does not work for multiple physical machine selector

 

9584

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

3.10.5

9585

Not able to create template from local file if hardware profiles are enabled

 

9586

Button "Back to VDC_Name" is sometimes not displayed correctly

 

9590

Same virtual machines are listed in different enterprises while navigating through different accounts

 

9591

Wrong hostname in reconfigure - guest customizations

3.10.5

9596

Protocol with empty port selection list displays an "-"

 

9609

vCenter - streamOptimized/sparse disks are thick provisioned after copyVirtualDisk. Note that eagerzero.copy=true disables this mechanism, as the expected result is thick provisioning

 

9616

UI should display Unknown as a possible health state of load balancers

 

9617

Capture not working when using NSX

 

9618

No listing of recently created alarms

 

For known issues and planned improvements, please see Release Notes for Abiquo 4.0.1

4.0.2

Features

Key

Description

Notes

9512

Implement storage allocation rule for load level of hypervisor datastores at the datastore, datastore tier or datacenter level. See Allocation Rules#Storage load level rules

3.10.6

9441

Allow end user to define the fully qualified domain name in the user interface and API. See Guest setup#Set fully qualified domain name

3.10.5

9275

Implement Monitoring for Azure ARM (Azure Monitor REST API) to retrieve built-in metrics

 

8544

Public Hardware profiles in DB and Pricing for hardware profiles. See Hardware Profiles and Pricing View#Hardware profiles

 

 

Guest setup feature combining cloud-init and hypervisor tools guest customization functionality. See Guest setup

 

9613

Add Packet provider. See Packet features table and Obtain Packet credentials

 

Set obligatory new property in Abiquo 4.0.2

You must set the value of abiquo.m.instanceid on each outbound API server to enable Abiquo events and event streaming functionality

 

Improvements

Key

Description

Notes

9701

Remove chef icons

 

9690

Add flag ''generateGuestInitialPassword'' in virtualmachine and virtualmachinetemplate

 

9678

Let the user control when to generate a new virtualmachine password

 

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

3.10.6

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"

3.10.6

9658

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

3.10.6

9655

Add template button does not have a tooltip

3.10.6

9650

User can access the virtualmachine before the guest customization applies the password

3.10.6

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

3.10.6

9634

Use VirtualSystem Name tag if present to name virtual machine template, otherwise use the ID

 

9604

Action plan - Select disks to instance

 

9601

Metric charts for VM - enable dynamic selection of metrics to display

 

9577

Virtual appliances: Card list view. See Changes to Virtual appliances tab in Abiquo 4.0.2

 

9573

Cloud-init - Guest - Chef enhancements - configure VM for Chef using cloud-init and remove Chef agent. See Changes to the Chef integration in v4.0.2

 

9566

Spec - JSON validation screen for Chef attributes in VM spec

9562

Add sudo dependency for upgrades/installations of Abiquo 4.0 to avoid problems with NFS-plugin

Support ticket: 4792. 4.0.1

9559

Icon for Virtual Appliances

 

9558

Monitoring screen, add label to explain refresh

3.10.5

9552

Add a "Once" option to schedule an action plan. Fixed by adding "Repeat count" to enter the number of times to run the action plan. A value of 0 means repeat forever

 

9541

Performance improvements in vCenter host discovery service. Add ManageHostLocator entity with machine link

 

9479

"Retrieve virtual machines" tooltip

3.10.5

9414

PCR Sync - Entities created in VDC must be in the same VDC after sync

 

9343

Let the user control when/how to configure cloud-init. See Guest setup

 

9324

Restrict virtual machine to use only recommended hardware profiles (enable in template)

 

9316

Network selection in spec. For when the user wants to reuse existing networks in the VDC but with different IP ranges and when the user wants to create a new network if the range doesn't exist

 

9256

Allow administrator to enable fetch metrics by default

 

9205

OpenStack and other providers - Synchronize process does not include private IPs which are created but not attached to deployed VMs. Also improve synchronization of public IP

 

9126

Quarantine multiple IPs

 

9118

Allow administrator to fully configure SMTP options. Added mail properties to Abiquo Configuration Properties#server

 

9115

Action plan - RAM units do not match template/VM

 

8822

After a disk template is uploaded a temporary file remains in /opt/abiquo/tomcat/temp

 

8811

Add retry link in noVNC UI to allow typing the password again when there is an authentication error. Fixed by reloading the login screen after failed login attempt

 

8748

User interface - Warn user of unsaved changes to health check when saving load balancer

 

8743

Remove spec method from metrics service

 

8740

UX - Enable administrator to go straight to 'VApp' or 'VDC' from Infrastructure view list of VMs (using hyperlinks). Note: Abiquo will automatically switch to another enterprise in order to open the VApp or VDC

 

8374

"Description" field on templates should not be obligatory in the UI

 

8202

Add an event when a user clicks on EYE button. Event added for VIRTUAL_MACHINE_REQUEST_ACCESS

 

 

Resolved Issues

Key

Summary

Notes

9725

Hyper-V - Template created with ISO disk does not provide access permissions for "others" group

 

9707

Azure ARM - Invalid metrics due to slash "/" character in metric name

 

9692

Galera cluster configuration. Please contact Support for more information

 

9691

Modify properties to allow RabbitMQ work on cluster. Created a new property to configure an addresses list of host:port addresses. Deprecated separate RabbitMQ "host" and "port" properties. See Abiquo Configuration Properties#rabbitmq

 

9689

Error materializing a spec with different networks. Remember that you can save a spec with an IP in an external network but you cannot create a virtual appliance from this spec

 

9687

API load balancing failed lead election process

 

9684

Synchronization of deleted remote loadbalancers still associated to virtualdatacenter (could cause problems with Amazon provider)

 

9679

The M module only streams events to the leader node. Added new property abiquo.m.instanceid that must be set to a unique for each M instance

 

9676

Problems with action plans schedules and multiple APIs (lead election)

 

9675

Backup stays in progress in Veeam if a restore is also in progress and the queue stalls

Support ticket: 4836

9674

When a clustered API instance reconnects to ZooKeeper, a new consumer is always created

 

9663

User can't see scheduler error when a private network ran out of IPs

 

9656

User interface - Issue with monitoring period filter

9654

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

3.10.6

9653

Add a message on restore backup tab when restore in powered on state is not supported to inform the user that the VM must be powered off in order to restore a backup

3.10.6

9649

API returns error in valid requests

 

9645

Cannot deploy with NFS storage and ISO disks

Support ticket: 4869

9644

AWS - Correct error should display when creating a load balancer if VPC has no Internet gateway

 

9641

Some license plugins are not shown

 

9638

Unable to create template from OVA or local file

 

9636

Specs should copy the spec icon to the VApp created from the spec

 

9635

Incorrect error when adding wrong credentials in jclouds plugins

 

9624

Virtual appliances are not showing the correct VMs after changing between main menu views

3.10.6

9619

Cannot copy data from grids in IE 11

3.10.6

9613

Add support for Packet. See Packet Features Table and Obtain Packet Credentials

 

9598

Azure ARM - Synchronize process does not retrieve firewall created in Azure

 

9597

Azure ARM - Spec does not materialize firewall with large provider ID

 

9595

Invalid error message displayed when trying to delete default private network

 

9594

Azure ARM - Some regions are not correctly registered

 

9587

Improve template visibility in list of templates in remote repository accessed through Apps library

 

9569

Scaling group + Action plan - Master VM becomes UNKNOWN during action plan with only "scale in"

4.0.1

9557

AWS - Invalid information on popup error message when reaching maximum number of VPCs to create

 

9549

Storage vMotion makes NFS volumes not reusable in Abiquo, meaning affected volumes cannot be detached and attached to another VM. Fixed by converting volumes to standard disks. Added event VIRTUAL_MACHINE DEFINITION_SYNCER_VOLUME_REPLACED

Support ticket: 4810

9531

Representation error in monitoring views

Customer ticket: 330. Support ticket: 4733. 3.10.5 and 3.10.6

9530

Upgrade ESXi machines without vCenter. Please contact Abiquo Support for more information

 

9525

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

3.10.5

9510

Set initial password using cloud-init. See Guest setup

 

9498

Scaling group + action plan - Prevent scale actions without license for scaling groups

 

9488

Hyper-V - Not able to deploy an ISO disk if its repository folder name has trailing whitespace or dot

 

9452

Firewalls in a location cannot be removed after deleting the credentials

 

9418

Event filter should be adapted for user without own enterprise in scope

 

9389

Datastore tiers that are empty or have all datastores disabled are not compatible with other datastore tiers

 

9279

Icon of VM while in progress is in the wrong position

 

9270

Hide Monitoring and Alarms tab in virtual machine dialogs for hypervisors and providers without monitoring

 

9268

Modifying the datacenter name could cause Veeam plugin failure

 

9257

Specs should work with backup for new backup model

 

9252

ESXi - Nodecollector performs login / logout actions against vCenter during infrastructure check

 

9211

Typo in hypervisor plugin logs (cloud-init)

 

9095

Apps library - Not possible to upload another template after cancelling an upload process

 

9042

Synchronization of deleted remote firewalls still associated with a virtual datacenter (could cause problems with AWS)

 

9039

Confusing API error when creating private IPs for NSX gateway based networks. Network entities can now contain valid IP ranges in ipRanges attribute

Support ticket: 4473

8979

Editing VM, cannot select one of two backup policies with a duplicate name

 

8933

Locked VMs after VirtualFactory connection issue: ''actor name {task.uuid} is not unique!''

 

8824

Clean VMDiscoveryService warning messages created in logs about configurations that are "not Abiquo standard"

 

8745

Errors when dealing with regions and remote services with nonexistent plugin due to deprecated provider

 

8462

Primary disk size of an instance may be incorrect if a resize of the primary disk of the base VM has been performed during conversions

 

8042

Removing the volume from a persistent template removes the disk but not the virtual machine template. If the disk is the last in the template, remove the template. If there are non-persistent disks, convert the template to a standard template

 

7678

M module should filter event streaming by user privileges as API does. Known issue: if the privilege set of a user's role is changed when a user is already connected to the stream, the new privileges will not apply to this existing user

 

2588

Trailing spaces in the abiquo.properties file can cause properties to fail

 

For known issues and planned improvements, please see Release Notes for Abiquo 4.0.2

4.0.3

Resolved Issues

Key

Description

9859

Unknown error getting candidates to relocate virtual machine

9853

Virtual machine using ISO is deployed but still locked in the platform

9843

The platform fails to detect powered on VMs if the VM is vMotioned after the vCenter power on event

9842

Backup - Veeam - Error paginating jobs when loading plugin

9739

Cannot get vmdef when vSphere is using a language other than English

4.0.4

Features

Key

Description

Notes

9721

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

3.10.7

9713

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

3.10.7

 

Improvements

Key

Description

Notes

9816

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

3.10. 7

9814

Add fully qualified domain name (FQDN) to the email template for autogenerated guest password. See Configure Email Templates

3.10.7

9809

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

3.10.7

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

3.10.7

9801

Allow users to filter metrics up to 31 days

 

9746

FQDN - validation is needed when setting DNS suffix of networks

3.10.7

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

3.10.7

9719

Avamar - On replica backups restore can't be requested

3.10.7

9718

Avamar - Restore a VM from a not-deployed VM

3.10.7

9716

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

3.10.7

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. The "Specify LDAP group" privilege has been removed from the platform

3.10.7

9712

Allow delete of VMs with no disks/NICs

3.10.7

9669

Manage wrong rollback in another way

3.10.7

 

Resolved Issues

Key

Summary

Notes

9890

Allocation rules - Load level compute rules are applied when capturing a VM. Fixed by allowing the capture with a warning

 

9882

Discovery and host synchronization (getHostDefinition) takes too long when the ESXi task poll wait variable is set to a higher value

 

9863

Hyper-V - datastore path should not be case sensitive

 

9860

Create a proper error page so the UI can properly show the right message

 

9858

Custom metrics - Internal server error creating a custom metric with null "unit" field

 

9853

VirtualMachine using ISO is deployed but still locked in Abiquo

 

9851

Deploy failing must also throw an error when infrastructure rules are exceeded

 

9846

Virtual machine table password field is too short for encrypted VNC password

3.10.7

9843

Virtual factory fails to detect powered on VMs if they are vMotioned after vCenter power on event

 

9834

Increasing disk size in backend does not update accounting

 

9830

AWS China region not usable from Abiquo

 

9825

Pagination of scopes is broken. Pagination should be disabled in tree view

 

9819

Invalid length of DNS suffix field in "network_configuration" table

 

9811

Cannot edit IP for a physical machine through the UI

 

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

3.10.7

9796

KVM - VMDK sparse based VMs rolled back during deployment due to VMDK sparse not being a writable format. Fixed by removing VMDK sparse as a supported format for KVM

 

9792

Can't deploy to OpenStack without floating IP. Fixed by only sending Chef information if the runlist is not empty

 

9776

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

3.10.7

9761

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

3.10.7

9749

Typo on virtual appliance cards

 

9745

Cannot attach large volumes to VM. QEMU returns wrong size

 

9741

Intervals on refresh timers are not working properly

 

9740

Specs containing backup information from older versions are not properly deserialized

 

9739

Cannot get vmdef when vSphere is using a language other than English

 

9673

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

3.10.7

9248

Rack selection should check hypervisor availability

 

For known issues and planned improvements, please see Release Notes for Abiquo 4.0.4

4.0.5

Resolved Issues

Key

Summary

Notes

10323

Volumes grid sort starts a loop call

4.0.4.1, 4.2.3

9982

MeasuresPushActor never stops the stash

4.2

9940

Remote access is always disabled when using hardware profiles

4.2

9922

Query parameters with special characters are not correctly sent to API

4.2

9920

Review base format and compatible formats for KVM because VMDK and VHD are now read-only formats.

4.2
9892API log - Nullpointer after MOVED event for a VM with an ISO4.2.2

9891

When halting hosts (power off) the hosts always enter the Provisioned state

4.2





4.2


[ 4.2.0 ] [ 4.2.1 ] [ 4.2.2 ] [ 4.2.3 ]

4.2.0

Platform changes

For platform and component upgrades, see Changes#4.2

For changes to the Abiquo API, see API Changelog v4.2

For changes to the Abiquo user interface, see Changes to the user interface#4.2

To upgrade all Abiquo Platform Servers, follow the notes in Upgrade Abiquo.

New features

The following features were introduced in Abiquo 4.2.

Key

Summary

Other versions

9850

Re-enable automatic send mail after an alert is activated. See Monitoring and Control and Scaling#CreatealertsforVMs


9849

New dashboard widgets. See Home View with Metrics, Hybrid, and Optimization tabs.


9790

Template list view. See Manage VM Templates


9789

Wildcards in search boxes. See Starting Abiquo for the First Time#Search in lists


9721

Exclude customer network ranges. See Manage excluded networks

3.10.7, 4.0.4

9720

Apply firewalls per networks. See Manage Networks#Createaprivatenetwork, Manage Public Networks, Manage External Networks, Manage Unmanaged Networks


9713

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

3.10.7, 4.0.4

Additional highlights from Improvements below

Improvements

The following improvements were introduced in Abiquo 4.2.

KeyDescriptionOther versions

10016

Capturing a VM - setting default gateway should be possible as part of the process.

 

9997

Guacamole page customization

 

9977

Show backup info in VM summary. See Manage VMs#View VM

 

9944

Send guest password by SMS. See Guest setup

3.10.8 

9930

Annoying DEBUG expandNodes in api.log

 

9928

Plugins could add ''vm'' context to logs

 

9927

Unrecognized VirtualCdromRemoteAtapiBacking. Add support for ATAPI emulation to ESXi plugin

 

9923

Network name from plugins. List/sync should get the name from the plugin. It should be possible to create/update the network with a specific name

 

9909

Create SOSreport plugin for Monitoring profile.

3.10.7, 4.0.3

9865

Show cluster name in infrastructure. Added name attribute to Cluster

 

9818

Capture process should write DHCP leases. To configure, set abiquo.capturedhcp property to true

 

9816

FQDN - DNS suffix validation needed in Configuration view for default network configuration set in Networks section

3.10.7, 4.0.4 

9814

Add FQDN to the email template for auto-generated password

3.10.7, 4.0.4 

9809

Remove clients with no backups

3.10.7, 4.0.4 

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

3.10.7, 4.0.4 

9801

Allow to filter metrics display by up to 31 days

 4.0.4

9794

Report a log in tracer when the DHCP cannot be configured

 

9791

NSX EDGE placement using allocation policy. See NSX Gateway configuration guide and NSX with ECMP configuration guide

 

9788

New privilege to control whether a user can add an ISO or not. See Manage Roles#Privileges table

 

9778

Guacamole integration for remote console. See Configure Remote Access to VMs and Manage VMs#Connect to your VM

 

9756

New URL to purchase license. See Configuration View#Dashboard 

3.10.7 

9750

Change VM power off icon. Changed from lightning bolt to power plug. See Manage VMs#VMpoweractions

 

9746

FQDN - validation is needed when setting DNS suffix on networks

3.10.7, 4.0.4 

9738

Add Phone number into user information. See Manage Users and to retrieve phone number from OpenID Abiquo Configuration Properties#openid

3.10.7, 4.04 

9719

Avamar - On replica backups restore can't be requested. Control display of Restore link with UI property for replica backups. Configure Abiquo UI

3.10.7, 4.0.4 

9718

Restore a VM from a VM that is not deployed backed up with Avamar

3.10.7, 4.0.4 

9716

VNC password can´t be clear. (minus) DURING UPGRADE USE TOOL TO ENCRYPT EXISTING VNC PASSWORDS

3.10.7, 4.0.4

9715

Role Mapping from Abiquo to multiple AD groups. See Manage Roles and for API changes, please see documentation for Abiquo 4.0.4 at Abiquo 4.0

3.10.7, 4.0.4 

9712

Allow delete of VMs with no disks/NICs

3.10.7, 4.0.4

9686

Add icon to User cards. In Users card view, the platform displays the Gravatar icon for the user's email

 

9680

Create VPC needs to synchronize firewall

 

9669

Manage wrong rollback in another way

3.10.7, 4.0.4 

9664

Quarantine column for multiple IPs is confusing. Change quarantine column to contain "Yes" or "No".

 

9631

Find VMs in Infrastructure view. New tab showing all VMs at datacenter level. See Administer VMs in infrastructure

 

9628

Get number of VMs at virtual appliance level. API changes

 

9627

Add description field to virtual appliance. Not available in the UI in Abiquo 4.2.0

 

9579

Spec validation: Allow user to edit firewall configuration

 

9570

"Description" field on FW should not be mandatory in the UI

 

9563

Delete firewall list in VirtualMachineDefinition, preventing reconfigure of VM due to firewall changes

 

9551

Allow delete of IPs. Private and external IPs cannot be deleted if they are attached to a VM. Public IPs cannot be deleted if they are purchased

 

9540

OracleVM - Skip read-only datastores

 

9537

KVM - Skip read-only datastores

 

9536

ESXi - Skip read-only datastores

 

9519

vCD - Get OS type from templates

 

9433

Prevent creation of logical entities if plugin implements interface but not create method. Example, the platform can only list virtual datacenters in vCD, so do not allow users to create them.

 

9378

vCD - Load balancer with "public address" from an external network

 

9377

vCD - Differentiate external networks from private networks

 

9370

Hardware profile selection in spec, to enable user to select another hardware profile in public cloud where the platform cannot create a new hardware profile, and where template limits user to work with recommended hardware profiles only.

 

9367

Manage disk allocation (without abiquo.properties - eager zero improvements). Add Allocation attribute to VM template and VM disks. Enable users with disk allocation privileges to set allocation. See Modify a VM Template, Configure VMs and Manage Roles#Privileges table

 

9118

Allow to fully configure SMTP options. See abiquo.properties documentation for Abiquo 4.0, Abiquo Configuration Properties#server

 4.0.2

8832

Device connection data is not validated as part of create

 

8718

SSL certificates can be reused for the same load balancer routing rules. Enforce no duplicated SSL certificates by certificate providerID. Change only affects AWS

 

8649

A proper error message is needed when the hardware version set is not compatible with the current host version during deployment

 

8626

Datastore tiers + Pricing - It would be helpful to display which VMs have invalid datastore tier or no datastore tier

 

7587

Check plugin supported operations in HypervisorActor creation

 


Resolved issues

The following issues were resolved in Abiquo 4.2.

KeyDescriptionOther versions

9995

Default role for M needs USERS_VAPP_VIEW_ALERTS

 

9994

Sometimes VM statistics chart tool-tip persists in view

 

9993

VHDX conversions not working

 

9987

Get vapp link undefined dashboards

 

9982

MeasuresPushActor never stops the stash, so it never processes the scheduled heartbeat message

4.0.5 

9971

First boot password + Cloud-Init + Windows not working

 

9970

FQDN character limit on Windows 2012. Windows hostname limited to 15 chars, so using Abiquo ID instead of UUID

 

9966

VM edit does not have keymap selector in ESXi. The keymap selector is now supported with remote access through Guacamole integration

 

9961

Hard and soft limits traces are not shown

 

9951

The API does not properly filter the templates by scope

 

9950

VIMAGE-9: Trying to delete template with the owner fails if template is deployed by another enterprise

 

9947

CSRF: Replace cookie based authentication for a request header based one. See Authentication

 

9940

Remote access is always disabled when using hardware profiles

4.0.5 

9924

Private networks not shown in virtualdatacenter if plugin does not support ''createNetwork''

 

9922

Query parameters with special characters are not correctly sent to API

4.0.5

9921

Private networks not listed in VM edition

 

9920

Review base format and compatible formats for KVM because VMDK and VHD are now read-only formats.

4.0.5 

9918

Create virtual appliance popup does not show all available VDC during VM capture process. Zendesk ticket: 5056

 

9915

Uploading a template with wrong metadata triggers an error that is not useful

 

9914

Change logback configuration for Emmett and Delorean to INFO level

 

9906

ISO disk can have only IDE controller so prevent user from editing the controller type

 

9900

User with "EVENTLOG_VIEW_ALL" privilege and not "Global scope" assigned is not able to see events performed by "SYSTEM" user

 

9897

Error relocating a VM with a datastore that has no datastore tier assigned

 

9893

Spec: fix validation of network

 

9891

When halting hosts (power off) the hosts always enter the Provisioned state

4.0.5 

9890

Allocation rules - Load level compute rules are applied when capturing a VM. Fixed by allowing the capture with a warning

3.10.8, 4.0.4 

9883

Empty FQDN are not allowed

 

9882

getHostDefinition (discovery / host sync) takes too long when changing system property ''abiquo.esxi.taskPollWait''

4.0.4 

9880

Delayed detect VM state changes caused by running sync host operation because host sync should not block other monitor operations

 

9873

VM in grid mode does not allow edit or delete of VMs when VApp is Locked

 

9867

Get physical machines by rack returns a heavy JSON response. Added new API media type, entitylinkscollection

 

9863

Hyper-V - Datastore path should not be case sensitive

4.0.4

9862

Can't capture Hyper-V VMs with dynamic MAC address

4.0.4

9860

Create a proper error page so the UI can properly show the right error message

4.0.4 

9859

Getting candidates to relocate VM returns empty list of physical machines

4.0.3

9858

Custom metrics - Error creating a custom metric with "unit" field NULL

4.0.4 

9853

VM using ISO is deployed but still locked in Abiquo

4.0.4 

9846

VM table password field is too short for encrypted VNC password

3.10.7, 4.0.4 

9845

Streaming and m module not working in Tomcat 9

 

9843

VF fails to detect power on of VM if the VM is vMotioned after the vCenter power on event

4.0.4

9834

Increasing disk size in backend does not upgrade accounting

4.0.4

9825

Pagination of scopes is no longer available due to tree view

4.0.4 

9821

Abiquo RabbitMQ clients do not support SSL brokers. Zendesk 4949. Provisional fix requires further testing

4.2.1 

9819

Invalid length for "sufix_dns" field on "network_configuration" table

3.10.7, 4.0.4 

9811

Cannot edit IP of a physical machine through the UI

4.0.4

9805

Include support for latest GuestOsIdentifier from vSphere 6.5. See Modify a VM Template

3.10.7, 4.0.2

9804

Bad ostype mappings when using ostype *_64 and guests only supported in 5.5+

3.10.7, 4.0.2 

9796

VMDK sparse based VMs rolled back during deployment due to VMDK not being a writable format

4.0.4 

9792

Can't deploy to OpenStack without floating IP

4.0.4

9784

Hardware profiles - warning message needed when editing templates to change CPU and RAM

 

9776

forceVirtualMachineDefinitionSync fails if VM becomes unsubscribed

3.10.7, 4.0.4

9769

KVM - Event wrongly generated (deploy event)

 

9767

Enterprise access search and list don't work for datastore tiers

 

9761

API fails on FQDN change. API should ignore changes to FQDN via API, as changes to FQDN can be made in guest OS only

3.10.7, 4.0.4 

9757

Cannot use Cloud-Init on VMs that only have persistent disks

 

9749

Typo on VApp cards

4.0.4

9747

Misleading VirtualMachine#isStateful causing some false validations

 

9745

Cannot attach large volumes to VM. QEMU returns wrong size. Zendesk ticket: 4901

4.0.4 

9743

CostCode should be added to RAM/HD/Backup resources account

3.10.7 

9741

Intervals on refresh timers are not working properly

4.0.4 

9739

Cannot get vmdef when vSphere is using another language other than English

4.0.4 

9729

Azure ARM metric retrieval needs to use UTC format

 

9727

Spec + Backup - Materializing spec with some policies when they are disabled by Infrastructure

 

9723

It is possible to delete the primary disk from a template through the API

 

9704

Save icon clipped in Load Balancers, Health Check

 

9703

Spec: UI shows wrong enumeration for firewalls in Apps library

 

9699

Spec: not possible to create/materialize a spec with firewalls related in a cycle

 

9693

Missing API validation while editing user email


9673

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

3.10.7, 4.0.4 

9623

Uploading an OVA file with spaces in its name appears as failed in UI

 

9605

vCD - VM can only use one network

 

9575

Allow relocate only to hosts of the same manager hypervisor (vCenter)

 

9565

Hyper-V - Undeploying a VM with only an ISO disk leaves the VM with no storage elements

 

9248

Rack selection should check hypervisor availability

4.0.4

9217

Not found error from link to hypervisors in datacenter limit. Removed hypervisors link

 

9147

Add Cloud-Init support to OpenStack. Enter configuration in VM bootstrap script and variables

 

9146

Add Cloud-Init support to Azure. Enter configuration in VM bootstrap script and variables

 

8730

ESXi CPU metrics scale is not a percentage, but it is shown as one in the UI

3.8.3

8565

Failed to deploy VM without datastores (only persistent volumes) in ESXi without system properties

 

7969

Failed to promote (copy) template when file is very lightweight

 

For known issues and planned improvements, please see Planned improvements and known issues for Abiquo 4.2

4.2.1

Features

Improvements

KeyDescriptionNotes

10088

Dashboards - Last deployed and Most Time On VMs are not shown if user is deleted. Display VMs without user


10080

Identify Edges by enterprise. (minus) If you are using NSX, during the upgrade you must set abiquo.property: abiquo.nsx.edge.description or enterprise property: nsx.edge.description for each enterprise


10062

Implement NAT plugin for NSX. See Configure the NSX integration


10049

Allow resize of the networks frame in the VDC view, as in the Infrastructure view

Support ticket: 5164

10048

Allow administrator to set the size of the Edge appliances. (minus) If you are using NSX, during the upgrade you must set abiquo.properties: abiquo.nsx.edge.esg.size and abiquo.nsx.edge.dhcp.size or the equivalent enterprise properties for each enterprise


10041

Dashboard widgets - Users created by System properties should not be displayed on Home page


10040

Dashboard widgets - for Optimization → Unused public Ips, use "workload" instead of "instances"


9984

Dashboard widgets - Review filtering last deployed VMs by user


9941

Add shortcut for Ctrl+Alt+Del in Guacamole viewer


9868

Update jclouds version to 2.0.3 to improve China support


9717

Load balancers - Not able to attach them in a VDC after synchronization process ("Load Balancers" tab is required)


9364

Add button (+ sign) in Datacenter view should always prompt for rack or physical machine


9358

UI doesn't warn about VMs with names already in kinton database in the current DC during import.


9230

Confirmation dialog missing from Available IPs when moving all IPs


9094

Upload templates - Progress bar only displayed if "Disk" section was the last section filled in


8203

Go to vApp/VM from Infrastructure list of VMs on physical machines. As for Home view Dashboard, switch enterprise if necessary


Resolved Issues

 

KeyDescriptionNotes
10144vCloud Director - some requests are waiting indefinitely. New abiquo.properties added to configure timeouts
10134vCloud Director login does not complete. New abiquo.properties added to configure timeout
10128vCloud Director cannot find some templates due to issue with timeouts and pagination

10104

Cloud-init does not set default gateway correctly

Support ticket: 5135

10077

Backup finish event has incomplete message


10071

Avamar plugin fails with paged responses


10066

In graphs X axis labels scroll with points and overlap with Y axis label


10065

Scrolling graphs does not show all text

Support ticket: 5225

10052

Misleading Enabled/Physical machine columns in the Datastore Tiers view.
The Shared column now displays all physical machines with the datastore

Support ticket: 5188

10051

It is not possible to recover password without reCAPTCHA.
Updated to reCAPTCHA V2. If reCAPTCHA keys are not present, reCAPTCHA is disabled


10044

Dashboard combos are loaded very slowly


10030

Cannot boot Gen2 Linux VMs on Hyper-V. Fix documentation: SCSI controller is required


10028

Home view dashboard panels are not fully responsive for all users


10025

Dashboard widgets - Virtual machines - longest time ON - one column displays "Days" instead of "Hours"


10024

Dashboard widgets - Enterprise name disappears clicking on pagination


10022

Guacamole not working in Safari


10021

Cannot add disks to Gen2 VM


10019

Creating a public cloud region, the duplicate IPs button overwrites the guacd port number


10015

Review UI tutorials


10011

Editing public cloud region, Remote Access remote service is not displayed


9963

Hyper-V plugin reports wrong datastore sizes

Support ticket: 5026

9959

NIC sequence is not updated by VM sync


9957

Pagination broken in api/cloud/locations/(id)/hardwareprofiles.
Documentation to be updated


9864

Virtual Appliances - Search box position changes when expanding the column


9830

AWS China region not usable from Abiquo

Support ticket: 4961

9821

Abiquo RabbitMQ clients do not support SSL brokers. See RabbitMQ SSL guide

Support ticket: 4949

9755

Creating or cloning a pricing model, standing/minimum charge currencies do not change before save.
Documentation to be updated


9753

Impossible to know why a plugin failed to load because proper stacktrace does not appear in logs


9156

NSX - Show load balancer node status in load balancers


9145

Add cloud-init support to DigitalOcean. Note: cloud-init uses droplet metadata
Documentation to be updated


9141

Add cloud-init support to Amazon.
If a cloud-init script is provided, add the corresponding cloud-init directives to the cloud-init script to add the variables
Documentation to be updated


8493

Creating an external network, enterprise changed in popup is not changed in API request


 

4.2.2

Improvements

10224Sort and filter NAT rules
10218VMs with multiple IPs are registered multiple times in the load balancers. When a VM has multiple IPs, the VM should still only be added once to the pool.
10205Create SNAT independently of DNAT. The ''snat'' attribute denotes if the NAT rule is SNAT or DNAT (no DNAT+SNAT). SNAT rules cannot specify ports or protocol, and the API returns the NAT IP with rel ''translated'' and the private ip with rel ''original''. The queryParam ''snat'' has been added to filter only "snat" or "dnat" when retrieving NAT rule.
10203Forgot password request with blocked user is not working. Support ticket 5340

10159

NSX-NAT: Select NAT IP to use (default SNAT) in virtual datacenter creation. Add a NAT IP link in the POST request to create a VDC. It should have a "rel" value of "ip" and a "href" value that links to the IP in hardware ('api/cloud/locations/X/devices/Y/natnetworks/Z/ips/A')

10151

vCloud Director: Improve exception messages

10139

Connection reuse in OracleVM plugin to improve performance

10131

Add default values for Load Balancer health check interval - timeout -attempts. Administrators should define default values with UI properties in client_config_custom.json

  • "config.loadbalancerhealthcheck.default.interval" : "",
  • "config.loadbalancerhealthcheck.default.timeout" : "",
  • "config.loadbalancerhealthcheck.default.attempts" : "",

10117

Enable port ranges in NSX firewalls

10114

Allow configuration of default sender of mail from infrastructure. If the checkbox to "Append my email address to the message" is not checked, the sender is taken from this Abiquo property "abiquo.server.mail.user".

10106

Validate that there is only one SNAT rule configured for a virtual machine. Considerations when upgrading from 4.2.1: to prevent errors from any existing VMs that break this validation, it will only be triggered when editing a NAT rule or adding a new NAT rule. So users can remove NAT rules from VMs with 2 x SNAT rules, and reconfigure other elements of the VM. They cannot edit or add another SNAT rule to a VM with 2 x SNAT rules.

10102

NAT IPs purchased should appear on dashboard

10101

NSX-NAT: Load balancer should get only IPs from NAT networks. New client property can be added to client-config-custom.json to override load balancer addresses type. Default value is an empty array (config.loadbalanceraddressestype: []). Values accepted: "PRIVATE","PUBLIC","PRIVATE_AND_PUBLIC","NATIP","PRIVATE_AND_NATIP"

10098

NSX-NAT: Default NAT IP assigned to a VDC cannot be removed from the VDC. Add an attribute to the NAT IP to mark it as default in the VDC

10097

Duplicated SNAT rules in VDC

10093

Add NAT rule information to VM information view (Network tab on VM control panel)

10078Consider other protocols in the NAT rules, which are currently only TCP

10074

Clone NAT rules, enabling user to work with the same NAT IP but a different original IP

10068

Quarantine NAT IPs

10063

Load Balancer requires a private address. Load balancers should not require a subnet unless it is mandatory in the provider

9521Include virtual machine name in all configure logs. Improvement to resolution in Abiquo-4.0.1

9215

Datastore tiers tab in Infrastructure view only shows 1 physical machine for shared datastores

8758

Firewall: If an error occurs adding a rule, old rules are deleted

Resolved Issues

 

10255

MOVE fails to process if DS does not exist in destination host

10246Failure to roll back any register (update FW, LB or NAT) if not changing IPs
10226Enable configuration of load balancer acceleration. Add Abiquo property abiquo.nsx.load-balancer-acceleration and set to "true" to configure.
10222User interface - Load balancer address type does not behave as defined by the plugin constraints
10221Add VDC price to VApp price pop-up
10220When deleting a LB in NSX, do not try to delete addresses if they are used by another virtual server
10211Error trying to add Azure ARM credentials
10206Network configuration via cloud-init is not working in Windows

10194

Can use private load balancer addresses from other virtual datacenters. Filter reusable addresses by virtual datacenter

10193

NSX-NAT – Cannot create SNAT rules after load balancer is using a NAT IP

10170

NSX-NAT – Internal server error deleting a load balancer with NAT IP

10158

Duplicated load balancer addresses with the same endpoint. New queryParam uniqueendpoint (true or false) in request to devices/X/loadbalancers/addresses

10157

NSX-NAT – should not use public load balancer addresses. Removed property ''abiquo.nsx.edge.public-network-cidr'' from this integration.

10155Send guest password by SMS doesn't work with whitespace in the number

10154

Backups marked as failed due to session expiration

10153

API error response when creating 2 alarms on one VM at the same time

10152VM definition will not sync if hostname is less than 3 characters. VM spins forever in deployed state. Support ticket: 5285. In Abiquo we will always store a complete FQDN.
If just a hostname arrives from the hypervisor and there is no current value stored in the database, the sync will try to extract the domain name to complete the hostname from the network used as gateway by the VM, or by searching in the other VLANs of the VM or using "localdomain" as the default value.

10150

User interface – Update "About" section to "2018" copyright

10147

User interface – NSX-NAT: Load balancer IP selection is broken

10146

vCloud Director – Cannot undeploy VM with firewalls attached

10145

NSX – Improve LB creation flow by blocking multiple routing rule creation when not supported by networking system

10143

UI blocked while notification dialog is open

10130

GEN-3 error when configuring partial backups for VMs with volumes. Support ticket: 5271

10129

GEN-13 error when requesting the price of a VAPP with VMs with adhoc HW profiles

10124

Some tasks are waiting indefinitely

10121

Dashboard widgets – Sometimes all VDCs / VAPPs are not displayed on Metrics tab

10115

Dashboard widgets – Periodic refresh of UI changes current VDC view

10112

NSX-NAT – Cannot reuse port after deleting a NAT rule in the same operation. Now it is possible to reuse a port in the same operation (save operation is not mandatory) and cannot add multiple NAT rules with the same ports in the same operation (controlled in UI)

10092Remove restriction on NAT rule destination port. We should allow the same NAT IP to be used on more than one VM, either with the same port redirected or with different ports.

10084

NSX-NAT – Not possible to sort IPs by any column

10029

Action plan tree display – VM name disappears when opening action plan list.

This is a CSS issue in the theme that can be fixed manually.

Edit the /theme/CLIENT_THEME/css/theme.css

Add these lines:

/* Set color to an open VM in the tree */
.virtual-appliance-control-list a .main-menu-section-link-active {
color: #051861; /* Or desired color */
}

/* Set color to a selected Action Plan */
.virtual-appliance-control-list .ab-topiclist-tree .ab-active a {
color: #FFFFFF; /* Or desired color */
}

10023

Home view Metrics tab in Enterprise resources displays limits for user without Display enterprise limits in statistics privilege

9990

NSX – Health check with interval 0 breaks load balancer. Support ticket: 5111

9986Emmett and Delorean default log path not working in clean installation

9959

NIC sequence is not updated by VM sync

9934

Internal server error trying to deploy a VApp that contains a single VM without datastore tier

9892

API log - Nullpointer after MOVED event using a VM with ISO

4.2.3

Improvements

KeySummaryNotes
10348Control display of dashboard widgets with privileges instead of through Configuration view. Added privileges: Display optimization dashboard tab, Display hybrid dashboard tab. See Manage Roles#Homeprivileges
10343Add billing widgets to dashboard on the Hybrid tab with new privileges: View bills, Manage bills, Display VM cost view widget (hybrid tab). See Hybrid#Billingwidgets. For configuration of this initial version, see Display cloud provider billing data
10334Improve reuse of connection when hosts are removed/added from vCenter
10328Set up vCloud with admin credentials and create a public cloud region for use by multiple organizations. See VMware vCloud Director
10327vCloud: Support multiple VMs per vCloud virtual appliance for an organization, which will now be an Abiquo VDC. See VMware vCloud Director. Private networks are connected to an external network for outside access. Configure with abiquo.vcd.parentnetwork. See Abiquo Configuration Properties#vcd
10326vCloud: Enable administrator to configure only live metrics, or live metrics fallback when historical data is not present. Use: abiquo.vcd.metric.live.force, abiquo.vcd.metric.live.fallback. See Abiquo Configuration Properties#vcd

10319

Retrieve missing VM template information when selecting a VM

 

10318

Create load balancers using external networks. For example, vCloud Director only supports load balancers on external networks (organization network). See Manage Firewalls and Load Balancers#Providersupportforloadbalancers

 

10306

Improve VM views (API calls and performance)

 

10305Improve exception handling of HyperVCompute for deploy operations. Use abiquo.virtualfactory.hyperv.refreshMonitorJob.intervalms. See Abiquo Configuration Properties#virtualfactory

10302

vCloud - Cannot import templates with no vCPU. Report name and ID if CPU and/or RAM are not present. Set default of CPU=1, RAM=1024 MB

 

10279

Outdated amqp-client dependency in delorean module of Watchtower


10272

Undeploying VApp should return HTTP 204 instead of 202 if there are no VMs to undeploy

 

10250

Display the 'restore backup' info text when it is possible to restore the backup according to plugin functionality (some plugins support restore with VM powered ON)

 

10249

Allow for unmapped Samba shares to be used as datastores. Requires abiquo.hyperv.sambaHosts and configuration in the hypervisor. See Hyper-V and Abiquo Configuration Properties#hyperv

 

10238

LDAP member search should be done with scope sub

 

10231

NSX-NAT - (UI) Select the NAT IP to use (for default SNAT) when creating a virtual datacenter. See Manage NAT for virtual datacenters and Manage Virtual Datacenters

 

10217

Cannot save a host with a failed state check

 

10212

In Infrastructure, on Virtual machines tab, after performing a VM search, keep the state after user clicks on shortcut to VDC or VM

 

10210

Drop legacy bootstrap methods in favor of Cloud-init. See VM bootstrap script

 

10209

Create scaling group, add 'Create in maintenance mode' flag. See Monitoring and Control and Scaling#Managescalinggroups

 

10199

Configure length and character set of default guest password for guest customizations. Set abiquo.guest.password.length and abiquo.guest.password.exclude. See Abiquo Configuration Properties#guest

 

10198

Show remote access password in VM summary for end user, with Show password link. Manage Virtual Machines#ConnecttoyourVM

 

10192

Hyper-V: Allow to specify VM config file path for swap files. Use abiquo.virtualfactory.hyperv.swapFileDataRoot to set swap file location. See Abiquo Configuration Properties#virtualfactory


10180

Implement periodic synchronization of virtual machine definition (vmdef)

 

10163

Add the "iconURL" attribute to the virtual machine in the API

 

10133

vCenter resource tagging tool (vcenter-tags) should use API instead of DB

 

8248

Hyper-V plugin must check for multiple concurrent connections to Hyper-V server

 


Resolved Issues

KeySummaryNotes

10323

Volumes grid sort starts a loop call

v4.0.4.1 

10320If there are no racks, do not allow the user to create physical machines

10316

ExternalNetworks should be usable if plugin or device supports listExternalNetworks, even if it does not support network creation

 

10314

Revise English spelling, grammar, and style of APIError

 

10313Retrieving firewalls or loadbalancers by locations does not apply limit filter

10301

When VM is powered on, standard user cannot copy the password for remote access from VM edit dialog

 

10300

Monitoring tab does not display any metrics if there is a VM with no metric data

 

10291

Hyper-V vs max open files

 

10288

Appliance Manager will only connect to Redis on localhost using the default port

 

10287Force ServicesActor supervisor strategy to restart

10285

Add C5 instance types to Amazon. You may need to synchronize hardware profiles in Infrastructure and enable them at enterprise level. You may also need to load templates that support this hardware profile.

 

10283

Reconfigure fails to add an IP if the plugin does not support updateVirtualMachineAddressesInFirewall

 

10281

AMQP consumers fail to ack messages after reconnect (no more messages are consumed)

 

10276

Undeploying a VApp, all VMs get re-subscribed when some undeploys fail and VMs roll back

 

10262

NSX - Concurrent object access error (sometimes) while removing VMs from load balancer

 

10259

External IPs disappear from the available list when VMs using them are deleted

 

10256

Network config injection is not working on Hyper-V

 

10254

It is possible to surpass enterprise hard limit for IPs with NAT device

 

10191

Hyper-V – Enable administrator to set host shutdown behavior when creating a VM. Optionally set abiquo.virtualfactory.hyperv.automaticShutdownAction=X in abiquo.properties, where X is:

  • 2 -Turn off
  • 3 - Save state (Default)
  • 4 - Shutdown

"Turn off" or "Shutdown" will NOT create swap files. Note that you can set the location of the swap file with abiquo.virtualfactory.hyperv.swapFileDataRoot in abiquo.properties

 

10166

Promote template (duplicate) task link does not include media type

 

10081

Add R4 instance types to Amazon. You may need to synchronize hardware profiles in Infrastructure and enable them at enterprise level. You may also need to load templates that support this hardware profile.

 

9975

Attaching a new disk directly in the hypervisor, the platform does not update accounting

 

9929

Anti-affinity cost is not added to the total cost in the virtual appliance pricing estimate

 

9901

Add support for RDP access to Windows guests in public cloud. Before deploying VMs, add the SSH public key to your user account. See Manage Virtual Machines#ConnecttoyourVM

 

9857

Captured VirtualMachines have hard disk size = 0 in Accounting. Also they are not registered in the ON table

 

9742

Azure ARM - Synchronizing a nonexistent VPC returns an internal server error

 

9642

Warning symbol on virtual machine cannot be deleted

 

9142

Add Cloud-init support to Rackspace

 

9031

Delete virtual datacenter in OpenStack deletes firewalls instead of releasing them from the VDC

 

7418

If LDAP server is not reachable no error is shown when trying to log in

 

5400

It should be possible to assign an LDAP group to enterprise roles in more than one enterprise

 




4.4


Platform changes

For platform and component upgrades, see Changes#4.4

For changes to the Abiquo API, see API Changelog v4.4

For changes to the Abiquo user interface, see Changes to the user interface#4.4

To upgrade all Abiquo Platform Servers, follow the notes in Upgrade Abiquo.

New features

Features and Improvements

Key

Summary

Support ticket/
Recent version

10345

Compatibility with SMB2 for Hyper-V

 

10279

Outdated amqp-client dependency in Delorean

4.2.3

10557

Move VMs between virtual appliances in same virtual datacenter. See Manage Virtual Machines#MoveaVMtoanothervirtualappliance

 

10397

VDC role restriction. Limit access to a virtual datacenter by selecting a role with fewer privileges than cloud user roles. See Manage Enterprises#Limit access to virtual datacenters with a default role and Manage Virtual Datacenters#Limit user access to the virtual datacenter

 

10396

VMware deploy at cluster level. Add VMware vCenter Clusters as physical machines (does not support iSCSI storage). Please contact Abiquo Support for information about migration to clusters

(warning)

10395

Support for VPNaaS. The initial version is for AWS, NSX-NAT, and NSX-gateway. It supports creation of site-to-site VPNs from private cloud VDCs to other sites. See Manage VPNs


10394

VM limits - allocation limits for enterprise, location, and virtual datacenter levels for Number of VMs. Manage Virtual Datacenters#Manage resource allocation limits for a virtual datacenter and Manage Enterprises#Control enterprise resources and Manage Enterprises#Limit Resources for an Enterprise in a Location. These limits also display in Home View on the Metrics tab.

 

10393

New Control view with Alerts and Action Plans across the platform. Also Alarms in Infrastructure and Cloud (virtual datacenter). See Control View and Manage cloud alarms and Infrastructure Alarms and Manage Scaling Groups. As part of the upgrade process from 4.2.x, run the upgrade tool on the kinton and watchtower databases

(warning)

9978

Optional Dnsmasq as a DHCP remote service to replace existing DHCP remote service that uses OMAPI. See Manage Datacenters and Public Cloud Regions#CreateaDatacenter and Abiquo Configuration Properties#dnsmasq. Please contact Abiquo Support for information about using Dnsmasq in Abiquo

(warning)

9786

Restrict VM - for outsourcing, running provider applications, etc. See Administer and Troubleshoot VMs#RestrictvirtualappliancesandVMs for administrators and Manage Virtual Machines#RestrictaVM for users

 

10678

Reduce VSM log-level for "VcenterUtils Can't look up host" messages

Support ticket: 5646

10667Classic firewalls for vCloud Director. The platform can synchronize classic firewalls from the Edge on vCloud director. Users can edit the firewall rules.

10662

Metrics: Allow filtering by multiple dimensions. See Manage Virtual Machines#ViewVMmetrics

 

10657

In user interface, allow user to set dimensions for alarms. See Infrastructure Alarms and Manage cloud alarms

 

10643

Add indexes to accounting_event_detail

 

10638

Allow administrator to set VMX parameters based on template. See Advanced configuration of VMs on ESXi

 

10627

Enable user to create alarms over metric dimensions

 

10610

On Delete Enterprise validate that it does not have any FWs or LBs or Floating IPs

 

10596

Azure - Allow delete of load balancer that does not exist in the provider

 

10581

Add query parameter for /locations to only return locations with credentials

 

10575

Add Virtual machines tab and search view at VDC level. See Manage Virtual Machines#ViewallVMs


10558

It should be possible to add synchronized vCloud load balancers into VDC

 

10526Group public cloud regions by provider for creation and editing of enterprises (allowed datacenters, and shortcuts for allocation limits and default VDC roles per region). To activate, set UI configuration property. See Configure Abiquo UI and Manage Enterprises#AllowenterpriseuserstodeployVMs.

10518

Improve error message when reconfigure action fails because of an invalid hardware profile

 

10507

Azure - Check if IPs are used in the provider before deploying a VM

 

10456

Button to "Synchronize" virtual appliance should be "Deploy all VMs" button. See Manage Virtual Machines#AddmoreVMstoadeployedvirtualappliance


10455

vCloud - When VM status is not known, display VM name in logs

 

10453

Azure - Add support for reconfigure of NICs and hardware profiles for VM in OFF or not allocated state

 

10448

Logo on tutorials screen is old

 

10442

vCloud - Allow the user to delete a VDC that does not exist in the provider

 

10441

Azure - Allow the user to delete a VDC that does not exist in the provider

 

10437

Improve exceptions for invalid hardware profile

 

10436

Edit a vCloud template does not save change. Notes: User can edit CPU/RAM when not using hardware profiles. User cannot edit CPU/RAM min./max. for public cloud region


10434

Create VDC should show credential friendly name

 

10433

Azure vNets should have the same name as the VDC in Abiquo

 

10432

vCloud Director vApps should have the same name as the VDCs in Abiquo

 

10431

Create VDC in public cloud should accept name for example, as VPC name in AWS, subnet name in Azure, vApp name in VCD, Edge field in NSX. Rename in Abiquo also propagates the change to the provider. "The synchronization process will not update provider entities that were created before the introduction of naming

 

10428

AWS - VPC should also have name tag as for subnets and VMs

 

10423

AWS - Reuse floating IPs on VPC creation. Abiquo can reuse floating IPs that are not assigned to a VDC

 

10416

Obtain the remote access address of the VM from the VM definition supplied by the hypervisor. Do not automatically copy the hypervisor service IP to the vrdIP attribute


10406

Allow for longer vApp names on sync. Support names of up to 255 characters

 

10403

Enforce /etc/scsi/initiatorname.iscsi file closing on BPM checks

Support ticket: 5500

10398

Change infrastructure icon to server stack

 

10390

On Sync, put all VMs in same vApp based on enterprise property singlevapp. See Compute in Public Cloud Regions#Onboardenterpriseresourcesfrompubliccloud

 

10385

Remove IPv4 validation from host discovery

 

10383

Add hypervisor without initiatorIQN if plugin does not support iSCSI external storage

 

10379

Database fields for enterprise properties and template variables and VM variables are too short. Extend length of keys and values to 255 characters

 

10371

vCloud Director - Credentials could modify PCRegion name in allowed locations. Each enterprise / organization should see the PCR as its orgVdc. The PCR is the same but links to /cloud/locations should use the orgVdc name as the friendly name

 

10367

Sort backingValue when querying subnets in NSX. Enforce network providerId order

 

10362

Estimated bill is not displayed if its database value is less than "1"

 

10361

Estimated bills do not appear if difference is not greater/equal 24 hours between dates. Estimation is now a linear regression based on available values

 

10352

Enable reseller and key node (headquarters) aggregators at tenant level and display in user interface. See Manage Enterprises and Organization hierarchy in hybrid cloud and Create a Reseller and Reseller Administrator User


10351

Cannot order NAT IPs by 'quarantine' attribute

 

10335

Filter events by date is not giving any format hint

 

10305

Improve exception handling of HyperVCompute for deploy operations. Add abiquo.virtualfactory.hyperv.refreshMonitorJob.intervalms property. See Abiquo Configuration Properties#virtualfactory

 

10303

Adding credentials for public cloud region, secret access key should be hidden

 

10292

Add 'available' and 'assigned' query parameters to GET NAT IPs from device

 

10280

Guacamole: Show VM label or name inside tab

 

10278

Improve main header: move labels to tooltips, improve click UX, change icons (infrastructure, users, virtual datacenter)

 

10253

In PCR creation use vCloud VDC names as region names. Initial release vCloud and OpenStack

 

10242

User interface - Implement Quarantine of NAT IPs. See Manage NAT

 

10238

LDAP member search should be scope sub

v4.2.3

10199

Configure length and character set of default guest password for guest customizations. Set abiquo.guest.password.length and abiquo.guest.password.exclude. See Abiquo Configuration Properties#guest

v4.2.3

10192

Hyper-V: Allow to specify VM config file path for swap files. Use abiquo.virtualfactory.hyperv.swapFileDataRoot to set swap file location. See Abiquo Configuration Properties#virtualfactory

v4.2.3

10165

SMS password emails may need different content type

Support ticket: 5327

10161

Allow more variables in SMS password template

 

10048

Allow administrator to set the size of the Edge appliances. (minus) If you are using NSX, during the upgrade you must set abiquo.properties: abiquo.nsx.edge.esg.size and abiquo.nsx.edge.dhcp.size or the equivalent enterprise properties for each enterprise

v4.2.1

10026

Add Cloud-Init support to vCloud Director

 

10013

User interface - Add Cores per socket to the VM template and VM dialogs

 

9996

Using vCenter tags tool, undeploy doesn't remove vmFolder if it's not empty

 

9967

Changes to infrastructure view on the Servers tab. Get physical machines by rack returns a heavy JSON response

 

9898

Captured VMs become NOT_MANAGED after adding a host again. Clarify functionality in documentation

 

9734

Amazon - Improve error message for time out exception while retrieving template

 

9657

Display a message while monitoring graph is loading data

 

9626

Apply usability changes to virtual appliance cards

 

9239

Compress log files on rotating

 

8543

Licenses - Display warning message before licenses are expired

 

8248

Hyper-V plugin must check multiple concurrent connections to Hyper-V server. Constraint on multiple concurrent connections has now been removed


Resolved Issues

KeySummary

Support ticket /
Recent version

10727

User is not able to edit a scope if parent scope is not allowed/visible

 

10717

Azure - "NicInUse" error incorrectly returned after successful deploy

 

10716

Editing an enterprise allow administrator to view allowed datacenters/PCRs that are out of scope but not manage them

 

10684

Azure - Synchronized VM has two public IPs instead of one

 

10679

Azure - Internal server error creating a VDC with "read-only" Azure role, instead of Azure error

 

10669

Billing - Date is not correctly initialized

 

10664

Direct connection to orgNetworks (no fence); external networks will be excluded from firewall

 

10650

Azure - Can't attach a public IP to an already deployed VM

 

10641

Dashboard VDC Metrics do not display all soft / hard limit values

 

10639

Internal server error synchronizing Firewalls with VMs attached and previously retrieved

 

10635

Concurrency problems in static routing modification

 

10630

Metric dimensions are not correctly displayed

 

10629

API does not return all metric dimensions

 

10625

Creating a VDC with a space in the name in Azure causes a GEN-13

 

10623

Alarms - Not able to create alarm with statistic = Count (previous entity name was "samplecount")


10617

Cannot configure cloud-init in ec2, vcd or jclouds plugins : packet/openstack/azure/rackspace/digitalocean due to missing metadata value

 

10612

Synchronization of vCloud Director load balancer doesn't assign VDC if related VMs exist

 

10608

Manage NAT IPs privilege is not shown in UI on Roles tab on Privileges list

 

10606

Reconfigure task error after detaching backup policy from powered ON VM (VSM definition sync events processed during reconfigure)

 

10601

Events - Unexpected error displayed when synchronizing load balancers

 

10598

Unclear error when trying to remove a VDC with LB

 

10595

Sync PCR does not attach FWs to VMs

 

10593

Can't create an instance of a VM deployed from an instance of a captured

 

10585

vCloud Director - should be able to use all networks configured in the edge to create a loadbalancer address

 

10578

VApp specs - Not possible to materialize specs since NAT was introduced into specs

 

10574

When trying to create a VDC and VNI collides, rollback does not remove the static route on the PLR edge

 

10568

Cannot synchronize VDC with VM name already present in DB

 

10564

Load balancers using external are duplicated by sync

 

10562

Azure - Internal server error listing nodes from a nonexistent load balancer

 

10561

Monitors should enforce that connection data is not modified in plugins

 

10556

Virtual factory's differing NIC definitions for VMs may trigger harmful NIC attach/detach operations

Support ticket: 5581

10550

IDynamicRegions (vCloud, OpenStack) - Internal server errror deleting enterprise with credentials

 

10548

IDynamicRegions (vCloud, OpenStack) - Internal server error deleting enterprise credentials without allowed datacenter

 

10540

Accounting of Backup does not get updated by reconfigure

 

10537

Amazon + Spec - Materialize spec fails using NICs from subnet of NAT gateway after sync

 

10536

Clicking directly on 'monitoring' icon may not select the correct VM

 

10535

Netty libraries keep opening UDPv6 sockets until they hit maximum file descriptors

 

10532

Rounding errors may cause issues with the UI Home tab render

Support ticket: 5569

10530

Not possible to create an ANY NAT rule for ports if there is any other rule on the same NAT IP

 

10524

Unable to trace task type on action plan execution error

 

10517

Option to display deleted templates is difficult to find

 

10516

Cloud init is running dhclient on only one interface of VMs with multiple NICs

 

10513

Reporting - User & Audit - for generic selection produce report for the appropriate enterprises

 

10512

Reporting - Cloud Operations - disable for public cloud region when it does not apply

 

10511

Reporting - Used per Enterprise - add public cloud to configuration

 

10510

Reporting - End User - Disable cost code usage for public-only, Enterprise activity errors in total VMs, total activity, Inventory - dashboard indicators show incorrect data

 

10504

Monitoring datapoints are displayed every 2-3 minutes

 

10503

User interface - Not possible to edit hardware profile in Action Plan (using Amazon / Azure PCR)

 

10497

Sync firewall retrieves all firewalls in the device for all enterprises

 

10489

Virtual infrastructure check not working for VM in PCR

 

10485

vCloud - VDC - Storage consumption is not visible in the dashboard for vCD

 

10481

System property "client.main.monitorEnabled" collides with scaling groups monitoring

 

10480

NATIP: Previously enabled FW for a VM is not updated when adding new NICs

Support ticket: 5538

10478

Cannot synchronize load balancers in vCloud

 

10476

Wrong owner of intermediate files in conversions

 

10475

AWS - Cannot redeploy an undeployed VM within a short period of time

 

10467

Privilege to Manage NAT IPs should be assigned to same roles as Manage public IPs by default

 

10465

Monitoring not working properly with short periods

 

10464

Not possible to edit hardware profile in Action Plan (using Amazon / Azure PCR)

 

10463

vCloud - Too many open files

 

10458

Duplicated LB entries after creation fail because instances that provider does not support for LB are attached

 

10457

Azure - VM can use an IP from a LB

 

10446

Logging in with enterprise viewer pops up unauthorized errors

 

10445

Azure - Public IPs synchronize with name "Dynamic" instead of their name in the portal

 

10444

Azure - Cannot delete a public IP that has been used after deploy fails

 

10443

Azure - Deploying with Dynamic Public IPs creates another IP in Abiquo

 

10429

Amazon - DependencyViolation error message when rollback process fails

 

10427

Ignore Cloud-Init ISO in boot order

Support ticket: 5487

10420

Virtual machine scheduler events are not saved

 

10415

Synchronizing PCRs is not possible if floating IPs hard limit will be exceeded

 

10409

Azure - Change of VM state is not detected by Abiquo

 

10407

Azure - Metrics are not displayed

 

10405

Spec - Not possible to materialize a Spec in Azure (hardware profile not set)

 

10404

Spec - Not possible to materialize a Spec that contains a vCloud Load Balancer

 

10386

Guest customizations are not applied on templates deployed from VAppSpec

 

10384

Events are not saved in database with the real UTC timestamp


10380

NSX + NAT - "accounting_event_ips" table is not updated when removing NAT IP

 

10377

Azure - Abiquo does not detect that VMs have been removed in Azure portal

 

10366

Unexpected error adding credentials if no DC limit exists to allow a region

 

10365

Invalid HTTP call to vApp Icon URL

 

10358

Cannot create firewall in a VDC if the datacenter is not in user scope. Should be able to create firewalls in allowed datacenters irrespective of scope

 

10344

Amazon - DependencyViolation error message when deleting a VPC after creating another NAT gateway

 

10342

Amazon - "Estimated bill" request actually returns "current bill". Instead of displaying this value, the platform will create an estimate

 

10325

Update wiki links for 4.4 and use HTTPS to access the wiki

 

10324

Undeploying VApp using cloud-init does not work

 

10317

DigitalOcean - Edit VDC displays code

 

10314

Revise English spelling, grammar, and style of APIError

4.2.3

10313

Retrieving firewalls or loadbalancers by locations does not apply enterprise filter

 

10311

Virtual appliance spec - "Validate" icon button does not work

 

10298

Restrict creation of NAT rule with ANY protocol and ANY port when the IP already has rules defined for a protocol and port

 

10295

Azure - Undeploying VM action fails with firewall attached

 

10294

Azure - Recommended hardware profiles are not displayed at the top of the hardware profile selection list

 

10293

Azure - Undeploying onboarded VMs with uppercase letters in name fails

 

10286

Rackspace - Not able to deploy (invalid certificates)

 

10285

Add C5 instance types to Amazon. You may need to synchronize hardware profiles in Infrastructure and enable them at enterprise level. You may also need to load templates that support this hardware profile.


10283

Reconfigure fails adding an IP if the plugin does not support updateVirtualMachineAddressesInFirewall

4.2.3

10281

AMQP consumers fail to ack messages after reconnect (no more messages consumed)

Support ticket: 5501 4.2.3

10276

During undeploy of VApp, when undeploys roll back, undeployed VMs get resubscribed

 

10256

Network config injection not working in Hyper-V

4.2.3

10254

It is possible to surpass enterprise hard limit for IPs with NAT device

4.2.3

10239

Delete user button should remember last user selected

 

10191

Hyper-V – Enable administrator to set host shutdown behavior when creating a VM. Optionally set abiquo.virtualfactory.hyperv.automaticShutdownAction=X in abiquo.properties, where X is: 2 -Turn off, 3 - Save state (Default) 4 - Shutdown. "Turn off" or "Shutdown" will NOT create swap files. Note that you can set the location of the swap file with abiquo.virtualfactory.hyperv.swapFileDataRoot in abiquo.properties

4.2.3

10103

VM edit view should not list IPs used by resources that do not exist in Abiquo

 

10052

Misleading Enabled/Physical machine columns in the Datastore Tiers view. In datastore tiers list, show all physical machines that share a datastore

Support ticket: 5188

9975

Attaching a new disk directly in hypervisor does not update accounting

4.2.3

9952

Internal server error from invalid excluded network requests

 

9901

Add support for RDP access to Windows guests in public cloud

4.2.3

9892

Api log - Null pointer after MOVED event using a VM with ISO

3.10.8, 4.0.5, 4.2.2

9857

Captured virtual machines have hard disk size = 0 in Accounting. Also they're not registered in ON table

 

9742

Azure - Internal server error when synchronizing a nonexistent virtual datacenter

 

9695

Upgrade Akka version for tarantino in order to support new com.github.sstone:amqp-client_2.10:1.5

 

9642

Warning symbol on virtual machine cannot be deleted

Support ticket: 5621 4.2.3

9410

Get locations returns DTOs with self and edit links

 

9366

Azure - Regions in Canada and Korea cannot be used

 

9142

Add cloud-init support to Rackspace

4.2.3

7418

If LDAP server is not reachable, no error is shown when trying to log in

4.2.3

5400

It should be possible to assign an LDAP group to enterprise Roles in more than one enterprise

4.2.3




4.5



Platform changes

For platform and component upgrades, see Changes#4.5

Abiquo 4.5 does not support CentOS 6

For changes to the Abiquo API, see https://wiki.abiquo.com/api/latest/#changelog

Substantial changes to the Abiquo user interface are described in Abiquo 4.5 feature guides

To upgrade all Abiquo Platform Servers, follow the notes in Upgrade Abiquo.

New features


Features and Improvements


KeyDescription

11249

Get resellers and key nodes of an enterprise via API. Get key node and reseller of a tenant, all key-nodes and all tenants of a reseller, and all tenants of a key-node

11248

API Get enterprise should return keynode & reseller links

11156

Document VM names and labels in all providers

10942

Each plugin should indicate if its provider supports multiple health checks in the same load balancer

11076

Identify entities that were deleted directly in the provider - use gray text

11070

Add optional configurable acr_values to OpenID Integration

11067

vCenter - Map template OS types to cluster VM groups with DRS rules for licence affinity

11064

New UI config to display an alert about maintenance windows to the end user

11028

Persist quartz executions in database in order to resist tomcat resets

10954

Automate API documentation

6517

Cookie warning

11400

Renaming an external network in vCloud generates a private network

11388

Add hypervisorType and internal_provider_id into accounting

11311

Apply openSession limits at Abiquo VDC level to prevent concurrent operations on vApps in vCloud Director

11310

Configure "abiquo.virtualfactory.openSession" per hypervisortype, device, and backup manager

11257

Selecting global scope should display all enterprises and datacenters in light gray

11219

It should be possible to offboard a tenant with credentials

11215

NSX only configures the default gateway on the DHCP for the first NIC. Will now configure the same gateway for all NICs. Customer ticket: 5764

11086

Display message that the UI automatically filters enterprises after creation

11079

vCloud - Instance of an imported VM should reassign instance to replace the "dummy template"

11042

Add a provider custom identifier as a new read-only attribute in a virtual machine

10996

Remove add button from VDC Load balancers tab when provider manages LBs at regional level

10941

vCloud - Templates created from synced VMs cannot be used to redeploy the VMs

10940

Warning popup is needed before undeploying synced VM in vCloud, because templates are unavailable for redeploy

10938

Adding vCloud PCR, credentials should be hidden

10892

Implement public vs private template list in vCloud, for templates belonging to other organizations/the organization

10856

ARM - Add publisher filter to template search

10842

vCloud - Implement hot reconfigure

10781

vCloud - Load balancers should not be isolated by VDCs

10759

Load Balancer creation using private IPs needs to sync IPs

10755

Automatically refresh VM details in Infrastructure view

10733

Add resize disk to action plans

10732

Virtual machines tab at VDC level - Does not auto-refresh changes performed on the VM

10696

Display classic firewalls as blocked while they are being updated

10695

Classic firewalls should display valid source and destination attributes to aid user

10678

Reduce VSM log-level for "VcenterUtils can't lookup host" messages. Customer ticket: 5646

10651

Group Control view privileges and alarm privileges

10584Connection loss to Watchtower creates multiple log messages in Catalina.out on Remote Services. Customer ticket: 5598

10582

Enable hot reconfigure in Azure ARM - attach and detach firewalls, load balancers, change hardware profiles, reconfigure NICs

10560

Monitoring - Blue points not on the graph line after refreshing

10545

In VApp list view, if VApp has no icon or it is not accessible, a not-found symbol displays in the tooltip

10538

Public cloud - Deleting a VDC may fail due to dependency errors. User should synchronize VDC before deleting to avoid these errors

10523

Abiquo should filter virtual machines by label and FQDN fields

10451

Public cloud - Azure - Current publishers or providers enabled should appear in the UI when filtering templates

10403

Enforce /etc/scsi/initiatorname.iscsi file closure on BPM checks. Customer ticket: 5500

10382

For two-factor authentication, add back button in case of issue with verification code

10378

User interface - Implement remove NIC when hot reconfigure is enabled

10213

On Virtual machines tabs, hypervisor column should display the host name and allow click through when the user has infrastructure privileges

10118

Trivial issues with tutorials

9926

Add default template icons and user interface properties to enable administrator to specify the default template icons based on OS types

9167

London, Canada, and Paris are new regions in AWS

8475

Last filter options selected should remain checked every time the user goes to Apps library section

1087

By default, place the cursor in the "User" field when accessing Abiquo's login page


Resolved Issues


KeyDescription

11455

NSX - OMAPI DHCP fallback is not started

11453

Public cloud - Virtual machine pagination does not work in Infrastructure view

11427

Update wiki links for structural changes in the wiki

11395

VDC Sync removes private IP attached to Not Allocated VMs

11394

Sync removes IP attached/purchased by VDC. Keep unused IPs attached to VDCs

11329

VDC sync operations affect Abiquo entities that are not deployed. For not allocated VMs, maintain IPs and load balancers in provider only

11326

Can't send email with username not in user@domain form. Added new abiquo.server.mail.from property to specify "from" address for emails

11318

Calls made to bills/providers when the hybrid tab is not enabled

11292

ARM - Allow null passwords in validate when importing VM templates; the platform will apply default credentials before deploy, for example, for imported VMs

11283

ARM: Reconfigure not allowed error message is confusing. It should apply to specific NIC configurations only, e.g. Multi-NIC configurations created in the Azure portal

11256

vCloud regions should be grouped by endpoints when using UI configuration to group regions by provider

11187

Synchronized VM in public cloud creates the IPs attached to invalid sequences when it should obtain the sequences from the provider

11186

Sync of VDC moves sequences of private IPs if the provider does not implement Networking#listIpsInNetwork

11183

User with VDC restriction can display all the VApps in their enterprise. Customer ticket: 5756

11180

Missing credentials labels for PCRs that are out of scope.

11178

Basic hardware profiles can't handle Premium Storage. Handle error if onboarded VMs are using premium storage or user tries to add premium storage

11175

Hyper-V - Some PowerShell errors cannot be serialized into JSON and are lost. Try to always print errors

11170

Get request only returns 25 DCs/PCRs when creating a scope

11169

Emulated CD drives prevent VM relocation. Customer ticket: 5731

11163

Drag and drop a template into a layer creates 2 VMs instead of 1. Customer ticket: 5745

11162

DRS rule only contains the last VM deployed in the layer. Customer ticket: 5745

11152

The creation_time in the database should not update if a vMotion is performed. Customer ticket: 5751

11150

Pricing button in VApp view swaps between USD/$ or EUR/$. Customer ticket: 5747

11146

Azure - Abiquo does not support load balancers without routing rules, so it should generate an error if user tries to synchronize them

11143

DNSmasq script fails in some situations related to network tags

11141

Reconfiguring a VM with an IDE-ISO, the VM remains spinning in the error state. Customer ticket: 5732

11132

vCloud - Classic Firewall should filter by ORG VDC, not by ORG

11128

Stored Procedure VM_HOURS takes too long and causes connections to time out

11119

Not validating FW rules when creating VApps from Specs. Added message "Firewalls routing to other firewalls are not supported in this provider. These rules will be ignored..."

11118

vCloud - An orgNetwork direct connected to an external not configured in the Edge is not suitable for load balancers (no reserved IPs are required)

11113

AWS - Unhelpful error message when creating a load balancer

11111

ARM imports Ubuntu images with invalid username (root). Allow empty user password because platform supplies default credentials at deploy

11109

VEEAM weekly backups do not schedule correctly. Customer ticket: 5734

11094

GET warning while trying to synchronize a classic firewall in a public cloud without classic firewalls. Filter list of locations on Classic firewalls tab to only display locations that support classic firewalls

11093

Generate VM label if not provided

11075

ARM - Check user name and password in VM template is allowed before deploying

11065

Captured virtual appliance should use VM friendly name if available. Only if the tenant does is using the option to import all VMs to a single VApp

11061

ARM - Button to open VM Remote access is missing

11054

Use the Abiquo VM label (friendly name) as the Oracle Cloud VM name (Instance name). Use the Abiquo VM UUID as the Orchestration name

11036

Update VM label from the provider during virtual infrastructure check

11029

Do not use vcloud VM name as identifier (Cannot rename a virtual machine in vCloud). Import and capture will be as per AWS. Abiquo will add its identifier as a metadata entry. If VMs do not have metadata, Abiquo will store the provider ID (vCloud URN) and use it to identify them (e.g. captured VMs). After the Administrator performs a "Clone" or "Move to Catalog" in vCloud, they must remove the duplicate metadata to prevent multiple VMs with the same ID. Customers using vCloud should contact Abiquo Support for details of the upgrade tool.

11026

User interface - Information overlapped when it is long

11023

Copy/move VApp actions are not working because content type for data entities has changed

11004

ARM - Create VDC with duplicate name fails with unhandled exception. Added check for existing virtual network in the provider

10993

Remove scope from send email. User should be allowed to send an email to a VM that is not in scope

10971

Action plans were not migrated after upgrade to Abiquo 4.4. Use wttool.jar. This is a new version of the tool used in the 4.2.x to 4.4 upgrade(warning)

10920

vCloud load balancers - Cannot modify Health Check or Routing Rule

10915

Sync VDC name - for Amazon VPC, name is the tag ''name'' and for vCloud VDC, it is the name of the vApp

10914

vCloud - platform doesn't detect the VMs assigned to a load balancer

10891

vCloud - Do not add internal IPs to load balancer member pool. Only IPs reachable from the Edge should be part of the pool

10888

vCloud - Add validation to prevent load balancers reusing addresses and same port in Edge

10883

It should be possible to offboard a tenant, releasing resources in the platform while leaving them intact in the provider

10882

vCloud - Remove delete button from classic firewalls as it is only possible to synchronize them and manage their rules

10861

Cannot specify the supported ethernet drivers by hypervisor type or provider. Added properties to the pluginmetadata category.

10859

User interface - Cannot use hot reconfigure for VMs in public cloud

10858

User interface - Cannot specify attributes to hot reconfigure for public cloud templates

10857

ARM - Add check to disable deploying VMs with basic hardware profile and load balancer because ARM does not support this configuration

10834

vCloud - NICs are not set with the NIC driver established at template level

10832

vCloud - Load balancers using invalid health check (SSL - HTTPS). vCloud supports these health checks per protocol: HTTP → HTTP or TCP; HTTPS → SSL or TCP; TCP → TCP

10822

User interface - Routing rules from imported load balancers are not properly displayed

10799

vCloud - Attached NICs are reordered (in the platform only) after synchronizing VDC

10754

Capturing VM must not allow user to modify values of CPU / RAM / cores per socket

10743

Removing a disk directly in the hypervisor, the platform does not update accounting

10736

vCloud - Force default NIC Driver on template creation. Set VMXNET3 as the default for vCloud

10728

Pricing - User cannot edit an enterprise with a pricing template that is outside of their scope. User cannot create a pricing template without all the enterprise's private datacenters in scope.

10713

Azure ARM - 500 ISE adding a region that the Azure account cannot access

10685

Azure ARM - Dynamic Floating IPs are not synchronized by Abiquo

10661

For restricted VApp, only display "Automatically open it after creation" option if the user has the appropriate privilege. A user with the manage privilege but without the view privilege can create but cannot retrieve a restricted VApp.

10660

Deploy button should not appear when a user can view restricted VApps only

10659

Top menu element changes color to blue in Incognito Window. See Changes to branding#4.5

10652

Reporting - NAT IPs are not counted as public IPs

10642

UI is not responsive for display of VDC name selector in Dashboard metrics on a small screen

10633

Azure RM can't be used in China. Added support for China. Tenants will require separate credentials. Customer ticket: 5625

10577

Enterprise resources - Dashboard "Virtual CPU Used" does not include UNKNOWN VMs that count in limits. Adjust hard/soft limits to not count CPU / RAM / storage of UNKNOWN VMs

10565

In public cloud, edit VM and add public IP with plus button does not obtain an IP

10544

Dragging and dropping a DC between allowed and not allowed triggers a duplicated limits error

10539

Duplicate VM names may cause synchronization problems. Now the platform will not onboard a second VM with the same name. Known issue: the platform does not generate a warning event.

10528

Azure ARM - Timeout deploying an instance from an instance (Image NOT generalized). The user should generalize a VM before creating an instance. After creating the instance, the user cannot power on the VM again

10499

Abiquo asks for more metric datapoints than AWS allows users to retrieve. Each provider transmits metrics at different intervals, for example, with Amazon Basic monitoring, data is sent every 5 minutes, and with Advanced monitoring, every minute. If you request the evaluation of an alarm more frequently than metric data is collected by the platform or sent by the provider, then the alarm will not activate.

10471

Abiquo VM labels are not consistent. See How does the platform identify entities

10454

Cannot send emails from infrastructure to VM owners in PCR

10389

Scopes - User can GET details of their enterprise even if it is not in scope. A user without their enterprise in scope sshould be able to get VDC entities from enterprise path only

9958

Remove the tokens from the URL after OpenID authentication

9105

AWS - It is not possible to add Seoul or Mumbai or Ohio region to Abiquo

7530

Adding a host to the platform, there is no feedback if it does not have any NICs



4.6


These release notes are for Abiquo v4.6.x versions. For previous versions, see Release notes for previous 4.x versions

[ 4.6.0 ] [ 4.6.1 ] [ 4.6.2 ] [ 4.6.3 ] [ 4.6.4 ] [ 4.6.5 ] [ 4.6.6 ] [ 4.6.7 ]


4.6.0

Platform changes

For platform and component upgrades, see Changes#4.6

  • Abiquo 4.5+ does not support CentOS 6
  • All lang_xx_XX_labels.json files MUST end with an "__EOF" label (with double underscore character "_") or the UI will not load correctly

For changes to the Abiquo API, see https://wiki.abiquo.com/api/latest/#changelog.

  • Note: you may need to clear your browser cache to display the latest versions in the changelog menu

Changes to the Abiquo user interface configuration are described in Changes to UI configuration

To upgrade all Abiquo Platform Servers, follow the notes in Upgrade Abiquo.

New features

Features described in the Abiquo 4.6 feature guides section.


KeyDescription

11775

Simplify the creation of an autoscaling action


11745

Monitoring performance test ⚔


11210

Add backup in pricing and pricing template models


11208

Set allocation limits at the provider level


11205

Azure VPN


11173

Azure: Update price information from Azure in each HP in the Enterprise Pricing Model


11172

AWS: Create process to get price (PVP) from AWS price list and update HP prices in Enterprise Pricing list


11816

Improvements in monitoring. See Configure VM Monitoring and Metrics

  • Upgraded to KairosDB 1.2.2
  • Changes to KairosDB and Cassandra properties

11796

Encrypt internal account ID for Azure, which is "subscription_ID#application_ID#tenant_ID" (not pricing access ID)

  • Admin must remove credentials and add them again as part of the upgrade process

11779

Add currency to pricing for public cloud region and datacenter level, which will also be used in pricing estimate


10760

New Discovery manager remote service (NARS).
Replaces old Discovery Manager (NODECOLLECTOR) and Cloud Provider Proxy (CPP)



Improvements

KeyDescription

12109

Log failed executions in nars log


12087

Improve display of virtual appliance pricing button and currency in UI


12086

User interface - error StackTraces always display "Show less"


12079

UI - Scope - allow create/edit with all enterprises and parent scope


12052

Fix options button of VM so that it always displays; if there are no options, display an "empty" message when the user activates the button


12042

ARM - Add new Azure regions in South Africa


11991

Get prices from provider should apply currency of region from pricing


11933

vCenter-tags tool - Allow user to specify which tags to apply. If no list of tags to apply is specified, apply all tags


11917

Retrieve metrics from powered off VMs in VCD live metrics / ESX.

  • The platform will not attempt to retrieve live metrics when a VM is OFF
  • When no metrics are retrieved for an OFF VM, do not log a warning

11905

For a Scaling group, display scaling actions with action plans / alerts / alarms / metrics, when the user edits the scaling group


11904

Create defaults for a Scaling group in the UI. The defaults are in the UI configuration (client-config-default.json) and the admin can configure them


11898

Add an empty view to VApp list: include a message telling the user to create a VApp and a create button.


11807

UI performance: remove "last_task" query param from virtual appliances list


11805

UI performance: remove query param ''expand=last_task'' in list virtual appliances


11784

UI - track asynchronous tasks of a user on VDCs and VPNs. New Tasks tab in Events view.


11783

New API endpoint to list asynctasks of a user


11778

In Infrastructure view, Public and Private should be managed by different privileges


11718

Create events when the platform runs an action plan


11667

ARM - Hide NIC sequence because plugin does not support reorder


11666

Allow push of data points to scaling group clone VMs. User cannot create alarms for custom metrics of clone VMs. Scaling groups have alarms that use all the aggregate of metrics of all VMs


11448jclouds - Implement detection of SKUs for Load Balancers and Public IPs

11376

Scopes - Should be able to add a scope with "Use all Datacenters" / "Use all enterprises" to a hierarchy


11374

API - Return public cloud region's Account ID for enterprise credentials


11338

Upgrade Liquibase Version in development environments


11317

Define which interfaces a Device could implement and generate DevicePluginManager


11250

UI - Remember last language used.

All lang_xx_XX_labels.json files MUST end with an "__EOF" label (with double underscore character "_")

We have added the label for en_US and es_ES.
If you do not add this label for other languages, then the UI will not load correctly, and the login form will not display.


11131

Action plan entry templates are using String where integer/long applies


10296

Allow user to set their own private network gateway.


10252

Avoid error log in Watchtower emmett.log for getMetric if metric is not found


10160

We are trying to retrieve metrics from powered off VMs. This is legitimate because some measurements could exist before power off


10027

Load Balancers - Modify action should notify that an embedded address is required


9717

Load Balancers - Not able to attach them into VDC after synchronization process. Requires Load balancers tab at VDC level



Resolved Issues

12238Not able to upload ISO file (mandatory ''requiredRAMInMB'' )4.5.x

12190

vCloud - Undeploy action fails when using cloud-init with multiple orgVdcs


12169

vCloud - Existing VMs in OFF state are automatically set to Power ON after deploying another VM


12153

Cannot capture VM with 2 SCSI and 1 DVD if using ''abiquo.capturedhcp'' property to capture DHCP configuration


12151

Cannot reconfigure a captured VM with 2 SCSI and 1 DVD. Allow modifications that do not affect disk. Known issue key 12154 with disconnected default client DVD on SATA 0:0 related to possible changes from vCenter 6.5

4.4.1, 4.5.x
12149Stoptime value in "accouting_event_vm","accouting_event_vm_on" and "accouting_event_vm_off" should be NULL for synced VMs

12098

Error accessing a VApp with pricing - It is possible to have create a VM with CPU / RAM values by editing hardware profiles


12088

Error when entering a VApp when user does not have "Access Pricing view" privilege


12071

Backup result check running while backup or restore is in progress causes duplicated results in DB and future errors.


12044

Jenkins - packages sometimes come without "powershell-scripts/filelist" file


12040

Action plan entry 'send email' should send email from the platform, not from the user who created the action plan


12026

Changing hardware profile in Azure does not upgrade the old one in the platform after sync


11989

ARM - Reconfigure fails at random when checking Disk SKU to handle premium storage. Abiquo does not support premium storage in Azure


11974

Veeam jobs are not disabled when the VMs are undeployed if they were vMotioned before

Ticket: 5931

11930

All allowed vCloud regions are listed in the Apps Library (even if no credentials are added)


11924

Events lost: cannot store some events with long entity names in the database


11919vCloud - Retrieving templates returns VIM_NOT_CONNECTED error. Adjust vCloud timeouts to allow template retrieval

11903

Ec2 billing - "billing_period_enddate" values not added to API correctly


11901

Improve VM list performance for more than 100 VMs


11854Upgraded liquibase version to 3.1.1

11844

Remove auto-create of virtual appliance when creating virtual datacenter. Now a user must create a virtual appliance in order to create a VM. Added an extra button to encourage user to create a VM


11842

The IP fields for creating a physical machine should accept host name (FQDN). This includes Server IP for discovery, Manager IP, Service IP, Agent IP, and IPMI IP


11841

Editing VM from Infrastructure / VMs tab, user is not able to save


11839

Default cloud admin user needs a default email. Default is now none at abiquo com. Please change the cloud admin's email address when you first log in!


11769Reconfigure operations stop ongoing backup accounting events

11686

API pagination of hardware profiles in public cloud region does not work


11681

ARM - Cannot reconfigure a VM added to a firewall


11668

Amazon - Add support for AWS China Northwest region

Ticket:
5840

11650

Abiquo RAM metric has incorrect description (abq-ram-usage)


11639

Unable to create concurrently alarms for same metric


11498

Review labels in Spanish


11446

ARM - Cannot undeploy a VM with multiple NICs and assigned to multiple SGs/FWs


11429

ARM - Undeploy VM fails if there are names repeated in provider


11402

Restrict access to VDC has a behavior contrary to the expected. Label changed to "Limit access to VDCs"


11401

Errors in Virtual Machines Resource method names for API docs


11386

Load balancer attached Nodes preview does not show NOT_ALLOCATED VMs


11385

Editing a VM, the button to "Synchronize public IPs" doesn't work


11380

Invalid pricing model - enterprise association is not correctly maintained after switching enterprise


11375

Bad scroll over scroll in VApp spec review window


11358

Azure ARM - Error deploying with nonexistent network


11332

vCloud - Synced private networks are recreated in the platform with wrong address. Private network CIDR was using the first IP in the scope range, but it should use a network address. No database upgrade is done, user must import a VDC again to fix the issue.


11328

Selecting wrong provider while attaching enterprise credentials perform bad requests


11246

Change to tokens in OpenID authentication. See Abiquo OpenID Connect Integration

4.2.x

11192

Veeam - Backups do not expire in Abiquo so we show results of backups that have expired in Veeam.

Ticket: 5735, 5903

11176

Wrong URL in event management for datastore tier creation


11147

Azure - Not possible to delete public IP without VDC


11128

Stored Procedure VM_HOURS takes too long and causes connections to time out. Added new index to accounting database


10984

vcenter-tags tool - Should use vmname query parameter


10867

Missing virtual appliance name in 'Create restricted VApp' event


10854

Veeam - Error in list_results method if restore_result state stays IN_PROGRESS

Ticket: 5691

10621

Delete disks that are not in repo when VM destroy request is received (Cloud-init ISO)


10551

Improve management of concurrent creation of public IPs


10472

It's not possible to edit the description of backup policies when they are assigned to a VM. User can now edit: name, code, description


10466

UI - Create Load balancer displays subnets section even when private IPs are not allowed by configuration

Ticket: 5529

10346

Incomplete "ESX needs reboot" message. Added HostSystem name (customer name and its mob id) to logs and exceptions in the discovery process


9090

Resellers can display the pricing model applied to their tenant, but they should also be able to display its prices



Selected known issue


KeyDescription
11902Amazon - Creating a VDC no longer retrieves its "default" firewall. User must click button to "Synchronize firewalls" to retrieve the default firewall

4.6.1

Features

Key

Summary

Notes

12186

Improve Optimization dashboard 4.6.1. See Dashboard improvements. If your documentation contains screenshots, you may wish to update them.
Also, s part of the dashboard CSS improvements, you can customize the widget panel background color in your theme style sheet. See Changes to branding


12082

Enable administrator to create multiple VDCs for NSX-ECMP Plugin by entering context properties. See Create more than one VDC in NSX ECMP


12030

Private IP Reservation via Abiquo. See Private IP reservation


11830

Default firewall policy for a VDC. See Default firewalls for virtual datacenters


11828

Move a VM between two VDCs. See Move a VM to a different VDC


Improvements

Key

Summary

Notes

12367

Veeam - Try not to lose old backups if product API fails when returning results

Ticket: 6049

12356

API/MODEL - Add VM_RETRIEVE_INITIAL_PASSWORD privilege to allow administrator to retrieve initial password, as well as VM owner

Ticket: 6054

12354

Round down percentages over 100% on Optimization dashboard for KVM hypervisor


12350

UI - Enable user other than VM owner to retrieve initial password with new privilege

Ticket: 6054

12348

ARM - Increase default polling interval to improve performance and reduce API rate limit concerns.
Customers using Azure should apply the new defaults in abiquo.properties for existing installations:

abiquo.vsm.pollingfrequency.azurecompute-arm=900000
abiquo.vsm.vmsyncfrequency.azurecompute-arm=900000
abiquo.vsm.vmmetrics.collectfrequency.azurecompute-arm=300000

12344Improve hybrid dashboard. See Dashboard improvements

12335

ARM - Deploy operations force too many unneeded calls


12326

Do not show "Default credentials" button if the VM does not have a user and a password, from the VM template.
Remember that your changes to templates will only affect new VMs created after you save the changes


12319

Adapt Azure billing dashboard script to use new token model for CSP. See Changes to Azure CSP credentials
CSP customers must use a dashboard to onboard partners and obtain consent, then obtain tokens. See Microsoft PDF documentation


12318

Adapt Azure price list synchronization process to use token for CSP. See Changes to Azure CSP credentials


12312

ARM - Improvements in listAllLoadBalancers in jclouds


12309

Do not log large, unhelpful stack trace when UI aborts certain requests


12301

Interpret constraint ''SNAPSHOT_CANNOT_SELECT_HARD_DISKS''.
vCloud will return true so the instance should not provide the option to select the disks of the VM


12276

Fix links for metrics with '/' in the name


12274

Review links using entity name in API path to check for URL encoding


12200

UI should use the "TEMPLATE_LIST_CAN_FILTER_OSTYPE" constraint.
By default the constraint is true. When false, the UI should not show the OS selection in the dialog that lists templates to import.


12191

Improve efficiency during JSON communications with NARS


12189

Optimization dashboard - MostTimeOn - change to "Most time deployed" and use VM attributes to get the value


12188

Optimization dashboard - MostTimeOn - Undeployed VMs should not be shown


12187

Metrics - To get vmUsage of CPU/RAM used over/under a percentage and limit results via API, add query parameters.
In UI configuration, add default values for dashboard. See Configure Abiquo UI


12167

Improve import template in vCloud Director by not including OsType for the list of templates to import via API


12141

Add Cores per Socket in vCloud Director for templates and VMs. See Improvements to vCloud Director Integration


12133

ARM - Improvements to listNetworkSecurityGroups (firewalls) in Azure jclouds provider and Abiquo plugin


12132

ARM - Improvements to listVirtualMachines in Azure plugin


12131

ARM - Improvements to listVirtualMachines in Azure jclouds provider


12126

ARM - Use VPC providerId in virtual machine identifier to avoid checking all the resource groups


12121

ARM - Skip obtaining all versions of an SKU in a template search and only return the latest version available for deploy


12107

User interface - Interpret missing properties error during create virtual datacenter
Support multiple virtual datacenters in NSX-ECMP with different values of certain properties for each VDC.
When a request fails, the UI should use a JSON schema to look up the description and type of missing properties.
Then it should display a form for the user to fill in those properties and retry the request, adding those values in a header.
See Create more than one VDC in NSX ECMP and Configure Abiquo UI


12046

Fix provider column in the UsageDetailVW view so that it is based on the hypervisor type


11934

Remove deprecated API fields from UI, especially for usage of enterprise resources and limits


10589

ARM - Improve code efficiency when checking existing IPs by using new API calls


10416

vCenter - Virtual remote desktop IP address (vrdIp) is not always obtained from the hypervisor.
For vCenter clusters use given IPs, IPs in given networks, or as identified for management traffic.
See Detect vCenter management IPs


8491

Add a warning message when importing a Marketplace template so user can accept EULA in the AWS console



Resolved Issues

Key

Summary

Notes

12417

AWS - Error trying to access information about network interfaces of hardware profiles that are not defined in Abiquo


12384

Cannot get the async task after creating a virtual datacenter when the location is not in scope


12370

For enterprises with accounts that are not managed (i.e. not CSP), the platform should not look for discounts and price factor properties


12366

vCloud Director - Sometimes cpu, coresXsocket, or ram of a deployed VM are not the values from the Abiquo VM configuration.
Check that the values configured in the VM have priority over the values of the template


12345

OpenID - User deactivation issue


12320

Action plan - Old email address appears when creating a second action plan


12300

vCloud - Cannot take instance of an imported virtual machine


12295

vCloud - Cannot synchronize or use firewalls (NOT classic firewall) created using a version prior to 4.6


12289

Conversions lose VHD extension so Azure Export fails


12286

Dashboard widgets - public IPs are not displayed as Unused IPs when they are created but not purchased yet


12285

Show virtual machines usage and limits on Metrics tab of dashboard for enterprise resources and VDC resources


12278

"Infinity" value displays in "Average cost per virtual machine" on billing dashboard on Hybrid tab


12277

"Needs synchronization" message on VApp is confusing. Changed to "Partially deployed"


12276Encode metric names to resolve link issue

12275

Create/Edit Alarm/Alert events won't work for unresolvable IPs (i.e. Public API IP)


12267

vCloud - Synchronization process does not detect extra disks on VMs (but import does).
See Improvements to vCloud Director Integration


12264

API documentation - Missing forward slash in method URL for get VLAN tag availability in a datacenter


12252

Failed reconfigure does not restore the layer/anti-affinity rules


12251

User interface - Error in connection data for check, before creating physical machine


12249

ARM - jclouds - 409 Conflict concurrently creating rules in Firewall. Changes made in jclouds


12245

Error creating an action plan with a name longer than 40 characters


12240

Accounting does not stop for VMs when we DELETE instead of UNDEPLOY


12236

Failed reconfigure does not restore the network configuration


12231

Edit physical machine form auto-completes password with user stored by browser


12230

API documentation - text area does not display an example properly in Firefox


12219

Layers - VM cannot be selected while it is being deployed


12201

ARM - Delete private network returns OK but sometimes does NOT delete the subnet in Azure


12183

Add new OSTYPES (ESX). Upgrade to CIM 2.51.0 Add GuestOsIdentifiers from 6.7. Recognize new ostypes in OVF.
See Guest operating system definition for VMware vSphere 5 and 6

Ticket: 5998

12106

Amazon - New ARM architecture requires recommended HP not supported by Abiquo


12078

No vCloud Director on credentials tab when creating an enterprise but it is present on the edit dialog


12031

Provide ContextProperties from request - Create more than one VDC in NSX-ECMP


11902

Amazon - Creating a VDC no longer retrieves the "default" firewall


11900

Amazon - Error synchronizing firewalls when no VPCs


11814

User interface - Undeploy post sends a VM but specifies virtualmachinetask media type, and undeploying a VM requires forceUndeploy attribute


11639

Unable to concurrently create two alarms for the same metric


11116

Azure - Sync floating IP used by load balancer is not updating VDC.
Sync IPs will fix this issue, but a full VDC sync may cause the issue to recur


10237

Backup - API returns an error if the JSON payload is missing a Type attribute


9810

vCenter plugin does not filter management IPs.
See Detect vCenter management IPs


4.6.2

Resolved Issues

Key

Summary

12462

Error in Azure ARM server response makes the provider unusable: you cannot add credentials, import templates, or deploy VMs.

We have decided not to wait for the Azure fix because the problem has been fixed through jclouds. See https://issues.apache.org/jira/browse/JCLOUDS-1503

This version of Abiquo has the latest version of jclouds to fix the issue in customer environments.


4.6.3

Features

Key

Summary

Notes

12147

Use JSON templates for Action plans. This feature enables clients of the API (including the UI) to obtain the details of actions in JSON format for use in creating action plans, making the API easier to use.


12104

Introduce read-only and hidden enterprise properties.

  • New privilege "Manage enterprise properties" (in the API "ENTERPRISE_MANAGE_PROPERTIES") to set types and allow access to hidden properties
  • All administrators who can manage enterprises can manage read_write properties and display read_only properties

See Protect enterprise properties with types


10689

Usage API to get Accounting and Billing information. See Usage data in VM hours from the API


Improvements

Key

Summary

Notes

12469

Custom vCloud Director pricing
12480Add Azure Dubai region
12474Internal VNC password improvement on ESXiTicket: 12457
12420On Optimization dashboard for highest and lowest panels for CPU and RAM, add percentage over and under
12362Use APIError codes when a LimitErrorException occurs
12359

Support Veeam version 9.5.4a, which does not work with the previous Veeam plugin. Created a new plugin to support Veeam 9.5 update version 4. Dropped support for Veeam 8.0.
Customers will require new licenses and they should delete the previous Backup manager and create a new one, selecting the new Backup plugin.

Ticket: 6062
12313ARM - Improvements in listAllVirtualNetworks in jclouds
12123Improve AMQPProducer reliability
12053Improvements to Default role tab for Allowed datacenters. Add a privilege "Manage default VDC roles" to allow access to the tab. Prevent users from creating a VDC if they will not have enough privileges to work in it: this can occur when the user does not have the "No VDC restriction" privilege and the default VDC role is read only. See Control VDC default roles for enterprises in locations
11899UI - Show pricing estimate message when moving VM between VDCs. See Move a VM to a different VDC


Resolved Issues

Key

Summary

Notes
12528Azure - Cannot create an instnace
12526Machine update (add machine or periodic check) does not apply any changes - returns empty clusters for a vCenter machine

12522

Error while reconfiguring a VM in a layer with special characters in its name


12520

Error retrieving action plans when an old one exists without scaling group attached to VM
12491Missing logo for 4.5 and 4.6
12479vCloud - cannot redeploy a VM under certain conditions
12476Cannot change VNC password (ESXi version >= 6.5)
12470Default network in VDC does not store ranges for NSX-ECMP. Default gateway IP from autogenerated private network is created and available to be attached
12464In API resource documentation, links to API methods are not working properly
12458Optimization dashboard widgets should filter by "average" parameter, not maximum or minimum
12457Improve VNC connection on ESXiTicket: 6071
12436Pricing credentials tab must only be displayed if users have the MANAGE_PRICING_CREDENTIALS privilege
12357Revoke users' sessions when they are deactivated
12338Creating a VM generates accounting rows
12328Events tab option to update automatically does not work
12325Azure - Abiquo can import VPCs or VNets in locations other than the selected region
12291Amazon - Do not allow users to add unusable public cloud regions. When adding credentials, check that it is possible to connect.
12240Accounting does not stop for VMs when user directly uses DELETE action instead of UNDEPLOY
11852

Connection leak in VF when client connects to message queue after a failure.

  • Now the check of the virtual factory remote service (VFRS) does not check that the state of the AMQP connection or channels are okay
  • If the VFRS cannot connect to AMQP, it will not be able to start the VF webapp
Ticket: 5897
11852Error deploying VM with more than 1 private IP in the same network

Known Issues

Key

Summary

Notes

12510

Cannot change remote access password when using hot reconfigure of remote access. This is a VMware issue with ESXi version >= 6.5


4.6.4

Features and Improvements

Key

Summary

Notes

12610

On the Optimization dashboard "Virtual machines - longest time deployed" should display the time threshold. To configure the threshold, see Configure Abiquo UI
12602Default Role for virtual datacenters: the administrator should be able to assign a role for a provider to copy to all regions. See Set a default role to limit tenant access to VDCs in a provider or location
12053Improvements with Default role tab for allowed datacenters. Apply "Manage VDC default roles" privilege for Allowed Datacenters. See Set a default role to limit tenant access to VDCs in a provider or location


Resolved issues

Key

Summary

Notes
12616

On the Infrastructure Statistics screen, the labels show "Available"/"Used" for VMs. These should be: VMs Powered On/Powered Off


12603

Billing dashboard - Rename enterprise properties for price factor and discount. The old property names have been deleted. You must use the new property names to display data on the Billing dashboard. The changes are as follows:

  • CSP_pricefactor →  azurecompute-arm_price_factor
  • CSP_discount → azurecompute-arm_discount
  • AWS_pricefactor →  amazon_price_factor

12601

For Cost Usage API, rename enterprise properties and in billing period. The old property names have been deleted. You must use the new properties to obtain Cost Usage reports. The changes are as follows:

  • contract_id → internal_customer_id

4.6.5

Resolved issues

Key

Summary

Notes
12684

VEEAM - Some backup results are not shown

Customer ticket: 6225

4.6.6

Improvement

Key

Summary

Notes
12738

Use cost codes to match hardware profiles during capture or synchronization and when enabling hardware profiles

  • In private cloud, when the platform synchronizes a VM with the hypervisor and there are no configuration changes, maintain hardware profiles with cost codes. When reconfiguring a VM, maintain hardware profiles with cost codes
  • When enabling hardware profile mode for an enterprise, match hardware profiles with VM template cost codes
  • When capturing a VM, the template does not have a cost code, so it is not possible to match hardware profiles

Resolved issues

Key

Summary

Notes
12533

Abiquo assigns private reserved IPs addresses to VM when deploying it

Customer ticket: 6153

4.6.7

Improvement

Key

Summary

Notes
12798

Provide a way to bypass the restriction on multiple VMs using the same disk

  • Enable with abiquo.experimental.shareddisks.bypass property on the Abiquo Server
  • When capturing two VMs sharing a disk, the platform will:
    • Register the disk for the first VM
      • If you delete or release this VM, then the platform will not assign it to another VM
      • To detect the disk, force a VM synchronization (automatic sync will not detect the disk)
    • Ignore the disk for the second VM and display a warning message
      • If you try to reconfigure this VM and it only has one disk, the platform will warn that there is no disk


Resolved issues

Key

Summary

Notes

Share backup cache with expiration check and limit put a time limit on the check





4.7


These release notes are for Abiquo v4.7.x versions.

For previous versions, see Release notes for previous 4.x versions

[ 4.7.0 ] [ 4.7.1 ] [ 4.7.2 ] [ 4.7.3 ]

Abiquo YUM repositories are no longer open, please contact Abiquo Support to obtain your credentials



Amendment to release notes for Abiquo 4.7.0

The Avamar backup plugin was deprecated in Abiquo 4.7.0 as part of issue 12315 - Improve backup results management


4.7.0

Platform changes

For platform and component upgrades, see Changes#4.7

  • Abiquo 4.7.0 introduces changes to the Trace event data entity that is streamed by the Outbound API. Update your integrations with the Outbound API. For the new data entity format, see Trace entity
  • Abiquo 4.5+ does not support CentOS 6
  • All lang_xx_XX_labels.json files MUST end with an "__EOF" label (with double underscore character "_") or the UI will not load correctly

For changes to the Abiquo API, see https://wiki.abiquo.com/api/latest/#changelog.

  • Note: you may need to clear your browser cache to display the latest versions in the changelog menu

Changes to the Abiquo user interface configuration are described in Changes to UI configuration

To upgrade all Abiquo Platform Servers, follow the notes in Upgrade Abiquo.

New features

Features described in the Abiquo 4.7 feature guides section.


Key

Description

Notes

12340

Allow ALG (Application Level Gateway) support in NSX DFW (Distributed Firewall)


12316

Enable hot reconfigure of remote access for captured VMs

Customer ticket: 6139, 6051, 6164, 6181

12315Improve backup results management

12299

vCloud - storage reconfigure for hard disks

 

11856

Networker plugin. Introduce more functionality. See Abiquo Backup Plugins and Configure Dell EMC Networker backup plugin

 

11719

Tracer refactor and improvements to event management. See Improvements to event management and VM Events

 

11211

Budget control (Phase I)

 

11204

Implement Storage in public cloud. Includes Amazon persistent storage.

 

11203

Bill dashboard details for all providers and split by services

 

10258

Hide external and public network tabs in VDC if no privileges. Also require privileges to attach NICs in these networks to VMs

 

9276

Azure persistent storage

 

8868

Remote access to VMs in vCenter using web console (WebMKS)

 

8206

Source IP restriction per user

 


Improvements

Key

Description

Notes

12798

Bypass restriction on multiple VMs using the same disk. Ignore additional VMs using the same disk during capture. After deleting or releasing the first VM, to assign a disk to another VM, you must force the VM to synchronize with the hypervisor

  • To enable this feature, set the "abiquo.experimental.shareddisks.bypass" property to true on the Abiquo server.
4.6.7

12759

AWS: improve deploy error if AMI doesn't exist

 

12738Use cost code to match hardware profile when enabling HP mode and during VM synchronization with the hypervisor4.6.6
12728Implement OAuth authentication in the event streaming client (Outbound API)

12687

Add a cost code for Captured VMs

 

12658

Modify VCD price properties to allow prices for key node and tenant, as well as reseller

 

12657

Improve Default VDC role management

 

12651

Add max VMs per day report to abiquo-usage script


12621

Infrastructure graph labels incorrect - Servers states should be Online/Offline

 

12076

With action plans to add/remove resources (RAM/CPU) if they fail, information is not clear

 

10597

Deleting a VM with NAT rules does not create a NAT_DELETE event in Metering

 

12512

Add missing test to api-java-client

 

12375

Availability Zone Interface in Abiquo

 

12315

Improve Backup Results Management

 


Resolved Issues

Key

Description

Notes

12760

All tables in Abiquo schemas must have InnoDB engine and UTF8 charset


12726

VDC name change must be applied in accounting


12725

Infrastructure network tabs display has data update problem


12723

User interface - infrastructure network list heading wrong


12711

vCenter tag tool could reach ''com.vmware.vapi.endpoint.highRequestRate''. If the service is unavailable, retry and back off.


12705

Virtual datacenter CREATE + DELETE events are missing


12703

Instance has to copy recommended HPs from original template


12679

User interface - Missing labels in Spanish language


12642

DB accepts negative values for prices


12628

Accounting - changing name of a deployed VApp does not change it in "vapp_name" table (need to change state of VM)


12615

The "accounting_event_ds_storage" table does not include info from captured VMs unless a change of state is performed


12614

The idResource column has different varchar lengths depending on the table and can cause inconsistencies


12533

Abiquo assigns private reserved IP addresses to a VM when deploying it

Customer ticket: 6153.
Version 4.6.6

12459

Add variable for Price of backups in pricing estimate


12270

Optimization tab takes a long time to show the data and the MySQL process is full

Customer ticket: 6034

12190

vCloud - Undeploy action fails when using cloud-init with multiple orgVdcs


11693

Add event / log for backup policies properties changes


11678

Error with User privileges when editing an enterprise

Customer ticket: 5828

11642

Monitoring Graphs with incorrect axis labels

Customer ticket: 5829

11393

User Interface - Sync process does NOT block the UI automatically


10052

Misleading Enabled/Physical machine columns in the Datastore Tiers view. Should display all machines that share a datastore

Customer ticket: 5188


Required update

  • Abiquo Reporting requires an update for Abiquo 4.7.0. Please contact Customer Service for more information

4.7.1

New feature guides

The following feature guides describe Abiquo 4.7.1 features and improvements:

Features and improvements

KeySummaryNotes

12991

Handle VM remote access when certificate is not secure

 

12978

vCloud - Implement ''deleteExternalNetwork''. If you have deployed VMs in an external network, you will need to delete it directly in the Edge, then sync the network, and then remove it in Abiquo

 

12963

Publish Java API Stream Client. Contact Abiquo Support for more details

 

12959

Filter virtual datacenters by hypervisortype

 

12933

User interface - Add Network tab for NAT in Infrastructure view in public cloud regions that support NAT (vCloud Director). See Create a NAT network

 

12915

Azure - GET regions using SDK

 

12913

Volume creation in Azure. Prevent creation of volumes of less than 1 GB to prevent errors

 

12898

UI should differentiate Azure power off (deallocated) and power off states

 

12888

AccountManagement interface for creating accounts in public cloud

 

12885

Need virtualmachineslight+json at enterprise level

 

12879

Update reports to use new event model. Please contact Abiquo Support for the file and upgrade procedure

 

12876

Replicate API NAT resources in publiccloudregion

 

12874

Update ec2 + ARM billing for new "enterprise_property" table

 

12862

Change "Manage VDC default roles" privilege name

 

12859

Create virtualMachineLightDTO


12855

Restore firewall interface (fence vApp) as default configuration. Control with a property

 

12852

Implement NAT interface in vCloud Director

 

12844

Azure - GET hardware profiles using SDK

 

12827

Outbound API m module should return 401 status code for authorization errors

 

12825

vCloud - Create orgVDC networks as external networks

 

12822

Add average CPU and RAM as metrics attributes in VM entity for display in UI 5.0

 

12820

Azure - shutdown/poweroff/poweron using SDK

 

12819

Azure - GET virtualmachineStates using SDK

 

12818

Azure - GET virtualmachines using SDK

 

12809

M module no longer needs a user in Abiquo (remove from database)

 

12808

Improve performance of UpdateAccounting stored procedure

Ticket: 6215

12778

List events resource documentation is not correct

 

12747

SAML Integration. Note: this includes Changes to UI configuration that affect Open ID

 

12743

Create Customer AWS Account in API for inclusion in UI 5.0

 

12742

Create Customer CSP Account in API for inclusion in UI 5.0

 

12728

Implement OAuth authentication in Java Stream-client

 

12714

Azure - Remove extra calls to get disks when user requests sync of VMs

 

12689

Enable reuse of the same ''X-Abiquo-TracerContext'' in multiple requests. It can be sent as a header

 

12639

Add price per GB at create and update pricing template

 

12611

Backup pricing per GB. Note an upgrade to the Billing Integration is also required. Please contact Customer Service for more information

Ticket: 6399

12588

Amazon - Add Middle East Bahrain region ("me-south-1")

 

12532

Create quartz CronCheck to enable user to specify task execution time for the API

 

12452

VSM - Tracers from VSM

 

12418

AWS EBS volume encryption

 

12352

Support vCloud API version compatibility > 26 (support vcloud > 9.7 installations), up to API v30

 

12347

Support new versions of vCloud Director, up to v10 with API v30

 

12292

Add region name to Amazon provider and use in default region name instead of provider ID

 

12205

Action Plans CRUD in API Java Client

 

11912

Review Maven dependencies

 

11628

Azure - Abiquo should differentiate between Azure Deallocated and Shutdown states. Added VM "deallocated" attribute

 

10615

Improve concurrency in dnsmasq plugin

 

10269

Add Credentials dialog, filter the selection list to display fewer options. Only display allowed providers for "multi-providers" such as vCloud

 

10064

Allow users to create NAT rules that map to IPs that are not private IPs

 




Resolved Issues

KeySummaryNotes

12998

Amazon - Cannot remove VPC if network interface has been manually created

 

12990

Error adding public cloud credentials after adding pricing credentials in the same enterprise

 

12966

Create VDC always requests the creation of an external network as the default VLAN if the plugin supports it. Should only create by default if private networks are not supported

 

12957

Azure - Azure API returns vCpusPerSocket of some hardware profiles but does not display this in the portal. Ignore for now and open another issue to manage it

 

12953

Avoid checking/using Datastore if not Writable for DatastoreUUID. Configure with an abiquo.property

 

12932

Add a physical machine causes unhandled error when platform does not have license

 

12930

User interface - Pagination on Infrastructure PCR accounts does not work

 

12927

Create spec version causes error

 

12886

Scopes - Not possible to view and edit current allowed datacenters of enterprise

 

12883

Error messages are duplicated in the user interface

 

12877

Events - Adding license returns data truncation error

 

12873

Avoid updating Edge private network IP on network edit. See https://wiki.abiquo.com/display/doc/How+to+create+a+custom+private+network+gateway

Ticket: 6358

12865

Duplicated VIEW - ACCOUNT_PERIOD_USAGE_VW

 

12861

Cannot retrieve events with user with the MANAGE_PRIVATEIP_RESERVATION privilege

 

12847

Azure firewall: do not allow user to edit rules if a Deny rule is present

 

12845

Azure firewall: it's not possible to add a rule with protocol ALL/ICMP

 

12842

Azure firewall: error deleting an inbound rule with an IP as the source

 

12841

Azure firewall: outbound rule should set destination port range

 

12834

Error synchronizing volumes attached to a different enterprise

 

12833

Azure - Error returned synchronizing firewalls. Sync fails if an Application Security Group is selected as a security rule source

 

12823

Fail to sync virtual machines when there is a VM with more than 9 disks

 

12807

M module no longer needs a user in abiquo (remove abiquo.properties)

 

12790

Capturing VM and selecting costCode, a new Hardware profile without costCode is generated

 

12785

Budgets - Error when deleting bill registers

 

12755

Amazon / Azure - Public IPs should not require credentials for logical remove

 

12594

Search for invalid Azure template ID triggers unhandled error

 

12477

Azure ARM - Error adding credentials to all regions. Credentials are valid for all regions except China

 

12463

Inconsistent state after release VM using firewalls/loadbalancers. Error releasing a VM using a FW

 

4.7.2

New feature guides

The following feature guides describe Abiquo 4.7.2 features and improvements:

Features and improvements

KeySummaryNotes
12981Recommended datastore tiers for virtual machine templates
13126AWS Multi-MPA - Billing dashboard. Uses enterprise property 'amazon_mpa' with values of 'shared', 'dedicated', or 'no'.

13105

Add year in currency conversion for billing dashboard widget on the last bills chart. See Configure Abiquo UI


13067Implement monitor rollback

13066

Enable admin to set an external scope for users to be created with external authentication systems such as OpenID


12995

Enable admin to set network address restriction in CIDR format at scope and role level. Requires a new privilege. See Allowed CIDRs for roles and scopes


12973

API - Add search by providerID to VM lists and add into virtual machine information


12880

Review ''datefrom'' and ''dateto'' resolution when listing events


12798

Provide a way to bypass the restriction on multiple VMs using the same disk. When capturing a VM, ignore the shared disk in the second VM and import the VM.
Requires an Abiquo Configuration property on the Abiquo API Server


12475Amazon - Error creating VDC when system date is not synchronized
12944Modify backup price calculation in reports to add new GB price. Customers should update Abiquo reports
12943Add new backup GB price calculation to billing
12938Add remove empty VDC and VAPP flag to capture VMs script


Resolved Issues

KeySummaryNotes
13110Not able to easily copy content from API examples
13109API examples with query parameters are missing the initial "?"

13106

Appliance library - Not able to import template from remote repository, "401-Unauthorized: Access is denied" error


13093

Error deleting public IP in private cloud


13092

The MANAGE_PUBLICIPS privilege is mandatory in order to delete private IPs


13087

Fix cron command for azure-daily-billing


13086

Amazon + Azure Billing - Consolidated bills with dates in the year 2020 are not displayed


13078API should have offline access to Spring XSD

13077

USER-7: Can't switch enterprise in OpenID

Customer ticket: 6474

13039

Spelling mistakes in tracers


13018

The check of the remote service of a DC or PCR gives a false positive when remote services are stopped


12993

Error when creating LBs without an algorithm in NSX and vCloud


12870

Error when logically deleting an AWS VDC with existing firewalls.
(Logically deleting means to delete from the platform but to leave in the provider)


4.7.3

Improvement

KeySummaryNotes
13281

Add UI property to display recommended DS tiers if VM is not deployed and all compatible tiers if VM is deployed.

To configure this functionality, edit thie client-config-custom.json file, and set the property as follows:

"client.vm.datastoretiers.useonlyrecommended": true
Customer ticket: 6530


Resolved Issue

KeySummaryNotes
13278Blank page after using "Reset password on next login" requires page refresh to continueCustomer ticket: 6536