Morpheus v6.0.4 Documentation¶
v6.0.4 LTS Release Notes¶
Warning
Morpheus v6.0.4 only supports rolling upgrades for HA environments when upgrading from v6.0.2+.
Compatible Plugin API version: 0.14.3
Compatible Morpheus Worker version: 5.4.8
Important
In Morpheus v6.0.4, many third party integrations have been moved out of the core installer package and converted to Morpheus plugins. As a result, during the upgrade process your appliance will need to be able to access share.morpheusdata.com, the online repository for all Morpheus plugins. Where this is not possible, users may instead apply the supplemental installer package which is also available at Morpheus Hub alongside the main installer package.
Important
NSX-V support is deprecated though still supported as of Morpheus 6.0.0. It will be removed and unsupported in 6.1.1 and higher.
Note
Items appended with x.x.x are also included in that version
Release Dates
v6.0.4 Jun 13 2023
New Features¶
- API & CLI
Both Instance name and Instance display name can be updated via Morpheus API and CLI 6.1.2
Removed
/api/doc
endpoint from Morpheus API anddoc
command from Morpheus CLI 6.1.2The load-balancer-pools get, update, and remove CLI commands are now working properly for NSX-t pools, load balancers, integrations, and clouds private to a sub-tenant 6.1.2
- Clouds
When deleting Clouds and removing associated infrastructure, updated the warning text to more clearly convey exactly what will be deleted 6.1.2
- Currency
Added support for Mongolian Tugriks (MNT) currency 6.1.2
- Installer
Added morpheus.rb entries which allow users to add additional configuration to the morpheus and morpheus-ssl nginx server blocks
- MicrosoftDNS
Updated MicrosoftDNS plugin to improve validation and standardize Powershell script blocks and error handling. Upgrade can be downloaded from share.morpheusdata.com 6.1.2
- Personas
Added the Support menu to the upper menu area for all Personas rather than just having it on the Standard Persona 6.1.2
- Security
JDK/JRE upgraded to version 11.0.19+7 (resolves CVE-2023-21930) 6.1.1
Upgraded Apache Mina SSHD to 2.9.2 to mitigate CVE-2022-45047 6.1.2
Upgraded Jettison to 1.5.4 to mitigate CVE-2022-45693 6.1.2
Upgraded Tomcat to 9.0.74 to mitigate CVE-2023-24998 and CVE-2023-28709 6.1.2
Upgraded Tomcat-embed-core to version 9.0.62 to mitigate CVE-2021-43980 6.1.2
Upgraded Xstream/woodstox to 6.4.0 to mitigate CVE-2022-40152 6.1.2
Upgraded cxf-core to version 3.4.10 to mitigate CVE-2022-46364 6.1.2
Upgraded h3database to 2.1.214 to mitigate CVE-2022-45868 6.1.2
Upgraded jackson-databind to 2.14.0 to mitigate CVE-2022-42003 and CVE-2022-42004 6.1.2
Upgraded netty-common to version 4.1.77.Final to mitigate CVE-2022-24823 6.1.2
Upgraded snakeyaml to 1.32 to mitigate CVE-2022-25857 6.1.2
- Workflows
Added Scale Down phase for Provisioning Workflows. Tasks in this phase are run on nodes being deleted when Instances are scaled down (horizontally). This phase is invoked during both manual and automatic scale down events
Fixes¶
- API & CLI
It is now possible to use the instances add, blueprints add, and apps add CLI commands in a sub-tenant and use a custom instance type and layout shared from the master tenant 6.1.2
Small fixes and improvements made to bulk Role permissions changes made via Morpheus API (equivalent to updating all permissions for a specific object type in the UI, for example, setting all Instance Types to FULL access) 6.1.2
- Amazon
Updated logic for creating Cost and Usage Reports (CUR) in Morpheus to account for changing requirements from the AWS side 6.1.2
When provisioning RDS, Security Groups and DB Subnet Groups are now filtered based on the selected VPC 6.1.2
- Apps
App status is now upgraded to healthy when manually re-running (successfully) any failed provisioning Tasks which initially caused one or more of the App Instances to “fail” provisioning 6.1.2
- Backups
Fixed an issue that could caused automated backup jobs to fail when Instances had a very large number of disks 6.1.2
- Clouds
When Clouds are deleted and the user has opted to delete infrastructure as well, Workloads which have been associated to new Clouds (via Change Cloud action) are no longer deleted
When deleting Clouds with “Remove Associated Resources” left unchecked, Teardown-phase Tasks are no longer run on workloads in the Cloud 6.1.2
- DNS
Fixed an issue where DNS integrations could retain association with Groups in the background after the association was removed in the UI 6.1.2
- Hosts
The Info section of a Host detail page now shows the ESXi version correctly 6.1.2
- Instances
Day of Week-type Schedule Thresholds set on Instances now include a timezone selector rather than defaulting to UTC 6.1.2
Fixed an error that could be thrown when editing Instances and triggering any Reconfigure-phase Tasks on the Provisioning Workflow associated with the Instance Layout 6.1.2
IP addresses for additional (non-primary) network interfaces are now surfaced into Morpheus immediately where previously they were not surfaced until the next cloud sync 6.1.2
Instance and server detail pages now show tags in alphabetical order (by the name of the name/value pair) 6.1.2
Tasks can now be run against Instance when its owner attribute is removed or when the owning user’s account is deleted leaving no owner 6.1.2
When adding a node to an Instance, the Cloud selection is now honored 6.1.2
- Kubernetes
Fixed an issue that could cause MKS clusters on VMware to fail provisioning 6.1.2
- Layouts
Fixed an issue that could cause errors when Layouts were edited with existing Instances already provisioned from them 6.1.2
- NSX-T
Gateway Firewall Services can now be added to NSX-T routers created in Subtenants on NSX-T integrations shared from the Primary Tenant 6.1.2
The Virtual Machines tenant scoping when adding a Member Type to a NSX-t server group is now working properly 6.1.2
- NetScaler
Fixed load balancer creation failing due to SSL certificate import failure
- OpenStack
Creating an OpenStack Private Network with the DHCP Server flag unchecked in Morpheus now properly sets the “Enable DHCP” flag on the OpenStack side 6.1.2
Fixed an issue that stopped new or edited OpenStack Clouds from saving when a primary Project was not set for the user in OpenStack 6.1.2
OpenStack Clouds scoped to all regions now sync routers correctly 6.1.2
- Policies
Fixed how expiration Policies adjust the delete date when an extension is applied to ensure Instances cannot be deleted before the expiration date 6.1.2
- Roles
Fixed an issue that caused the Provisioning > Code section of the UI to be inaccessible when Infrastructure: Groups permission was set to NONE 6.1.2
Fixed an issue where having FULL or READ access to Operations: Usage with no rights to Invoices or Budgets would allow the Costing menu selection to appear but the page to never load 6.1.2
When Lifecycle: Environment Variables permission is set to a level which does not allow them to be deleted, the delete button is now hidden in the UI 6.1.2
- SCVMM
For SCVMM Clouds, VMs are now inventoried by Cloud, Host Group, and then Cluster to ensure a correct amount of VMs is inventoried into Morpheus 6.1.2
Improved cleanup within SCVMM when deleting Instances and servers from Morpheus 6.1.1
- ServiceNow
Fixed an issue with the ServiceNow plugin which caused Catalog Items to be duplicated when manually deleting them from SN tables and doing no other cleanup 6.1.2
When exposing Catalog Items to ServiceNow, fixed an issue that could cause items to be duplicated in ServiceNow 6.1.2
- Storage
Improved reserved storage calculation logic for CentOS VMs using LVM 6.1.1
- Tasks
Fixed an issue that caused Repository-sourced Shell Script-type Tasks to fail when set to a “Local” execute target 6.1.2
Fixed an issue that caused errors running Tasks or Operational Workflows after the target Instance was removed and a new target Instance was set 6.1.2
- Tenants
Tenants no longer fail to delete when they have associated Monitoring Checks or Groups 6.1.2
- VMware
Cluster hosts in VMware Clouds are now synced correctly when the Cloud is scoped to a specific Resource Pool 6.1.2
It is now possible to select the SCSI x:15 mount point for a disk in the Instance wizard or Instance/host reconfigure on VMware 6.1.2
- Whitelabel
Fixed intermittent issues that could cause Subtenant whitelabeling to be overridden by whitelabeling in the Primary Tenant 6.1.2
- Wiki
Instance Wiki pages will now use the Instance display name first, if set, and use Instance name as a fallback when not set 6.1.2
- phpIPAM
Fixed an issue that caused IPs in phpIPAM pools not to be reserved for NICs added after a reconfigure 6.1.2
Appliance & Agent Updates¶
- Appliance
Added
morpheus.rb
setting to specify aguacd
host 6.1.1Added
morpheus.rb
settings for UI and ES xms/xmx configuration for customers experiencing high memory issues 6.1.1Added
morpheus.rb
settings for (nginx['ssl_server_include']
andnginx['server_include']
). Note: These are advanced configurations. Morpheus support will not troubleshoot configuration issues related to these advanced options.JRE updated to version 11.0.19+7 6.1.1
Tomcat updated to 9.0.74 6.1.2
- Node & VM Node Packages
Morpheus Node & VM Node Packages updated to v3.2.14 6.1.2
JDK/JRE updated to version 11.0.19+7 6.1.1
- Agents
Morpheus Linux Agent updated to v2.4.1 with fix for lvm stats 6.1.1
- Getting Started
- Operations
- Provisioning
- Library
- Infrastructure
- Backups
- Monitoring
- Tools
- Administration
- Personas
- Diagrams
- Troubleshooting
- logback config
- Ansible Troubleshooting
- Attaching Logs to Case
- Blank Dashboard
- CLI Troubleshooting
- Cannot Login
- Common Ports & Requirements
- How to un-manage an Instance/VM/Host
- MySQL Too many connections error
- Morpheus Agent Install Troubleshooting
- Morpheus UI not loading after upgrade or reconfigure
- Remote Console
- SSL Self-signed Certificate Regeneration
- Unable to Delete Tenant
- Unable to Provision a Custom Image
- Variables
- Guides
- Getting started with Morpheus and AWS
- Getting started with Morpheus and VMware
- Introduction
- Installation & Setup
- Groups
- Integrating Your First Cloud
- Viewing Cloud Inventory
- Configuring Resource Pools
- Configuring Data Stores
- Configuring Folders
- Configuring Network for Provisioning
- Prepping an Image
- Provisioning Your First Instance
- Creating Your First Library Item
- Automation and Configuration Management
- Conclusion
- Getting started with Morpheus and Azure
- Automated Single-Node Application Deployment with Morpheus
- Automated Multi-Node Application Deployment with Morpheus
- Adding Functionality Through Operational Workflows
- Creating XaaS Instance Types with Morpheus
- Morpheus Virtual Desktops
- VDI Pools Overview
- Configuring Access to VDI Pools
- Creating VDI Templates
- Creating or Editing a VDI Pool
- Creating or Editing a VDI Apps
- VDI Gateways
- Virtual Desktop Persona Overview
- Key Features
- Configuring Access to the Virtual Desktop Persona
- Launching a VDI Instance
- Changing the Virtual Desktop Persona Background
- Getting Started with Terraform Instance Types
- Backing Up and Restoring Morpheus Appliance
- Cloud Resource Tagging with Morpheus
- Cypher Policies
- Configuring Access with Clouds, Groups, and Roles
- Automation Integrations
- Backups
- Clouds
- Alibaba
- AWS
- Azure (Public)
- Azure Stack
- Cloud Foundry
- Digital Ocean
- ESXi
- Google Cloud Platform (GCP)
- Huawei Cloud
- Hyper-V
- IBM Cloud
- KVM
- Canonical MAAS
- Mac Stadium
- Nutanix
- Openstack
- Oracle VM
- Oracle Cloud
- Open Telekom Cloud
- SCVMM
- Softlayer
- UCS Manager
- UpCloud
- vCloud Director
- VMware vCenter
- VMware Fusion
- Xen Server
- Containers
- Deployment
- DNS
- Identity Management
- ITSM
- Load Balancers
- Logs
- Monitoring
- Networking Integrations
- Storage
- Supported Integration Versions