Morpheus v7.0.3 Documentation

v7.0.3 LTS Release Notes

  • Compatible Plugin API version: 1.1.3

  • Compatible Morpheus Worker version: 5.4.8+

  • Minimum upgrade version: v6.0.0

Note

Items appended with 6.x.x are also included in that version

Warning

Rolling upgrades to v7.0.3 are not supported and will result in rabbitmq message serialization errors. If one node is upgraded in an HA env prior to the others, existing messages will not be able to be processed by the upgraded node(s).

Release Dates

  • v7.0.3 June 14 2024

MVM Virtualization Solution Open Beta

MVM is a hypervisor clustering technology utilizing KVM and is now available to all customers through an open beta. MVM has been in closed beta in recent months but is now available to all customers for testing purposes. During the open beta period, customers will be able to provision one MVM cluster with up to three hypervisor hosts. See the MVM guide for complete details on standing up your own cluster. MVM is currently available for testing purposes only, it is NOT for production workloads.

_images/mvmDetail.png

New Features

Catalog
  • When configuring Catalog Items to “Allow Quantity,” the user may now specify a max quantity to place limits on orders

Kubernetes
  • Added Kubernetes 1.28 and 1.29 for EKS clusters. Versions 1.25 and 1.26 have been disabled

  • Fixed an issue related to HA MKS clusters failing to connect to additional masters following the loss of the first master

NSX
  • Deprecates support for NSX v2. General support for NSX v2 ended in 9/2021 and technical guidance ended in 9/2022. Support for integration with Morpheus will end with the next release (7.0.4)

NSX Cloud
  • Added NSX Cloud network integrations for association with VMware Clouds or VMware on AWS Clouds

Nutanix Prism Central
  • Calls to the NPC API which are returned with a 409 error “Edit conflict: please retry change.” are now retried before reporting as failed in Morpheus 6.2.11

  • Options for “UEFI,” “SECURE BOOT,” “WINDOWS DEFENDER CREDENTIAL GUARD,” and “ATTACH VTPM,” have been moved from the provisioning wizard to the Virtual Image configuration 6.2.11`

Proxies
  • When appliances report telemetry data back to Morpheus Hub, any configured global proxies are now honored 6.2.11

Security
  • Upgrade Apache Guacamole to 1.5.2 to mitigate CVE-2023-30575 6.2.11`

  • Upgrade bcprov-jdk18 to 1.78 to mitigate CVE-2024-30171 6.2.11

  • Upgrade commons-compress to 1.26.0 to mitigate CVE-2024-25710 6.2.11

  • Upgrade h2database to 2.2.220 to mitigate CVE-2022-23221 6.2.11

  • Upgrade ion-java to 1.10.5 to mitigate CVE-2024-21634 6.2.11`

  • Upgrade jsch to 0.2.15 to mitigate CVE-2023-48795 6.2.11`

  • Upgrade logback-classic to 1.2.13 to mitigate CVE-2023-6378 6.2.11

  • Upgrade logback-core to version 1.2.13 to mitigate CVE-2023-48795 6.2.11`

  • Upgrade mysql-connector-j to 8.2.0 to mitigate CVE-2023-22102 6.2.11`

  • Upgrade org.apache.sshd to 2.12 to mitigate CVE-2023-48795 6.2.11`

  • Upgrade rabbitmq-java-client to 5.18.0 to mitigate CVE-2023-46120 6.2.11

  • Upgrade spring security core to 5.7.12 to mitigate CVE-2024-22257 6.2.11

  • Upgrade spring-amqp to 2.4.17 to mitigate CVE-2023-34050 6.2.11

  • Upgrade spring-web to 5.3.34 to mitigate CVE-2024-22259 and CVE-2024-22262 6.2.11`

  • Upgrade xmlunit-core to 2.10.0 to mitigate CVE-2024-31573 6.2.11

Zerto
  • Added support for Zerto version 10 6.2.11

Fixes

API & CLI
  • Fixed update requests to the storage-bucket API failing due to a providerType property not being passed. This property should not be a requirement 6.2.11

  • Input values configured to not be “EDITABLE” are no longer updated via API request despite returning the correct 400 response 6.2.11

  • The API endpoint for uploading Packages to Morpheus now works properly 6.2.11

  • When listing Roles via Morpheus API and filtering to include only Tenant Roles, the response will no longer include the built-in System Admin Role which is not selectable as a Tenant Role 6.2.11

Ansible Tower
  • Fixed Ansible Tower Jobs marked as failed in Morpheus UI despite showing as successful in Tower 6.2.11

  • Fixed Ansible Tower Tasks failing as part of Provisioning Workflows associated with Terraform-type Layouts 6.2.11

