Abiquo 2.0 release notes

[ 1 2.0.0 ] [ 2 2.0-HF1 ] [ 3 2.0-HF2 ] [ 4 2.0-HF3 ] [ 5 2.0-HF4 ] [ 6 2.0-HF5 ] [ 7 2.0-HF6 ] [ 8 2.0-HF7 ]



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




2.0.0



Platform Changes



Abiquo 2.0 includes the following new features:



  • Opscode Chef support:   Integration with  Opscode   Chef allows users to individually customize virtual machines at deployment time. Abiquo presents available Chef "recipe" options, and then passes the selected machine configuration to the Chef server for seamless customization to the user's exact requirements – all from within the Abiquo GUI.

  • Pricing model:   Each tenant can be assigned a pricing model that specifies the cost of the each virtual resource being consumed.  The multi-currency pricing models are used for charge-back, show-back and show-forward, allowing users to be fully informed and optionally notified of the cost of each virtual appliance before it is deployed.

  • NetApp Multistore support: The ability to have Abiquo managed tiered pools and self service storage using NetApp FAS arrays running in Multistore mode.

  • Cisco UCS service profiles: Service profile templates enable you to create a large number of similar service profiles. With a service profile template, you can quickly create several service profiles with the same basic parameters, such as the number of vNICs and vHBAs, and with identity information drawn from the same pools.  

  • VMware vSphere 5 support: The ability for Abiquo to add and utilize vSphere 5 infrastructure components (ESXi 5 hosts, vCenter Server 5 and DVS).

  • Citrix XenServer 6 support: The ability to add XenServer hosts to Abiquo and deploy virtual machines to them.

  • Updated Infrastructure, Virtual App and Virtual Image API: Complete set of RESTful API resources to define, create and deploy vApps.

  • Multi-virtual disk support for VMware vSphere:  This functionality allows Abiquo to include any type of vSphere supported storage type (including FC, FCoE, NFS, iSCSI) and use them to provision virtual disks.  In addition, Abiquo can now attach two or more virtual disks per VM.

  • Networking enhancements:   Abiquo now offers four types of networks in virtual datacenters: 

    • Public networks with Internet addressable public IP addresses.

    • External networks assigned to an enterprise and used in one or more virtual datacenters, with the IP addresses are allocated by Abiquo.

    • Unmanaged networks are like external networks but with addresses allocated from outside Abiquo (for example, the corporate DHCP server)

    • Private networks with private IP addresses restricted to one virtual datacenter (VDC).

  • In addition, Abiquo now supports the ability to reconfigure (add/delete) vNICs by powering off VM (VM can stay deployed)



Other Improvements:



  • Allow Static Routes to be added to Virtual Networks, integrated with DHCP

  • Automatic creation of infrastructure elements for "Cloud in a Box "installation

  • Automatic GUI language selection via URL parameter

  • Improved network API efficiency of the GUI

  • Removed the requirement to use a DHCP server

  • Improved bandwidth and throughput control when deploying VMs

  • FLEX server re-written to use the public API

  • User-defined metadata per Enterprise

  • Add a "Copy to Clipboard" action to all message popups

  • Improved authentication security when using a login token

  • Customisable URL to specify the web page after logout

  • DHCP service table deprecated

  • User-definable metadata when creating vApp Instances

  • Enhanced vCenter DVS integration

  • Improved system summary information on console login

  • Automatically run the ciab-setup script on initial start-up if necessary

  • Dynamic language in the GUI

  • Ability to select an External Network when creating a VDC

  • Add German labels

  • Removed the Heartbeat tab from the Config page

  • Important performance and usability improvements in Virtual Datacenter view



Improvements

1335

Automatically open "add physical machine" when adding a rack

1935

Resources must only have links allowed by logged user permissions

2013

Move VM configuration to a "General" tab

2222

Review API: OVFPackage and OVFPackageList

2488

Change client code to avoid an important conflict with Pricing Branch

2505

Show ALL compatible conversions IN "Library images" when creating a vApp

2898

Add a "Check all" button when creating a datacenter to check all remote services at one time

2949

Move progress bar styles to CSS

440

Logout is not applied at some points in the application

798

When creating a Physical machine, you cannot edit the datastore directory

968

