v6.3.4 Standard Release Notes¶
Important
v6.3.4 contains embedded MySQL v8 upgrade when upgrading from v6.0.0 - v6.0.6 or 6.1.0 - 6.2.1. BACKUP YOUR DATABASE PRIOR TO UPGRADE when using embedded MySQL (all-in-one appliances)
Important
Minimum v6.x required to upgrade to v6.3.4 for environments using embedded RabbitMQ. Environments running 5.5.x or earlier using embedded RabbitMQ must upgrade to v6.0.0 - v6.0.6, or 6.1.0 - 6.2.1 prior to upgrading to v6.3.4
Warning
Rolling upgrades for HA environments using embedded RabbitMQ and/or embedded Elasticsearch services are not supported when upgrading from v6.0.0 - v6.0.6 or 6.1.0 - 6.2.1
Compatible Plugin API version: 1.0.6
Compatible Morpheus Worker version: 6.3.3
Minimum upgrade version: v6.0.0
Note
Items appended with 6.x.x are also included in that version
Release Dates
v6.3.4 Feb 15 2024
6.3.4-2 Feb 21 2024
6.3.4-2 Updates¶
- Terraform
Fixed an issue with the Terraform -> Apply State action when no Reconfigure Approval policy is enabled. This issue was introduced in v6.3.4-1 and v6.2.7-1. 6.2.7-2
- Amazon
Added sync optimization that reduces AWS cloud sync times and system load. 6.2.7-2
New Features¶
- API & CLI
Labels can now be added to Groups and Clouds via Morpheus CLI
- Clusters
Added a Cluster provisioning wizard akin to the familiar Instance provisioning wizard. This replaces the existing dropdown menu of Cluster type selections
- Cypher
Added the ability to edit secret values stored within Morpheus Cypher. Only user-entered keys are editable, not any keys generated by Morpheus
- Dashboard
The Dashboard plugin has been updated to support German, French, and Italian localizations 6.2.7
- DigitalOcean
The native DigitalOcean Cloud integration has been replaced by a plugin offering identical capability. For most users, this change will be invisible as the plugin is automatically downloaded and applied on upgrade or installation
- Infrastructure
The Groups and Clouds list pages have been updated to include to give the user control over paging size and allow output columns (number of hosts, labels, etc.) to be toggled on or off
- Inputs
On the Instance detail page under the Runtime tab, the “Option Types” subtab has been relabeled “Inputs” 6.2.7
- Labels
Added Labels functionality for Groups and Clouds
- Nutanix Prism Central
Added Terraform support to Nutanix Prism Central plugin 6.2.7
- Security
Embedded Tomcat upgraded to 9.0.83 to mitigate CVE-2023-46589 6.2.7
- Tasks
Added “CONTINUE ON ERROR” configuration for Tasks which allows Workflows to carry on if a Task containing this configuration fails
- VMware
VMware network tags are now synced and displayed on the network detail page. They are not editable from Morpheus
- Veeam
Added official support for Veeam 12 6.2.7
- Workflows
Added “Conditional Workflow” Task type which let’s the user set JavaScript conditional logic to determine which of two Workflows would be run
Fixes¶
- API & CLI
Access token refresh is now working properly. If the call is made while the token is valid, the
expires_in
property indicates how many more seconds until it expires. If the access token has expired, it refreshes the token and resets the expire date 6.2.7Creating Morpheus-type Clouds through Morpheus API without passing the config block is now supported 6.2.7
Fixed resized servers taking on a default plan configuration after being resized via Morpheus API/CLI 6.2.7
Initial setup of a Morpheus appliance via Morpheus CLI is now working correctly 6.2.7
Multitenant Roles created in the Master Tenant can now be set at the default Role for an Identity Source created via Morpheus API/CLI within a Subtenant 6.2.7
The
instanceTypeLayouts
block is now being returned in API calls of the formhttps://<applianceUrl>/api/instance-types?phrase=dev%25centos&details=true
from a Subtenant 6.2.7
- Agent
Agent upgrades on SLES OS now use
zypper
rather thanyum
6.2.7
- Amazon
Deactivated AWS Service Plans are no longer reactivated after the next nightly Cloud sync 6.2.7
- Ansible
The History tab on the Ansible Group detail page and the Ansible Integration detail page has been removed as it was not intended to appear there 6.2.7
The info dialog for a running Ansible Task now receives live status updates while the modal is open. Previously the modal had to be closed and reopened to refresh 6.2.7
- Apps
Fixed App Instances appearing in a “Provisioning” state when they were actually still in a “Pending” state 6.2.7
- Azure
Added validation to clarify that comma-separated lists of port ranges cannot be submitted as “Destination Port Range” in an Azure Security Group 6.2.7
Fixed Nordic characters in tags causing provisioning failures 6.2.7
Fixed Service Plans not syncing when Azure Clouds were scoped to all regions 6.2.7
- Bluecat
Bluecat domains associated with networks are now being setup properly as resource records in Bluecat when provisioning to Amazon through Morpheus 6.2.7
- Blueprints
The lock/unlock/hidden toggle button for Terraform variables no longer disappears when clicked during Terraform App Blueprint creation 6.2.7
- Catalog
When “Show Pricing” is toggled off in the Provisioning section of global settings, the cart totals are now hidden when ordering Catalog items 6.2.7
When an Input is set on both the Instance Type or Layout and the Catalog order form, the Input will no longer appear twice on the Runtime tab of the Instance detail page after provisioning 6.2.7
- Clusters
Fixed Operational Workflows not executing at provision time when tied to a Cluster Layout despite appearing in the Cluster execution history
The ACTIONS button on the containers tab of the cluster detail page is now active and allows for restart or delete actions on one or more containers within the cluster 6.2.7
- DigitalOcean
When adding a DO Cloud and selecting “new credentials” to also save the credentials in the Morpheus credential store, the list of Datacenters now loads through successfully 6.2.7
- IPAM
Validation is no longer performed when saving disabled IPAM integrations as this could potentially make it impossible to disable an unreachable IPAM integration 6.2.7
- Inputs
Inputs whose visibility was dependent on other Inputs and which are configured to “Show On Edit” are now visible when editing the Instance 6.2.7
- Instances
Added additional protections against added environment variables with NULL names as this caused downstream problems within the UI 6.2.7
Instances being removed by an expiration policy now appear in a “Removing” state during this teardown as a manually-deleted Instance would be 6.2.7
- Kubernetes
Fixed an issue that prevented provisioning new containers to Kubernetes clusters deployed via custom Cluster Layouts to Amazon Clouds 6.2.7
Fixed deployments of default Kubernetes Cluster Layouts in closed-network environments
Fixed Morpheus Agent installation failures for Rocky 9 Kubernetes cluster provisioning 6.2.7
Fixed Morpheus Agent installation issues when provisioning custom Kubernetes clusters to Amazon Linux 2 nodes 6.2.7
Kubernetes worker nodes are now drained prior to deleting as gracefully taking worker nodes out of service prior to deleting is a recommended best practice 6.2.7
The given cluster name in Morpheus is now injected into the cluster manifest rather than the default name “kubernetes” being used 6.2.7
When a Kubernetes worker node is made inactive (by
sudo systemctl stop kubelet
), the status of the cluster is given as “warning” rather than as “failed” 6.2.7
- Load Balancers
The load balancer virtual servers list page is now paginated to improve performance in situations where there are many 6.2.7
- NSX-T
Fixed errors on integration sync when BGP is configured on a NSX-t 4.1 Tier-0 Gateway 6.2.7
- Node Types
Editing a Node Type no longer resets any configurations that were inside the “Layout Specific Settings” section of the config modal 6.2.7
Removed some outdated help text that was no longer valid in the Add/Edit Node Type modal 6.2.7
- Nutanix
Provisioning to Nutanix Clouds using custom images stored in CIFS shares now works properly 6.2.7
- Option Lists
Fixed successfully saved Inputs referencing REST-based Option Lists leaving errors in logs 6.2.7
- Oracle Cloud
After reconfiguring Oracle Instances, the updated cores count is now reflected on the Instance detail page 6.2.7
- Plans and Pricing
When creating a Price Set and setting the Type to “Software/Service,” the help text now changes to offer configuration help for that specific type 6.2.7
- Roles
Updated the permission description for the Monitoring: Logs feature permission to correct an error 6.2.7
When the name of a multi-Tenant and locked Role is updated in the Master Tenant, the name is now propagated down to Subtenant. Additionally, Subtenant administrators may rename these Roles without affecting the name in other Tenants 6.2.7
- SCVMM
The “Allow migration to a virtual machine host with a different processor version” checkbox on the Hardware Configuration > Process properties on the template is being honored when provisioning an instance to SCVMM Clouds 6.2.7
- Tasks
We are now using preemptive basic authentication when using username and password against an HTTPS endpoint for HTTP-type Tasks 6.2.7
- Tenants
Fixed Tenant deletion failures if the Tenant owned any Option Lists 6.2.7
If the Landing URL value is unset for a newly created Tenant Role within a new Tenant, we now properly redirect to the dashboard page when a Tenant user logs in
- Terraform
Added capability to use ‘0’ as a getter with the Morpheus HCL parser. For example,
disks.0.size
is now acceptable syntax. The previous example would only be parsed successfully asdisks[0].size
6.2.7Provisioning Terraform Apps via Catalog now honors the
autoValidate: false
flag which skips theterraform plan
run and speeds the ordering process 6.2.7Reconfigure Approval Policies are now properly applied when
apply state
is issued to Terraform Apps 6.2.7
- User Settings
Date formats now dynamically update to match the date setting configured by the user’s web browser 6.2.7
- VDI Pools
Fixed VDI Pool Instances with Teardown-phase Tasks getting stuck during removal 6.2.7
- VMware
If an operating system is set on the OVF or VMDK and a server is provisioned from that image, Morpheus now takes that value as the OS shown in the info section on the server detail page 6.2.7
Improved handling of situations involving movement of VMs across vCenter clusters and resource pools 6.2.7
Snapshots taken during a Cloud sync no longer disappear from Morpheus UI until the next Cloud sync 6.2.7
When a vCenter VM is deleted, on the next Cloud sync, Morpheus now consistently updates the status of the Instance and server to “unknown” 6.2.7
When reconfiguring to add a network interface, then selecting a network and opting for a static IP address, Morpheus will no longer select an address from the network IP pool instead 6.2.7
- Veeam
Fixed Tenant Permissions not working for Veeam backup repositories 6.2.7
Embedded Plugins¶
- Dashboard
The Dashboard plugin has been updated v1.1.2 to support German, French, and Italian localizations 6.2.7
- Digital Ocean
Digital Ocean (v1.2.1) added to embedded plugins.
Appliance & Agent Updates¶
- Appliance
Upgraded embedded
tomcat
to version 9.0.83 6.2.7
- Agent
Morpheus Linux Agent updated to v2.5.3 6.2.7
- Node Packages
Morpheus node and vm-node packages updated to v 3.2.21 with Morpheus Linux Agent v2.5.3 6.2.7