Azure
  • Fixed an issue where servers in multi-node Azure Instances were not deleted (from Morpheus or Azure) following successful Teardown-phase Tasks 6.2.11

Clouds
  • When Clouds are added in the Master Tenant and privately assigned to another Tenant, the Cloud detail page from the Master Tenant now correctly shows total usage (including that of the other Tenant) 6.2.11

Clusters
  • NetworkConfig data is now available in cloud-init metadata (/run/cloud-init/instance-data.json) when provisioning a cluster with a static IP address 6.2.11

Email Notifications
  • Fixed old password warning emails not going out as configured

Forms
  • Default values for hidden Inputs on Forms are now passed properly to the Instance config

  • Fixed an issue where using Visibility configurations with Disk fields could cause provisioning failure 6.2.11

  • Fixed disk sizes updating inconsistently on Form disk Inputs when different Plans were toggled which should have resulted in default disk size changes

  • When Catalog Items are configured from Instance Types whose images have multiple disks, the Disks Input on Forms now properly shows multiple disks to configure 6.2.11

Import/Export
  • Fixed Workflow-type Catalog Items not importing successfully into new environments 6.2.11`

Instances
  • Fixed an issue where VMs converted to managed Instances updated with custom options would lose those option values following the next Cloud sync 6.2.11

  • Fixed issues converting brownfield VMs to managed Instances when Tag Enforcement Policies with strict enforcement were active 6.2.11

Kubernetes
  • Fixed an issue where added Kubernetes workers to existing clusters would be on a different Kubernetes point release

NSX
  • Fixed specific scenarios where networks were not listing properly on the reconfigure modal for Instances 6.2.11

  • For NSX segment creation, a Gateway CIDR configuration is now only required when a Connected Gateway is set 6.2.11`

Network IP Pools
  • Host records can no longer be created with duplicate IP addresses when both the compressed and uncompressed form of the address are used 6.2.11

Packages
  • Fixed Packages not uploading when items had associated Labels

  • Values associated with a description key in package-manifest.json files is now stored in the database and shown in the UI as a description value

  • When uploading an updated package containing a higher version number, the increased version number is now shown in the UI

Plans and Pricing
  • Pricing now works correctly when Price Sets are scoped to Resource Pools 6.2.11

Plugins
  • Fixed issues that could arise when deleting Instances which were provisioned using an IP Pool plugin 6.2.11

  • Fixed the “Editable” and “Removable” flags not being present for storage volumes created by plugin 6.2.11

  • Proxy support added for plugins. Traffic generated by plugins integrated with the Morpheus appliance is now routed through any configured global proxy

Policies
  • When power schedule policies are configured to allow the schedule to be user editable, the schedule will no longer be reset to the policy value when other edits are made to the Instance 6.2.11

Security Scans
  • Security packages are now properly unzipped and made usable when security packages for SCAP scans are hosted in Morpheus Archives 6.2.11`

Security
  • Fixed a path traversal vulnerability related to Shell Script-type Tasks 6.2.11

  • Fixed an HTML injection vulnerability related to Catalog Item creation 6.2.11

  • Fixed csrf tokens being passed in via the query parameter on execution of a search within various pages 6.2.11

  • Set 644 permissions on the morpheus.asc file in Agent install for upgraded security 6.2.11

Terraform
  • Fixed Apply State failures on Terraform Apps under specific configurations 6.2.11

Trust
  • OAuth 2.0 credentials can now be stored properly on newly installed environments. This issue did not affect older environments which were upgraded to recent versions, only appliances which were newly installed with recent versions

User Settings
  • Fixed an issue that would cause a 500 error to be thrown when saving new User Settings failed validation. In those scenarios, a UI warning is now displayed instead 6.2.11

  • Fixed cases where email notifications for updated user settings would state the password was updated successfully even when account information other than the password was updated

XaaS
  • Tasks can now be run on-demand from the Instance detail page for XaaS Instances. Previously, this did not work and they needed to be run from the Tasks UI instead 6.2.11

Zerto
  • Fixed an issue that prevented adding VMs to an existing replication group 6.2.11

  • Fixed an issue with deleting existing Zerto replication groups 6.2.11

  • Fixed an issue with re-saving Zerto replication groups that were already existing. Additionally added UI support for surfacing any validation errors to the user 6.2.11

  • Synced replication groups (those not created in Morpheus) are no longer missing key config information in Morpheus UI 6.2.11

Appliance & Agent Updates

Appliance
  • Java updated to v11.0.23 6.2.11

Agent Packages
  • Morpheus Linux Agent updated to v2.6.2

  • Node and VM Node Packages Java updated to v11.0.23 6.2.11

  • Node and VM Node Packages updated to v3.2.24 6.2.11

Guides