If Enteprise has no DC assigned, the tab should be in RED text to help the Cloud Admin

Resolved Bugs Reported by Customers

2789

"i" icon upside down in base branding theme source

 

2791

Unclear error message in network configuration



2806

Japanese Virtual Datacenter name can not be displayed properly in Home view

 

2807

DHCP relay script does not create interfaces with designated address block

 

2821

Error importing OVFPackageList from Remote Repository

 

2828

Could not synchronize database state with session

 

2883

First setting is canceled by Abiquo (v1.8.5HF3) when creating "User"

 

2916

Default_network permission "error"

 

2942

Enterprises API incomplete? (v1.8.5-HF5)

 

2948

Blade powered off during appliance update

 

2958

Monthly usage is wonky

 

2966

Remote access password invalid chars

 

3033

Quarantined external IP addresses still usable

 

3198

NFS refresh problem in vAPP window when you have multiple NFS repos

 

3202

Enterprise admins allowed to change picture URL for shared images

 

3227

AIM losing connection

 

3268

Extending an aggregate new size not visible within Abiquo GUI

 

3274

Java VNC console should work with German keyboard

 

Resolved Bugs

1332

Wrong size units editing limits

1691

Remove VM vlan rack assignment when removing a physical machine

1794

Long physical machine name causes an ALLOC-1 error

1803

API: Remove rack or datacenter is not implemented

1846

Sometimes some events are not received due to java.lang.NullPointerException at com.abiquo.abiserver.eventing.VSMListener.updateEventOnDb

1926

Enable physical machine after HA result in indefinite move VM

1979

If a VDC has a VLAN soft limit, when you deploy a VM, a wrong popup is displayed

1987

System unique key is not shown when you register the product

1988

VLAN tags limits from rack do not acknowledge used tags

2045

Generic ISCI volume creation needs to have an enterprise selector

2054

Orphans are not deleted in the rollback process

2085

HA: disabled by HA PM state is modified if power on/off and a VM is not moved

2113

HA: some virtual machines are moved again when PM is re-enabled

2131

NullPointerException when any vSwitch is defined.

2172

500 Internal Error when trying to POST a RemoteService with no Type or no URI

2179

When you try to retrieve a ucs_rack with the id of a standard rack, an internal server error is shown

2185

Cannot remove a virtual machine in unknown state

2186

VLAN tag isn't updated

2187

Review crashed state behavior

2191

Deployment fail using DVS with a network name like VLAN_10.0.0.X/24

2248

API: Catch error .abiquo_repository does not exist when creating remote services

2295

It is not possible to edit an enterprise if the user does not have the privilege "Access Pricing view"

2300

A server response "/ by zero" is displayed when you edit a Virtual Image from Apps Library

2342

Wrong currency is loaded when a pricing model is edited

2343

Only the first 25 pricing models are shown in the dropdown (Edit enterprise --> Pricing Model)

2355

Flash player crashes when clicking on Pricing tab and the user doesn't have the privilege "Manage pricing"

2368

Flash player crashes clicking on Name or Code when trying to add a new Cost Code

2427

Set VLAN as default does not work in creation

2433

With external network selected as default for new VDC, no VLAN is displayed as default when creating VDC

2440

(API) Internal server error trying to create a Cost Code with more than 256 characters in the required attributes

2446

Cannot move or copy a virtual appliance to another virtual datacenter

2455

API token authentication not working

2458

(API) A cost code with empty required attributes can be created

2459

(API) A user can retrieve an existing cost code although the privilege "Access Pricing view" is disabled

2463

(API) Can retrieve a cost code currency of a non-existent cost code

2464

(API) 500-internal server error is triggered by adding a cost code currency without the attribute "Price" or if this attribute is empty

2465

Do not allow user to modify enterprise for external VLAN that is default VLAN in VDC

2469

Internal Server error when buying a public IP to virtual datacenter

2471

Big images are displayed as deployed even if not true in hypervisor

2472

The privilege "No VDC restriction" does not work

2476

When a user who does not have the privilege "Access Pricing view" edits a virtual image, a server error is displayed

2484

(API) Internal server error trying to update a non-existent currency

2487

(API) A user can retrieve the list of pricing templates although the privilege "Access Pricing view" is disabled

2493

