Morpheus v6.0.10 Documentation¶
v6.0.10 LTS Release Notes¶
Important
Minimum v6.x required to upgrade to v6.0.7+ for environments using embedded RabbitMQ. Environments running 5.5.x or earlier using embedded RabbitMQ must upgrade to v6.0.0 - v6.0.6 prior to upgrading to v6.0.7+
Important
v6.0.7+ contains embedded MySQL v8 upgrade. BACKUP YOUR DATABASE PRIOR TO UPGRADE when using embedded MySQL (all-in-one appliances) and upgrading from v6.0.0 - v6.0.6.
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.
Compatible Plugin API version: 0.14.8
Compatible Morpheus Worker version: 5.4.8
Minimum upgrade version: v6.0.0
Note
Items appended with x.x.x are also included in that version
Release Dates
v6.0.10 Dec 14 2023
New Features¶
- API & CLI
Added the ability to configure ServiceNow integrations to use table-based CMDB mode rather than the newer IRE via Morpheus API and CLI. This configuration was added previously to Morpheus UI 6.2.5 6.3.2
- Currency
Added support for Botswanan Pula (BWP) currency 6.2.5 6.3.1
- Dashboard
Added localization to the upgraded dashboard (now a plugin) which was added to the product in 6.0.0 6.2.5 6.3.2
- Hyper-V
Added support for Hyper-V Gen 2 virtual machines 6.2.5 6.3.2
- Kubernetes
The
default-docker-secret
value as stored inetcd
for MKS Kubernetes 1.28+ clusters is now encrypted 6.2.5 6.3.2
- Network
Using the search function on the Domains list page now searches on the Domain Name and Description fields in addition to the Domain field that was searched previously 6.2.5 6.3.2
- OpenStack
When provisioning an Instance, App, or Cluster to an all-Projects OpenStack Cloud, the Security Group dropdown options are being filtered properly to the selected Resource Pool 6.2.5 6.3.2
- Security
Embedded
curl
upgraded to 8.4.0 to mitigate CVEs associated with the prior installed version 6.2.5 6.3.2Upgraded
netty-all
to 4.1.77.Final to mitigate CVE-2022-24823 6.2.5 6.3.2
Fixes¶
- API & CLI
Fixed returned IPv6 address value changing with each subsequent call to GET an Instance which has a single network interface which has a single IPv4 and IPv6 address 6.2.5 6.3.2
GET calls for a specific Service Plan which include the parameter to get the Zones array (?includeZones=true) will now include the Zones array in the response 6.2.5 6.3.2
When adding a new volume to an Instance via Morpheus API, an inaccurate message about a network adapter being removed from the instance is no longer added to History 6.2.5 6.3.2
- Apps
Fixed a bug which could cause the App provisioning wizard to hang indefinitely on an infinite loop associated with Instance Naming Policy conflicts 6.2.5 6.3.2
- Azure
Improved Azure price and plan sync logic to improve sync times and make more efficient use of memory 6.2.5 6.3.2
- F5
Fixed the “Persistence” configuration not being selectable from the Instance provisioning wizard for F5 load balancers shared down to Subtenants 6.2.5 6.3.2
- Google Cloud (GCP)
Morpheus is now detecting and displaying the OS type (Linux or Windows) for discovered GCP workloads 6.2.5 6.3.2
- IPAM
IPv6 pools can now be deleted even if they’re referenced by existing workloads 6.2.5 6.3.2
When creating a record in a Morpheus-type IPv6 pool and manually specifying the IP address, Morpheus will now honor the entered address rather than using the next available address in the pool instead 6.2.5 6.3.2
- Instances
Domain selections on the Instance provisioning wizard now properly override domains set on the Cloud or Network configuration 6.2.5 6.3.2
Fixed disabled Instance action buttons (start, stop, restart service) from working on the Instance list page 6.2.5 6.3.2
In Instance History after rebooting an Instance, the name of the user who initiated the reboot is shown in the history entry rather than the name of the Instance owner 6.2.5 6.3.2
The History tab of Instance and Server detail pages will now list the User which has performed various actions rather than listing the owner of the workload 6.2.5 6.3.2
- Integrations
Fixed the logic that controlled the sync interval for integrations which could sometimes compute an incorrect time for next sync 6.2.5 6.3.2
- Kubernetes
Addresses IPv6 pools can now be used with Kubernetes Cluster deployments. Previously IPv6 flags were ignored and an IPv4 address was used in its place 6.2.5 6.3.2
Cleaned up a few UI-related bugs associated with the Create Kubernetes Cluster wizard 6.2.5 6.3.2
- Layouts
Fixed issues related to filtering and displaying Workflows in the dropdown menu when adding or editing Layouts 6.2.5 6.3.2
- Library
When adding or editing Instance Types, Layouts, or Node Types and including more than one Environment Variable, the flyout OPTIONS menu for setting “Masked” or “Exportable” attributes on EVars now works correctly on EVars beyond the first one 6.2.5 6.3.2
- Morpheus IP Pools
Fixed an issue with IP Pools which could cause the number of IP addresses in the pool to be computed incorrectly 6.2.5 6.3.2
- Network
Gateway and DNS server information are now set properly when linked to an external pool type for IPv6 networks 6.2.5 6.3.2
The VCD Edge network routers are now scoping the firewall rule groups on the router detail page Firewall Groups tab to the selected Edge routers rather than showing all 6.2.5 6.3.2
When creating a new Network and setting the Network Service from the dropdown, Morpheus will no longer revert the selection back to the first one if you attempt to change the value prior to saving the new Network 6.2.5 6.3.2
- OpenStack
Creating Security Groups within project-scoped and all project-scoped OpenStack Clouds is now working properly 6.2.5 6.3.2
- Policies
Instances which are deleted but subject to a Delete Approval Policy and which also have an Always-On Power Schedule will no longer revert immediately from a Pending Delete state to a Running state once again 6.2.5 6.3.2
- SCVMM
Fixed an issue that caused the Plan for provisioned SCVMM Instances to revert after the next Cloud sync 6.2.5 6.3.1
- Security
Access tokens are now encrypted in the Morpheus database for security purposes 6.2.5 6.3.1
Attempting to access Integrations which are owned by other Tenants by modifying a URL to include an updated Integration ID will now trigger a 404 error rather than a 500 error 6.2.5 6.3.2
For security reasons, 2FA authentication tokens can now only be used once rather than potentially being used multiple times within their expiration window 6.2.5 6.3.2
The first and last names columns on the Users database table are no longer encrypted. This is reverting a recent change that encrypted these values due to some unforeseen downstream issues this caused 6.2.5 6.3.2
TRACE HTTP method set to false in embedded Tomcat config 6.2.5 6.3.2
- Tags
Additional sql optimizations for nightly duplicate and orphaned metadata tag cleanup job 6.2.5 6.3.2
- Tenants
Having created and run a Task in a Tenant will no longer prevent it from being deleted 6.2.5 6.3.2
Tenants which contain Azure networks which have subnets are no longer prevented from being deleted for that reason 6.2.5 6.3.2
Tenants which have associated storage volumes are no longer prevented from being deleted for that reason 6.2.5 6.3.2
Tenants which have integrated GCP Clouds and synced in Virtual Images from them are no longer prevented from being deleted for this reason 6.2.5 6.3.2
- VMware
Added additional protection against orphaned storage controllers and other constructs from failed VM discoveries filling up the database over time 6.2.5 6.3.2
Adding more than 14 disks to VMware nodes as well as adding additional SCSI controllers and applying them to the additional volumes is now working properly 6.2.5 6.3.2
For discovered VMs, Morpheus now displays the IP address for the primary NIC when multiple are present where previously it was inconsistent 6.2.5 6.3.2
When a VMware Instance fails provisioning in Morpheus and is subsequently deleted, Morpheus now also will removed the failed workloads from VMware 6.2.5 6.3.2
- Workflows
Having a Restart Task in a Provisioning Workflow will no longer cause the Instance status to become green (successful provision, completed state) before all Provisioning Workflow Tasks are completed 6.2.5 6.3.2
- phpIPAM
Editing names and IP addresses in phpIPAM now syncs properly in Morpheus 6.2.5 6.3.2
Improved logic for computing used and available addresses in phpIPAM IP Pools which could sometimes be computed slightly incorrectly 6.2.5 6.3.2
Morpheus now gracefully handles the deletion of phpIPAM subnets from the phpIPAM side when Instances have already been provisioned from Morpheus using addresses from that pool. Previously integration sync errors would surface 6.2.5 6.3.2
Appliance & Agent Updates¶
- Appliance
Embedded ElasticSearch upgraded to 8.11.2 6.2.5 6.3.2
Embedded MySQL upgraded to 8.0.35 6.2.5 6.3.2
Embedded RabbitMQ upgraded to 3.12.9 6.2.5 6.3.2
Fixed Morpheus appliance reconfigures failing on Ubuntu-based appliances when
iptables-persistent
package is installed and configured in certain ways 6.2.5 6.3.2
- Agent
Morpheus Linux Agent updated to v2.5.0 with support for k8s node sync
Node and VM Node Packages update to v3.2.19 with v2.5.0 Linux Agent
Embedded Plugins¶
- BigIP
BigIP plugin updated to v1.1.1
- Dashboard
Morpheus Home Dashboard plugin updated to v1.0.5
- phpIPAM
phpIPAM plugin updated to v1.1.2
- 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