These release notes are for Abiquo v4.5.x. For the release notes of the current version, see Release notes
4.5.0
Platform changes
For platform and component upgrades, see Changes#4.5
Abiquo 4.5 does not support CentOS 6
For changes to the Abiquo API, see https://wiki.abiquo.com/api/latest/#changelog
Substantial changes to the Abiquo user interface are described in Abiquo 4.5 feature guides
To upgrade all Abiquo Platform Servers, follow the notes in Upgrade Abiquo.
New features
- Resize disks in Action plans
- Remove NICs with hot reconfigure
- Tenant hierarchy management
- Greater control of concurrent operations
- Improvements to VM search
- Maintenance window notices
- Add default template icons by operating system types
- Cookie message and privacy policy
- Save license costs with VMware DRS rules
- Support for new public cloud regions
- Release tenant resources in public cloud
- Changes to public cloud synchronization
- Group vCloud Director regions by endpoint
- Filter by template publisher in Microsoft ARM
- New REST API documentation site
- Extended vCloud Director integration
- Dynamic hardware profiles and cost codes for hardware profiles
- Require a datastore tier for VM template disks
- Resynchronization of captured VMs after physical machine changes
- Main menu icon with external links
Features and Improvements
Key | Description |
---|---|
11249 | Get resellers and key nodes of an enterprise via API. Get key node and reseller of a tenant, all key-nodes and all tenants of a reseller, and all tenants of a key-node |
11248 | API Get enterprise should return keynode & reseller links |
11156 | Document VM names and labels in all providers |
10942 | Each plugin should indicate if its provider supports multiple health checks in the same load balancer |
11076 | Identify entities that were deleted directly in the provider - use gray text |
11070 | Add optional configurable acr_values to OpenID Integration |
11067 | vCenter - Map template OS types to cluster VM groups with DRS rules for licence affinity |
11064 | New UI config to display an alert about maintenance windows to the end user |
11028 | Persist quartz executions in database in order to resist tomcat resets |
10954 | Automate API documentation |
6517 | Cookie warning |
11400 | Renaming an external network in vCloud generates a private network |
11388 | Add hypervisorType and internal_provider_id into accounting |
11311 | Apply openSession limits at Abiquo VDC level to prevent concurrent operations on vApps in vCloud Director |
11310 | Configure "abiquo.virtualfactory.openSession" per hypervisortype, device, and backup manager |
11257 | Selecting global scope should display all enterprises and datacenters in light gray |
11219 | It should be possible to offboard a tenant with credentials |
11215 | NSX only configures the default gateway on the DHCP for the first NIC. Will now configure the same gateway for all NICs. Customer ticket: 5764 |
11086 | Display message that the UI automatically filters enterprises after creation |
11079 | vCloud - Instance of an imported VM should reassign instance to replace the "dummy template" |
11042 | Add a provider custom identifier as a new read-only attribute in a virtual machine |
10996 | Remove add button from VDC Load balancers tab when provider manages LBs at regional level |
10941 | vCloud - Templates created from synced VMs cannot be used to redeploy the VMs |
10940 | Warning popup is needed before undeploying synced VM in vCloud, because templates are unavailable for redeploy |
10938 | Adding vCloud PCR, credentials should be hidden |
10892 | Implement public vs private template list in vCloud, for templates belonging to other organizations/the organization |
10856 | ARM - Add publisher filter to template search |
10842 | vCloud - Implement hot reconfigure |
10781 | vCloud - Load balancers should not be isolated by VDCs |
10759 | Load Balancer creation using private IPs needs to sync IPs |
10755 | Automatically refresh VM details in Infrastructure view |
10733 | Add resize disk to action plans |
10732 | Virtual machines tab at VDC level - Does not auto-refresh changes performed on the VM |
10696 | Display classic firewalls as blocked while they are being updated |
10695 | Classic firewalls should display valid source and destination attributes to aid user |
10678 | Reduce VSM log-level for "VcenterUtils can't lookup host" messages. Customer ticket: 5646 |
10651 | Group Control view privileges and alarm privileges |
10584 | Connection loss to Watchtower creates multiple log messages in Catalina.out on Remote Services. Customer ticket: 5598 |
10582 | Enable hot reconfigure in Azure ARM - attach and detach firewalls, load balancers, change hardware profiles, reconfigure NICs |
10560 | Monitoring - Blue points not on the graph line after refreshing |
10545 | In VApp list view, if VApp has no icon or it is not accessible, a not-found symbol displays in the tooltip |
10538 | Public cloud - Deleting a VDC may fail due to dependency errors. User should synchronize VDC before deleting to avoid these errors |
10523 | Abiquo should filter virtual machines by label and FQDN fields |
10451 | Public cloud - Azure - Current publishers or providers enabled should appear in the UI when filtering templates |
10403 | Enforce /etc/scsi/initiatorname.iscsi file closure on BPM checks. Customer ticket: 5500 |
10382 | For two-factor authentication, add back button in case of issue with verification code |
10378 | User interface - Implement remove NIC when hot reconfigure is enabled |
10213 | On Virtual machines tabs, hypervisor column should display the host name and allow click through when the user has infrastructure privileges |
10118 | Trivial issues with tutorials |
9926 | Add default template icons and user interface properties to enable administrator to specify the default template icons based on OS types |
9167 | London, Canada, and Paris are new regions in AWS |
8475 | Last filter options selected should remain checked every time the user goes to Apps library section |
1087 | By default, place the cursor in the "User" field when accessing Abiquo's login page |
Resolved Issues
Key | Description |
---|---|
11455 | NSX - OMAPI DHCP fallback is not started |
11453 | Public cloud - Virtual machine pagination does not work in Infrastructure view |
11427 | Update wiki links for structural changes in the wiki |
11395 | VDC Sync removes private IP attached to Not Allocated VMs |
11394 | Sync removes IP attached/purchased by VDC. Keep unused IPs attached to VDCs |
11329 | VDC sync operations affect Abiquo entities that are not deployed. For not allocated VMs, maintain IPs and load balancers in provider only |
11326 | Can't send email with username not in user@domain form. Added new abiquo.server.mail.from property to specify "from" address for emails |
11318 | Calls made to bills/providers when the hybrid tab is not enabled |
11292 | ARM - Allow null passwords in validate when importing VM templates; the platform will apply default credentials before deploy, for example, for imported VMs |
11283 | ARM: Reconfigure not allowed error message is confusing. It should apply to specific NIC configurations only, e.g. Multi-NIC configurations created in the Azure portal |
11256 | vCloud regions should be grouped by endpoints when using UI configuration to group regions by provider |
11187 | Synchronized VM in public cloud creates the IPs attached to invalid sequences when it should obtain the sequences from the provider |
11186 | Sync of VDC moves sequences of private IPs if the provider does not implement Networking#listIpsInNetwork |
11183 | User with VDC restriction can display all the VApps in their enterprise. Customer ticket: 5756 |
11180 | Missing credentials labels for PCRs that are out of scope. |
11178 | Basic hardware profiles can't handle Premium Storage. Handle error if onboarded VMs are using premium storage or user tries to add premium storage |
11175 | Hyper-V - Some PowerShell errors cannot be serialized into JSON and are lost. Try to always print errors |
11170 | Get request only returns 25 DCs/PCRs when creating a scope |
11169 | Emulated CD drives prevent VM relocation. Customer ticket: 5731 |
11163 | Drag and drop a template into a layer creates 2 VMs instead of 1. Customer ticket: 5745 |
11162 | DRS rule only contains the last VM deployed in the layer. Customer ticket: 5745 |
11152 | The creation_time in the database should not update if a vMotion is performed. Customer ticket: 5751 |
11150 | Pricing button in VApp view swaps between USD/$ or EUR/$. Customer ticket: 5747 |
11146 | Azure - Abiquo does not support load balancers without routing rules, so it should generate an error if user tries to synchronize them |
11143 | DNSmasq script fails in some situations related to network tags |
11141 | Reconfiguring a VM with an IDE-ISO, the VM remains spinning in the error state. Customer ticket: 5732 |
11132 | vCloud - Classic Firewall should filter by ORG VDC, not by ORG |
11128 | Stored Procedure VM_HOURS takes too long and causes connections to time out |
11119 | Not validating FW rules when creating VApps from Specs. Added message "Firewalls routing to other firewalls are not supported in this provider. These rules will be ignored..." |
11118 | vCloud - An orgNetwork direct connected to an external not configured in the Edge is not suitable for load balancers (no reserved IPs are required) |
11113 | AWS - Unhelpful error message when creating a load balancer |
11111 | ARM imports Ubuntu images with invalid username (root). Allow empty user password because platform supplies default credentials at deploy |
11109 | VEEAM weekly backups do not schedule correctly. Customer ticket: 5734 |
11094 | GET warning while trying to synchronize a classic firewall in a public cloud without classic firewalls. Filter list of locations on Classic firewalls tab to only display locations that support classic firewalls |
11093 | Generate VM label if not provided |
11075 | ARM - Check user name and password in VM template is allowed before deploying |
11065 | Captured virtual appliance should use VM friendly name if available. Only if the tenant does is using the option to import all VMs to a single VApp |
11061 | ARM - Button to open VM Remote access is missing |
11054 | Use the Abiquo VM label (friendly name) as the Oracle Cloud VM name (Instance name). Use the Abiquo VM UUID as the Orchestration name |
11036 | Update VM label from the provider during virtual infrastructure check |
11029 | Do not use vcloud VM name as identifier (Cannot rename a virtual machine in vCloud). Import and capture will be as per AWS. Abiquo will add its identifier as a metadata entry. If VMs do not have metadata, Abiquo will store the provider ID (vCloud URN) and use it to identify them (e.g. captured VMs). After the Administrator performs a "Clone" or "Move to Catalog" in vCloud, they must remove the duplicate metadata to prevent multiple VMs with the same ID. Customers using vCloud should contact Abiquo Support for details of the upgrade tool. |
11026 | User interface - Information overlapped when it is long |
11023 | Copy/move VApp actions are not working because content type for data entities has changed |
11004 | ARM - Create VDC with duplicate name fails with unhandled exception. Added check for existing virtual network in the provider |
10993 | Remove scope from send email. User should be allowed to send an email to a VM that is not in scope |
10971 | Action plans were not migrated after upgrade to Abiquo 4.4. Use wttool.jar. This is a new version of the tool used in the 4.2.x to 4.4 upgrade |
10920 | vCloud load balancers - Cannot modify Health Check or Routing Rule |
10915 | Sync VDC name - for Amazon VPC, name is the tag ''name'' and for vCloud VDC, it is the name of the vApp |
10914 | vCloud - platform doesn't detect the VMs assigned to a load balancer |
10891 | vCloud - Do not add internal IPs to load balancer member pool. Only IPs reachable from the Edge should be part of the pool |
10888 | vCloud - Add validation to prevent load balancers reusing addresses and same port in Edge |
10883 | It should be possible to offboard a tenant, releasing resources in the platform while leaving them intact in the provider |
10882 | vCloud - Remove delete button from classic firewalls as it is only possible to synchronize them and manage their rules |
10861 | Cannot specify the supported ethernet drivers by hypervisor type or provider. Added properties to the pluginmetadata category. |
10859 | User interface - Cannot use hot reconfigure for VMs in public cloud |
10858 | User interface - Cannot specify attributes to hot reconfigure for public cloud templates |
10857 | ARM - Add check to disable deploying VMs with basic hardware profile and load balancer because ARM does not support this configuration |
10834 | vCloud - NICs are not set with the NIC driver established at template level |
10832 | vCloud - Load balancers using invalid health check (SSL - HTTPS). vCloud supports these health checks per protocol: HTTP → HTTP or TCP; HTTPS → SSL or TCP; TCP → TCP |
10822 | User interface - Routing rules from imported load balancers are not properly displayed |
10799 | vCloud - Attached NICs are reordered (in the platform only) after synchronizing VDC |
10754 | Capturing VM must not allow user to modify values of CPU / RAM / cores per socket |
10743 | Removing a disk directly in the hypervisor, the platform does not update accounting |
10736 | vCloud - Force default NIC Driver on template creation. Set VMXNET3 as the default for vCloud |
10728 | Pricing - User cannot edit an enterprise with a pricing template that is outside of their scope. User cannot create a pricing template without all the enterprise's private datacenters in scope. |
10713 | Azure ARM - 500 ISE adding a region that the Azure account cannot access |
10685 | Azure ARM - Dynamic Floating IPs are not synchronized by Abiquo |
10661 | For restricted VApp, only display "Automatically open it after creation" option if the user has the appropriate privilege. A user with the manage privilege but without the view privilege can create but cannot retrieve a restricted VApp. |
10660 | Deploy button should not appear when a user can view restricted VApps only |
10659 | Top menu element changes color to blue in Incognito Window. See Changes to branding#4.5 |
10652 | Reporting - NAT IPs are not counted as public IPs |
10642 | UI is not responsive for display of VDC name selector in Dashboard metrics on a small screen |
10633 | Azure RM can't be used in China. Added support for China. Tenants will require separate credentials. Customer ticket: 5625 |
10577 | Enterprise resources - Dashboard "Virtual CPU Used" does not include UNKNOWN VMs that count in limits. Adjust hard/soft limits to not count CPU / RAM / storage of UNKNOWN VMs |
10565 | In public cloud, edit VM and add public IP with plus button does not obtain an IP |
10544 | Dragging and dropping a DC between allowed and not allowed triggers a duplicated limits error |
10539 | Duplicate VM names may cause synchronization problems. Now the platform will not onboard a second VM with the same name. Known issue: the platform does not generate a warning event. |
10528 | Azure ARM - Timeout deploying an instance from an instance (Image NOT generalized). The user should generalize a VM before creating an instance. After creating the instance, the user cannot power on the VM again |
10499 | Abiquo asks for more metric datapoints than AWS allows users to retrieve. Each provider transmits metrics at different intervals, for example, with Amazon Basic monitoring, data is sent every 5 minutes, and with Advanced monitoring, every minute. If you request the evaluation of an alarm more frequently than metric data is collected by the platform or sent by the provider, then the alarm will not activate. |
10471 | Abiquo VM labels are not consistent. See How does the platform identify entities |
10454 | Cannot send emails from infrastructure to VM owners in PCR |
10389 | Scopes - User can GET details of their enterprise even if it is not in scope. A user without their enterprise in scope sshould be able to get VDC entities from enterprise path only |
9958 | Remove the tokens from the URL after OpenID authentication |
9105 | AWS - It is not possible to add Seoul or Mumbai or Ohio region to Abiquo |
7530 | Adding a host to the platform, there is no feedback if it does not have any NICs |
4.5.1
Features
Key | Summary | Notes |
---|---|---|
11214 |
| See Dynamic hardware profiles and cost codes for hardware profiles and Require a datastore tier for VM template disks |
Improvements
Key | Summary | Notes |
---|---|---|
11785 | Captured VMs should behave in the same way as deployed VMs when a hypervisor is deleted | See Resynchronization of captured VMs after physical machine changes |
11695 | Allow user to change hardware profile on deployed VMs when hot add flag is enabled | |
11694 | In pricing of hardware profiles, arrange hardware profile details into columns | |
11500 | Add parameters to reports URL to enable direct login |
Resolved Issues
Key | Summary | Notes |
---|---|---|
11788 | Switch enterprise causes dashboard error with user selection for last deployed VMs and longest time ON because user can deploy VMs in different enterprises | Customer ticket: 5580 |
11787 | Changes to cores per socket in a VM outside the platform are not updated in the platform | |
11786 | Allow user to change cores per socket as part of hot reconfigure | |
11754 | User interface - Remove limit of 32 cores per socket | |
11739 | User interface - Disable / Enable hardware profiles at enterprise level does not refresh selected hardware profiles properly | |
11738 | Hardware profiles are not refreshed after user changes CPU/RAM values outside of the platform | |
11729 | API documentation does not have responsive tables | |
11658 | API documentation dead links. Do not link non-Abiquo media types | |
11657 | Billing widgets should display only if the user has the View bills privilege (BILLS_VIEW) | |
11648 | Enterprise resources selector hidden on Dashboard when switching from VDC to Enterprise | Customer ticket: 5832 |
11608 | Missing hardware profile name when creating/editing a pricing template | |
11246 | Change to tokens in URL after OpenID authentication |
4.5.2
Features
Key | Summary | Notes |
---|---|---|
11857 | Add an icon in the main menu for role-based external links | See Add role based external links to the main menu and Configure Abiquo UI |
Resolved Issues
Key | Summary | Notes |
---|---|---|
12038 | Periodic check executions can overlap. Disabled concurrent execution of scheduled API checks | |
12025 | Creating a VM from a template with a dynamic hardware profile (HP) and an instance (from the template or the instance), the default values from the template are not filled in on the VM HP form | |
12014 | Edit VM to update cores per socket does not work on a hypervisor that does not support cores per socket | |
11979 | Sanitize parameters under /api/openid_connect_login | |
11954 | NSX - VM only gets IP for the NIC using the default gateway. Configure lease on B without a default gateway | |
11861 | Bad request to Events for Request backup with replication | |
11850 | Backup events tab displays in red when an error occurs | |
11845 | Not able to use shared templates when "Use only recommended HPs" option is checked | |
11843 | Edit template cores per socket with HPs enabled fails if the value is not a CPU divisor | |
11641 | Version query param is missing in login |