(API) Trying to create a pricing template excluded some required attribute and an internal server error is displayed

2494

Can create a Pricing template with a Charging Period of "Minute" and "Hour".

2495

Cannot edit pricing templates created using the API

2508

Pricing significant digits should only be for display purposes

2511

Flash crashes when you click on the "edit" button and there are no users selected

2513

Pricing model screen problem

2515

(API) Can retrieve a cost code from a non-existent pricing template

2517

When a PM is deleted it is not unsubscribed from VSM

2525

Only the first 25 Cost codes are shown in the dropdown from Apps Library

2528

Allow all Flex services to use HTTP/HTTPS protocols

2531

Only users from the original enterprise can delete a shared virtual image

2547

(API) A user without the privilege "ROLE_PRICING_VIEW" can retrieve virtual appliance price

2548

Flash player raises an error when trying to delete a Service Profile

2549

Cannot remove an instance of a shared image

2550

(API) 500 internal server error when clicking over a blade that has no connectivity to the UCS rack

2551

Change the way client loads the client-config.xml.jsp file

2555

When you edit a pricing model and go to "Images Prices", the "current price" and "New Price" do not have the correct currency

2558

A user with the pricing privileges cannot clone a Pricing Model

2564

The pricing models are not shown when editing an enterprise with a user who has the "Users" privileges and "Access Pricing view"

2582

UCS related issues in Abiquo's GUI

2585

When you use the API to add a tier to a Pricing Model, the other tiers disappear

2599

Poor handling of lost connection to Abiquo server

2602

Not all information is shown in the "deploy charges" popup

2629

500 internal server error associating the default template to a UCS blade

2641

Cannot create many physical machines in different datacenters with the same IP

2649

Change the algorithm to select the virtual machine template conversion to deploy to use base format if compatible

2655

404 server error response cloning a Service Profile

2658

Not possible to power off a UCS blade

2683

When a cloud admin tries to add a new pricing model, an error server response is shown

2701

Error at login

2703

Could not initialize proxy - no Session when clicking on physical machine

2707

Tip for Download virtual machine privilege wrong

2717

(API) When an enterprise with a pricing model is created, a 500 server error is launched

2730

(API) Inappropriate message is displayed trying to update the "address" or "mask" of an Unmanaged Network

2734

Username can be edited by API

2738

Resource action/ips is deprecated but still appears in documentation and API calls

2752

Create a VDC of type X and delete all hypervisor of type X. VDC type changes to "- Hypervisor Type -"

2760

Flash player crashes using a filter without selecting a Network

2771

When a VM which contains NICs from an unmanaged VLAN is removed, in the list of IPs in Infrastructure view, the NICs are not removed

2798

Apache Frontend Wiki doesn't work with Monolithic installations

2827

Added physical machines without user and/or password using the API

2829

The "download" icon of virtual machine templates is disabled although the privilege to download VM templates is enabled

2843

Change API message errors

2857

Indefinite move after starting stopped ESXi with HA

2858

VApps being undeployed are shown as green

2863

Add the entries to the DHCP lease file

2865

Retrieve all external VLANs in VDC view, returns the private ones

2876

Table metering and physicalmachine incompatibility

2877

In the Persistent image process, if occurs a timeout contacting V2V, the VApp stays with spinning wheel

2886

DHCP Options for Static Routes GUI issues

2897

Not possible to delete DHCP Static Routes

2919

A user with pricing privileges cannot associate a pricing model

2945

Invalid error message (tomcat log) when trying to authenticate via Flex client and the API is not working

2967

I cannot manipulate a re-syncronized VM if this VM had iSCSI volumes attached

2996

Strange behaviors with licenses validation

2997

Cannot edit DHCP

2998

Different User privilege problems

3000

In the volume list, the persistent volumes are not showing the vApp Name

3001

We should protect HD creation for other hypervisors apart from ESX

3008

In the API, VirtualAppliances and VirtualMachines do not have the deploy and undeploy action links

3009

Delete a DHCP RS with RETRIVED VM only should work

3017

Server response 'null' when attempting to add a virtual machine template to the Apps library

3018

If I delete a retrieved VM on the hypervisor, a AMQChannel ConflictException occurs

3076

Cannot filter in the virtual datacenter resource

3077

