These release notes are for Abiquo v4.0.x. For the release notes of the current version, see Release notes
4.0.0
Platform and Component Upgrades
See Configuration Changes in Abiquo 4.0
Abiquo API Changelog
Upgrade notes
Upgrade all Abiquo Platform Servers following the notes in Upgrade Abiquo
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 listed 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.
Horizontal Autoscaling of Virtual Machines
Azure ARM firewalls and load balancers
Abiquo AWS integration networking changes
Control NICs in restricted networks
Hardware profiles in private cloud
User scopes and scope hierarchies
Abiquo Backup Improvements
Guest setup in Abiquo 4.0.2
Generate a random password at VM deploy
User interface changes in Abiquo 4.0
Changes to Virtual appliances tab in Abiquo 4.0.2
Changes to the documentation wiki in Abiquo 4.0
Changes to the Chef integration in v4.0.2
Allocation rules for storage
Excluded Networks in 4.0.4
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 |
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 |
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 |
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:
| 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 |
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 |
9892 | API log - Nullpointer after MOVED event for a VM with an ISO | 4.2.2 |
9891 | When halting hosts (power off) the hosts always enter the Provisioned state | 4.2 |