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 in etcd 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.2

  • Upgraded 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

Guides