Cannot filter in the virtual appliance resource

3078

Cannot filter in the virtual machine resource

3081

Remove deprecated field 'virtualCpusPerCore' in Machine object

3093

Cannot deploy on HyperV NFS/Samba abiquo.virtualfactory.hyperv.repositoryLocation = //10.81.2.20/vm_repository is not being used

3098

Abiquo AIM tries to create datastore file in /selinux when SELinux is in permissive mode (i.e. /selinux is mounted)

3100

Abiquo is trying to deploy using the wrong Hypervisor type.

3102

The soft/hard limit of VLANs should not be controlled during a deploy

3104

AM: sometimes a remote repository is unusable due to an error "Name is null"

3126

Generate Missing Conversions does not work

3128

Wrong privileges required to add a hard disk (and a null server error in this case)

3133

Remove OpenSolaris from available Storage Devices

3153

Abiquo HA test failed

3165

Server response 'null' when accessing modifying a VApp with limited privileges

3187

Cannot 'make persistent' an image shared by Enterprise X when logged on as a user in Enterprise Y

3282

Undeploy of VMs that appear as powerOn in Abiquo but do not exist in the Hypervisor, crashes and puts Vapp in spinning state

3312

With HA, when reenabling the failed host, its resources are not updated

3325

If we call delete VLAN on AIM too quickly after powerOff VM, we can get an exception

3361

VSM incorrectly removed subscription for my VM

3364

Datastore used size is not being updated when attaching/detaching extra HD

3397

VSM unsubscribes for no apparent reason






2.0-HF1



Abiquo 2.0 HF1 contains the following improvements

  • New datastores detected by Abiquo in the physical machine check: allows new datastores to be added as required.

  • Cookie authentication improvements in multi-domain path: cross-domain access is now supported.

  • Multiple pool management in a storage tier with progressive and performance algorithms: improves storage capacity and flexibility.

  • Private and public VM template category management in the appliance library: ensures multi-tenancy isolation.

  • Logging improvements in Virtual System Monitor: improves traceability of virtual machine operations

  • Improved OVF template validation tool: makes it easier to resolve virtual machine template problems

  • Possibility to remove remote access information from GUI: improves platform security

  • Added privilege to assign hard disks to virtual machine: improves platform security

  • Added GUI config property to hide hard disks tab: allows platform to be updated without exposing this new feature to end users 

  • Added privilege to enable/disable chef: improves platform security

Overview of Resolved Bugs

In addition, Abiquo 2.0 HF1 includes fixes for the following bugs:

  • GUI Hangs when selecting HD tab in VM config

  • The Port in a distributed virtual switch is not assigned correctly

  • Virtual Datacenter pagination

  • VSM event callback should consider DELETE events for captured virtual machines

  • VM reset does not work

  • A VM cannot be deployed in a vCenter with DVS if the network has spaces in its name

  • Expanding a NetApp volume is not reflected in ESXi

  • Numerous other bugs. See detailed list below.



Improvements

Key

Summary

Key

Summary

792

Create a tool that allows user to validate an OVF before trying to download it to the Appliance Library

3390

Add local categories and global categories so enterprise-level categories are not visible to all users

3416

Improve error message when Redis connection fails

3424

BETA - Multiple Aggregates per Storage Tier

3439

Delete VSM check log from catalina.out

3510

Cookie-based authentication should support cookies created on server other than Abiquo server

Resolved Bugs

Key

Summary

Key

Summary

2112

HA Reenable fails after undeploying the moved VM in KVM (Libvirt based)

2701

Error at login

2819

Conflicting or invalid virtual machine name detected - VMware

2909

Metering table ID columns are not populated

3105

Multiple Physical Machine: Physical machines are green when they don't have a datastore selected

3140

Storage device Username cannot be edited in storage view:devices

3160

Assigning public IPs in quarantine already purchased by an Enterpise

3171

VLAN tags are not unassigned when all the VirtualMachines are undeployed

3179

A user with the privilege "View datacenter details" cannot see the details of a Physical Machine

3181

Apps Library refresh does not work

3195

H/T Cores count towards license

3208

Java VNC console not working in IE9

3257

Expanding a NetApp volume is not reflected in ESXi

3288

Null server response error message displayed in the UI when refreshing a template definition list created by API

