v5.4.3 Release Notes¶
Release Date: Feb 10 2022
Important
Morpheus Worker/Gateway v5.4.3 packages are now available. Existing Worker & Gateway nodes must be upgraded to v5.4.3 for compatibility with Morpheus v5.4.3 Appliances.
Important
Support for integrations with vCD 9 has ended with Morpheus 5.4.3
Note
Items appended with 5.x.x are also included in that version
New Features¶
- API & CLI
Expanded api & cli functionality for snapshots: Get a specific snapshot, revert to snapshot, create linked clone, delete a snapshot, & delete all snapshots on instance or container commands added.
The Instance Types list can now be filtered to list only featured Instance Types in Morpheus API and CLI as is already possible in Morpheus UI.
- Agent
Added FIPS compliant el8 Morpheus Agent node & vm-node packages. Compatible with RHEL 8, CentOS 8, and Oracle Linux 8
- Ansible
The Command Options field on Ansible Playbook Tasks can now resolve variables so that Inputs can be consumed
- Console
Improvements made for hypervisor console keyboard layouts. This includes the ability to select a default keyboard RDP layout in User Settings and improvements to provide clarity as to the layout expected on the Virtual Image
- Credentials
Create and integrate an external credential store server. Integrate it with multiple appliances for easy and secure credential storage and rotation
Securely store credential sets and retrieve them as needed, such as when creating new integrations or writing automation scripts
- Google Cloud Platform
Name is now displayed along with the reserved static IP addresses when assigning a static IP address at provision time
- Integrations
Added Git repository caching setting to Git, Github, and Ansible integrations. When enabled, repositories are cached every five minutes and when disabled, code is pulled from the repository on each execution
- Kubernetes
1.22 & 1.21 Support added for VMware, Amazon, External and Manual Morpheus Kubernetes Clusters (MKS)
- Morpheus Worker
Morpheus Worker/Gateway packages updated to v5.4.3. Note: Worker/Gateway v5.4.3 required for Morpheus v5.4.3 Appliances.
- OpenStack
A Project selection is no longer required when integrating OpenStack Clouds. You can scope the Cloud to a single Project or leave the Project field empty to scope the Cloud to all Projects
- Provisioning
Default CentOS 8 system Layouts have been disabled. Customers can still add their own CentOS 8 Layouts and continue to use an existing CentOS 8 Layouts they have added
- ServiceNow
Catalog Items exposed to ServiceNow can now be mapped to a specified SN catalog of the user’s choosing
- UI
Additional details will now appear in an Instance History tab, including startups, shutdowns, resizes and reconfigure details
Dark mode theme added. Themes are selected on the User Settings page and are not usable in whitelabeled appliances
Display styling for Tags and Labels has been updated to make them more visible on Instance, VM, and server detail pages
Performance and monitoring widgets added to the Cluster detail page
The node name has been added to the title bar for console sessions to make it clear which node or machine is being accessed
WLE count now displayed on license page for all license types
- vCloud Director
Support for integration with vCD 9 has ended with Morpheus 5.4.3
Fixes¶
- API & CLI
Added warning that NSX-V does not support static routes when users attempt to add one via
network-static-routes add
commands issued to Morpheus CLIAdding rules to pre-existing security groups now works properly through Morpheus CLI
Cleanup work has been done on the Add Clusters flow for Morpheus CLI to remove duplication of some prompts and make the flow easier for the user
Creating
containerTemplate
type Tasks through Morpheus CLI now works properlyFixed an issue that could prevent provisioning of Apps from App Blueprints in a Tenant account from Morpheus API or CLI
Fixed an issue that prevented creation or configuration of Expiration with internal approval configuration through Morpheus API and CLI
Fixed an issue with Cloud filtering when provisioning Kubernetes clusters through Morpheus CLI. Previously unsupported Clouds could be selected and provisioning would fail
Folder selection is now mandatory when “cloning to image” through Morpheus API and CLI. Previously if a folder was not selected, the process could fail if the user did not have correct permissions on the root folder
Improvements made to Instance Type filtering when adding Instances via Morpheus CLI. Previously Instance Types could potentially appear which were improper for the Group and Cloud selection which would cause failures
It’s now possible to create Service Plans through Morpheus API and CLI using a code value that was previously used (and the associated plan subsequently deleted)
Network Name and Network Display Name attributes for networks can now both be set through Morpheus API and CLI as is possible through Morpheus UI
Password-type Input values are now masked when querying an Instance over Morpheus API and CLI and reviewing the
customOptions
mapResizing Instances with Plans allowing custom memory and CPU counts now works correctly through Morpheus API and CLI
SCVMM Instance creation via Morpheus API no longer hangs and appears to fail when a volume list is not given in the posted payload
Setting custom options (Inputs) on an Instance via Morpheus API is now more tolerant of different payload formats
The user’s preferred default Persona can now be set via Morpheus API and CLI as users could already do in Morpheus UI User Settings
Updating
service-plans
via Morpheus CLI now works properly and does not return JSON parse errorsUploading logo icon images for Service Catalog Items via Morpheus API is now working properly
When creating a new Instance via Morpheus API (POST /api/instances) and specifying multiple copies, the returned array now includes the Instance map for all Instances rather than just one
- Agent
Morpheus Windows Agents updated to v1.8.0, fixes Windows Bare-Metal Servers displaying incorrect core count 5.2.15
- Amazon
Amazon cloud integrations with no VPCs can now be created by selecting “All VPCs” rather than selecting any specific VPC
Fixed an issue that caused all Plans in Amazon Clouds to be deactivated if the credentials stored with the integration were no longer good. Now, Plans remain and error messages are surfaced in the logs indicating that credentials must be updated
Fixed an issue that could cause the Route53 Zone Records list page for a single AWS integration to show Zone Records for other AWS accounts integrated with Morpheus
- Ansible
Added support for multiple Ansible Git URL formats to prevent failure due to parsing issues
Ansible integrations can now successfully be made in Library > Integrations. Previously they would only successfully create from the global integrations section (Administration > Integrations)
Corrected view inconsistencies that were sometimes present when comparing the same Ansible integration in the Automation Integrations section (Library > Integrations) compared with the global integrations section (Administration > Integrations)
Fixed an issue that caused “Master” to show as default branch on an Ansible integration even if another default branch was selected
Fixed an issue that could cause the known hosts file not to be cleaned up when Instances are deleted under specific conditions. When a machine is later provisioned with the same IP address, problems could the arise
Fixed an issue where Workflows containing Ansible Tasks would run successfully against Instances but not servers
The Ansible repo name is now shown from the detail page of an Ansible Task rather than its database ID
Morpheus will now add collections provided in requirements.yml
- Azure
Fixed an issue that caused some marketplace images not to be available (such as when creating a new Virtual Image) during a Cloud sync
Fixed an issue that could cause load balancers to be left behind when Apps were deleted
Fixed an issue that could cause multi-node Azure load balancers to be added with only a single node under certain conditions
Fixed an issue that could prevent Instance OS and health data to not be correctly tracked when provisioning Azure Windows Instances from ARM templates
Fixed an issue that prevented provisioning of default DBaaS Instance Types under certain region and resource group configurations
Fixed bug that prevented scale factor of > 1 to be added to the same backend pool
Morpheus now supports multiple address spaces in Azure networks as was already possible through the Azure web console
- Backups
Fixed an issue that prevented restoring Instances from backups of Instances which were converted into managed Instances in GCP, Azure, OpenStack and UpCloud Clouds
The Backup Button now correctly displays the Add Backup modal when an Instance is viewed from the Inventory section of the Service Catalog Persona
- Blueprints
Corrected an issue that could cause disk sizes to be represented incorrectly on an App Blueprint (though they would be correct after provisioning Apps from the Blueprint)
- Commvault
Fixed an issue that could cause all backup servers to be shown to the user regardless of their Role permissions related to backups
- Github
Github integrations can now be deleted even if Spec Templates have been created from an associated respository
- Google Cloud Platform
Fixed a view issue that would create duplicate server entries in a Subtenant if GCP Instances were shared from the Primary Tenant
Improved sync process for GKE control plane versions
- Huawei Cloud
Fixed an issue that could prevent provisioning from user-provided Huawei images
Fixed an issue that left image references in Morpheus after the image was deleted from the Huawei cloud console
- Inputs
Fixed an issue that could allow the user to enter an invalid selection in a Typeahead field which would often lead to provisioning failures
- Instances
Fixed an issue when cloning CentOS Instances which could cause the user to connect to a console for the original Instance if they used that feature too quickly after a clone
- NSX-T
Deleted NSX-T certificates are now successfully deleted from the NSX console as well
- NSX
Fixed missing DNS and Gateway fields when creating NSX-T static networks 5.2.15
- Network
Users with “Infrastructure: Network” Role permission set to Group can now create new Network integrations successfully
- OpenStack
Fixed a display issue that caused the CIDR for SFS File Share Access Rules to be displayed incorrectly (though they were set properly in the underlying cloud)
Fixed an issue that caused Windows Server 2019 images to be detected as Linux images which would fail to provision when invalid Linux commands were being used in the background
Fixed an issue that could prevent successful resizing of SFS shares for OpenStack Clouds
Fixed an issue that would cause the total storage value shown in UI not to change after successfully reconfiguring the Instance to increase storage
OpenStack Cloud resource pools are now automatically assigned to a Subtenant when a Cloud is assigned to prevent assigned Clouds from being inaccessible to Subtenant users
Security Groups are no longer required for Instances in OpenStack Clouds (including Huawei and OTC) as is the case in the cloud console. The Instances will be inaccessible until a Security Group is applied
When an OpenStack Cloud is integrated in the Primary Tenant and shared with Subtenants, permissions to Octavia Service are shared with the Subtenant as well
- Policies
Inputs which are exported as Tags can now be used to satisfy Tag Policies at provision time
Primary Tenant users can now scope Policies against specific Subtenant users, Clouds, and Groups when the Policy is scoped to a specific Tenant
- Scaling
Fixed an issue that could cause Windows servers not to scale when threshold conditions are met
- Security
Morpheus version information is no longer returned with unauthenticated calls to /api/ping
- ServiceNow
Fixed an issue causing duplication of catalog scripts during sync
Fixed an issue that prevented custom attributes from being mapped properly to ServiceNow CI items
Values like IP addresses and CIDR notation can now be passed to ServiceNow via Inputs on exposed Catalog Items and they will be parsed correctly without specifically quoting them like a string (“10.0.1.1/32”)
- Tags
Tags with leading spaces are no longer duplicated with each Cloud sync
- Terraform
Improvements made to smooth the process of provisioning Azure and GCP-based Terraform Instances
Morpheus now validates whether an Apply State command can be run against an Instance and will not run it if not supported
- UI
Fixed a UI rendering issue for Service Catalog in Safari browsers
Fixed an issue where network details weren’t immediately updated in the UI view after saving new changes (though the changes were made on the underlying network)
Fixed minor display issues for Inputs represented on the Edit Instance modal
Instance expiration banners no longer show an incomplete message in situations where the Instance has expired but a Delayed Removal policy prevents the deletion
The Group name now appears correctly on the review tab of the Add Bare Metal wizard
The Virtual Images List Page (Library > Virtual Images) now defaults to listing user-created virtual images at the top of the list above the system default images
When viewing the Usage page (Operations > Costing > Usage) the menu is no longer highlighted as if you’re looking at the Activity page
- Users
Fixed an issue that prevented Subtenant users from impersonating other users in their Tenant
- VMware
Corrected an issue where Virtual Images created via clone to image processes would not have EDIT and DELETE buttons on their detail pages and would be deleted following the next cloud sync
Fixed an issue that could cause Snapshots not to be removed for an Instance when the Instance was deleted or when the Snapshot was deleted individually
Fixed an issue that could cause networks to remain associated with VMware clusters even after the association was removed in VMware and a Morpheus Cloud sync had taken place
When reconfiguring a server or Instance, the IP address and mode fields are now read-only to reflect the fact that these values cannot be updated with a reconfigure anyway
- Virtual Images
The source image hyperlink is no longer present and is replaced with a static text image name when the user does not have permission to view the target Virtual Image
- Workflows
Added additional validation step to ensure valid JSON is entered for Workflows which have “Allow Custom Config” enabled which lets the user enter an additional JSON map of values at execution time
Operational Workflows can now be successfully run against non VM-backed Instances (XaaS, Workflow-based)
- vCloud Director
Fixed an issue that caused reconfigure actions to fail for vCD Instances
Fixed an issue that could cause DHCP to be set to “on” when vCD networks without DHCP were synced in
Fixed an issue with creating and managing NSX router objects with vCD Clouds
Appliance & Agent Updates¶
- Appliance
Java: Updated jdk to v11.0.14
MySQL: Embedded MySQL updated to v5.7.37 5.2.15
Tomcat: Updated to v9.0.58
- Agent
Added FIPS compliant el8 Morpheus Agent node & vm-node packages. Compatible with RHEL 8, CentOS 8, and Oracle Linux 8
Agent Node & VM Node Packages: Java: Updated jdk to v11.0.14
Morpheus Windows Agents updated to v1.8.0, fixes Windows Bare-Metal Servers displaying incorrect core count 5.2.15