Abiquo Documentation Cookies Policy

Our Documentation website uses cookies to improve your experience. Please visit our Cookie Policy page for more information about cookies and how we use them.


Abiquo 4.6

Skip to end of metadata
Go to start of metadata

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


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 New in Abiquo 4.6 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 slave 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

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