3322

A user with the privilege "Assign volumes to a virtual machine" cannot attach a volume to a VM

3323

Virtual Appliance error creating a persistent image for a user who has privileges to perform this task

3328

No Privilege for Chef

3329

Need privilege for "Assign hard disks to virtual machine"

3334

Improve the message to user when they try to move a depolyed VAPP, because the message is hard to read/understand

3336

The power off process of UCS (HALTED_FOR_SAVE) fails

3344

Unhelpful error message in the Apps Library if the remote NFS is Badly configured on one datacenter in the Enterprise

3352

Removing NIC doesn't release External Network IP

3356

Remove Remote Access Information from GUI

3378

null server response error when accessing a VApp with limited privileges

3379

Retrieve of VMs does not work because of a "/" at the end of the path name

3384

A user with the privilege PHYS_DC_RETRIEVE_DETAILS cannot retrieve the list of volumes from a storage pool

3405

Cannot retrieve VMs

3412

VLAN tag is not unassigned if the configuration of the VM is changed

3445

A VM cannot be deployed in a vCenter with DVS if the port group already exists in another datacenter in the same vCenter

3446

Power On/Off doesn't work from Infrastructure screen

3447

Static Routes of /16 generates corrupt data

3455

A VM cannot be deployed in a vCenter with DVS if the network name contains blanks

3457

VM reset does not work

3465

Failures not reported to VDC users

3473

Deleting an Enterprise with external/unmanaged network - 500 Internal Server Error

3479

Delete a node from a Virtual Appliance using Hyper-V - Wrong datastore definition

3481

Creating a datacenter with a poorly configured AM - the AM is added but it should not be

3482

If the NFS is located on the same machine as the remote services are, the AM check fails

3494

Cannot create an instance of an imported/captured machine in ESXi Hypervisor

3497

Virtual Datacenter pagination does not work

3500

Error discovering blades

3504

Configuring datastore when adding a VirtualBox - names of virtualmachines including part of the path

3506

Should check which enterprise the user belongs to before performing requests from /cloud/virtualdatacenters/

3517

Example for 'Updating an Enterprise' actually covers updating a User

3520

Invalid popup format is displayed when reaching the soft limit of some resources from VirtualDatacenter

3521

CPU, RAM and HD = 0 in a captured virtual machine

3522

Soft/Hard Limits by VirtualDatacenter - Wrong "hard limits exceeded" message

3526

DC - 0 message returned when creating a Virtualappliance

3528

"Name" and "Description" fields are very narrow and difficult to edit

3533

After updating the name of an attached volume, the VM remains LOCKED forever

3536

We do not check if the API user has privileges to retrieve other enterprises

3537

The property "esxi.diskController.secondary" does not work for Auxiliary Disks on the datastore

3572

ESXi: failed copy not reported as a configuration error

3576

Incorrect HD Soft/Hard Limits by Datacenter

3579

The Port in a Distributed Virtual Switch is not assigned correctly

3581

Server response error accessing VDC View with a user who has role "user"

3582

GUI Hangs when selecting HD tab in VM config

3584

It should be possible to save edits of the properties of an image created from an instance

3590

The AM cannot be added any more after creating the Datacenter without the NFS mounted

3600

Unable to create public network with Class C address

3609

When the name of a rack includes an apostrophe, its physical machines cannot be reserved

3641

UCS Blade Configuration Error

3643

When editing a user, it is not possible to restrict VDCs

3645

The external network details do not appear in the Network tab of the virtual datacenters section

3721

Statistics - VM total/running counters are not updated correctly after a hypervisor is removed from Abiquo

3723

Statistics - VM total/running counters are not updated correctly after a VM is removed from the hypervisor








2.0-HF2



Resolved Bugs

Key

Summary

Key

Summary

3623

Server error response when a user opens a virtual appliance without the privilege "Edit virtual appliance details"

3782

Can't force IP address to a specific interface like we could in 1.8.x

3789

DHCP server shuts down

3791

Inappropriate server error when adding a node of a shared image with an Enterprise Admin/User

3812

Instance fail due non-existent virtual machine left the virtual appliance locked

3815

Instances from shared virtual machine template are not properly shown for an Enterprise Admin

3816

Cannot delete an instance of a shared vimage

3823

When a NIC is added it should be removed from the list or else the user might add the NIC again

3824

ESX max NIC limit with DistributedPortGroup

3854

Deleting a license takes a long time due to the infrastructure check








2.0-HF3



Improvements

Key

Summary

Key

Summary

3855

Add keymap property for VNC on ESX and ESXi

3358

New role permission for editing template sizes - disable template size edition

Resolved Bugs

Key

Summary

Key

Summary

3838

Rack VLAN configuration is exceeded incorrectly

1765

ESXi does not update the device mappings when NetApp reassigns LUNs

3809

Undeployed VM in an unknown state

3868

If a user does not have the privilege "Edit virtual appliance details", all the fields from "General Information" should be blocked

3870

After performing a vMotion on a VM, its VNC IP becomes the management IP instead of the service one

3879

Windows templates don't work on KVM due to network card error

3880

Rules for CPU and RAM over subscription are not applied on DC statistics

3901

VApps containing deployed VMs, created from shared images cannot be opened if the user who created the VApp is deleted

3908

Executing Sanity procedure CloudUsageStats() kills statistics table






2.0-HF4



Resolved Bugs

Key

Summary

Key

Summary

3956

After deploying a sparse template in ESXi, after DVS utilization, the VM cannot be retrieved

3981

Abiquo denies access to the Chef bootstrap URI

3983

ESX: wrong iSCSI HBA is selected during deployment

3985

Storage pool selection when creating volume does not take into account the volume's size

3424

Multiple Aggregates per Storage Tier. Improvement reopened in relation to resolved bug 3985

4012

ESXi: Error during task monitoring causes virtualfactory to abort the operation (but the operation is still in progress in the hypervisor)








2.0-HF5



Resolved Bugs

Key

Summary

Key

Summary

3762

Error when creating an instance from a persistent VM (power off)

3872

VMotion does not work when the VM is powered off or paused

3904

A VM with a SCSI primary disk and an IDE secondary disk will not boot in ESXi

3944

DNS server information only populated in DHCP lease for NIC holding the gateway address

3968

Multiple VM_MOVE events during a vMotion

3971

A physical machine disabled by HA can be enabled performing a manual check

4008

Abiquo does not always detect vMotion VM moves

4165

After deleting and adding a hypervisor, captured machines are imported without idEnterprise

4172

Error expanding a volume

4192

Incorrect soft limit alert display when expanding a volume






2.0-HF6



Resolved Bugs

Key

Summary

Key

Summary

3301

With an unhandled error on deploy, undeploy, etc., a hibernate error appears and VM is locked

4219

When reconfiguring a VM, sometimes the temporary VM is not found in the DB

4267

During deploy, if the commit is rolled back, the virtual factory still performs the action

4268

If a reconfigure tmp is in DB, the virtual infrastructure check fails

4273

When using HA, allocation is not well calculated

4284

Add allocation result again in events

4294

Infrastructure check locks before connect to NodeCollector

4298

Avoid allocator lock timeout from handlers

4340

Protect vm.idEnterprise on virtualmachine creation

4341

Use a fixed version of the Heartbeat client

Improvements

Key

Summary

Key

Summary

4276

AIM use aim.ini to define the list of valid datastore types

4373

Add the capacity to block that 2 users use the same user account at the same time in different locations






2.0-HF7



Resolved Bugs

ID

Summary

ID

Summary

3864

The circular virtual machines chart in Datacenter view was not shown if running VMs = total VMs.

4378

When HA is executed, if there are no suitable physical machines to move VMs to, the physical machine remains in state HA_IN_PROGRESS and cannot be re-enabled.

4391

Incorrect check when editing an enterprise Hard Disk hard limit. This fix ensures that the platform checks the Hard Disk used in the enterprise, not the total Hard Disk in use.

4416

Events list and other views are retrieving all records during pagination. This fix improves performance of the API and the GUI. For example, in Home view (Events) and Events view, the list will render faster because the platform will only retrieve the requested page

4422

Instances of persistent VMs always get LUN-0 as the source disk. This fix ensures that the correct disk is always copied when creating an instance of a persistent VM

4439

When a rack is HA enabled, the Nodecollector process, to check the hypervisors, is running twice. This fix improves performance and stability.



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