Morpheus v7.0.0 Documentation¶
v7.0.0 LTS Release Notes¶
Compatible Plugin API version: 1.1.0
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
Release Dates
v7.0.0 Mar 20 2024
New Features¶
- API & CLI
Added API support for optionally specifying a stack name when provisioning from CloudFormation templates 6.2.8
Added API support for specifying an S3 bucket to read CloudFormation templates from during provisioning. This is necessary when provisioning from CF templates greater than 50 KB 6.2.8
- CloudFormation
Provisioning from CloudFormation templates now includes a “STACK NAME” configuration. By default, this will be the same as the Instance or App name but can be overridden 6.2.8
When provisioning from CloudFormation Spec Templates, added a configuration to specify an S3 bucket to read the Spec Template from. This is required for CF templates greater than 50 KB 6.2.8
- Dashboard
Added support for Spanish-language localizations for Morpheus Dashboard 6.2.8
- Identity Sources
“Post RelayState” field added for For SAML SSO Identity Sources using “Post Binding Mode” for defining RelayState post parameter. 6.2.8
- Import/Export
Forms can now be used with the import/export feature. Export Forms as code into an integrated Git repository and import them back into any other appliance with the same repository integrated
- Kubernetes
System Kubernetes 1.29 Layouts added 6.2.8
- Policies
The Roles and Policies list pages have been updated to give the user control over visible output columns and page size
- Roles
Added a Cluster Types tab to the Role detail page to control the Cluster types available to the Role
- Security
Upgraded
spring-web
to version 5.3.32 to mitigate CVE-2024-22243 6.2.8
- Terraform
For licensing reasons, automated Terraform installs handled by Morpheus are now capped at version 1.5.5. Other versions may be utilized in Morpheus through manual installation 6.2.8
- VMware
When Snapshot names are changed in VMware, the name change is now reflected in Morpheus following the next Cloud sync 6.2.8
Fixes¶
- API & CLI
Adding or updating Identity Sources via Morpheus API, will no longer fail when adding a mapping for a built-in role (such as System Admin) 6.2.8
After updating the CODE value on a Cloud (via UI or API), GET calls to
/api/billing/zones
no longer return the oldzoneCode
value 6.2.8Fixed situations where a 200 status and a
success=false
message could be received in the same response when creating virtual servers for load balancers via Morpheus API 6.2.8Service Plans created via API without a
config.ranges
value in the payload can now be updated normally via API 6.2.8Updating Catalog Item icon logos via Morpheus API now works correctly 6.2.8
- Agent
Fixed an issue with the Windows Agent that could cause CPU usage to be reported incorrectly for VMs within the UI 6.2.8
Linux Agent upgrades now update the appliance URL (if applicable) to account for situations in which this has changed since the last Agent upgrade 6.2.8
- Amazon
Fixed an issue causing actions such as adding nodes or reconfiguring at the Instance or VM level from working correctly for discovered nodes which were converted to managed 6.2.8
Fixed an issue that prevented AWS Clouds scoped to all regions from reading from region-scoped S3 buckets 6.2.8
Fixed an issue with snapshot sync when more than 1000 snapshots exist in an aws account. 6.2.8-2
When creating RDS Instances on AWS Clouds, the subnet groups now populate correctly for Clouds scoped to all regions 6.2.8
When scoping AWS Clouds to all VPCs, DB subnets available on the AWS Cloud are now discovered properly and are available for selection during RDS provisioning. Previously, this only worked correctly when scoping to a specific VDC 6.2.8
- Apps
When adding an Instance to an existing App, the display name of the Instance is now shown rather than the Instance name 6.2.8
- Catalog
The default FORM TYPE value for catalog items is now “Select” (that is, unselected) rather than “Form” 6.2.8
- Cluster Layouts
Hidden-type Inputs on Cluster Layouts now show the
inputName
value along with “(hidden” when the Cluster Layout is later edited 6.2.8On custom Cluster Layouts, Inputs are no longer shown in an order when many Inputs are used (approximately five or more) 6.2.8
- Clusters
When additional nodes are added to Clusters, they now have the custom options values (Input values) that nodes created at initial cluster provision had 6.2.8
- Costing
Fixed costs shown on Instance detail pages within Subtenants showing costs in USD rather than the configured Tenant currency 6.2.9
Fixed the “Cost this Month” figure displayed for a Cloud integrated in the Master Tenant and shared down with a Subtenant 6.2.8
- Cypher
Removed the “sys” mountpoint tool tip from the “ADD KEY” modal that appears when adding a new entry to Cypher 6.2.8
When File Templates containing calls to Cypher are set on a Node Type created in the Master Tenant, the Cypher values are now properly decrypted when provisioning involving the Node Type takes place in a subtenant 6.2.8
- Hosts
Improved the backend logic for handling server records moved from one Cloud type to another (Change Cloud functionality) 6.2.8
- Import/Export
Fixed a situation where “Export All” could cause the UI to become unresponsive and require restart 6.2.8
- Inputs
Fixed Input dependency and visibility not working as configured when the Inputs were created by different methods (API vs UI) 6.2.8
- Instances
Fixed Layout and Version fields not appearing on “Convert to Instance” modal (for converting servers to managed Instances) 6.2.9
Fixed reconfigures to add disks dropping the name(s) of the new disk(s) under specific conditions 6.2.8
Improved how CPU representation graphs are displayed to prevent misinterpretation of total CPU capacity being used 6.2.8
- Kubernetes
Fixed 500 errors being thrown when Kubernetes Apps were deleted 6.2.8
- NSX-T
Fixed network resources being visible in other Subtenants when NSX-T integrations created in one Subtenant were scoped to a public Cloud integrated from the Master Tenant 6.2.9
Load balancer virtual server protocol configuration can now be successfully updated via Morpheus API and CLI 6.2.8
- Network
A friendly UI error message is now given when attempting to save a network display name larger than 255 characters 6.2.8
- Nutanix Prism Central
Discovered hypervisor hosts now correctly display the OS rather than defaulting statically to display “ESXi” 6.2.8
Fixed Instances not deleting when they were provisioned to Nutanix networks utilizing Morpheus IP Pools 6.2.8
Network interfaces on Prism Central VMs no longer show a null MAC address until after the first Cloud sync following provisioning 6.2.8
- Option Lists
Setting a proxy that requires authentication no longer causes 407 errors and fetch failures for REST-populated Option Lists 6.2.8
- Plugins
Updated Ansible Tower and Bluecat plugins to honor global proxy settings 6.2.8
- Proxies
The Morpheus Windows Agent now uses a proxy if one is configured 6.2.8
- SAML
There are no longer two POST BINDING MODE fields on Add/Edit modals for SAML SSO Identity Sources. Additionally, the INCLUDES SAML REQUEST PARAMETER field no longer toggles back to “Yes” on edit 6.2.8
- SCVMM
Fixed SCVMM Clouds scoped to specific clusters discovering workloads from outside that scoped cluster 6.2.8
Fixed an issue that could cause cloned Veeam backups for SCVMM Instances to not be created properly 6.2.8
- Security
Fixed cache files exposing cloud credentials in plaintext under certain conditions when local credentials (not stored credentials) were used to authenticate the cloud integration 6.2.8
- VMware
Any changes to minimum memory values for an image in vCenter are now properly synced over to Morpheus on the next Cloud sync 6.2.8
Fixed tag values being updated via Morpheus API being wiped out on the next Cloud sync 6.2.8
Appliance Updates¶
- Agents
Linux Agent: Morpheus linux agent updated to v2.5.4
Windows Agent: Morpheus Windows Agent updated to v2.5.0.0
- Appliance
mysql: Updated default jdbc url used for db cluster connections to include connectTimeout, maxReconnects, queriesBeforeRetrySource and secondsBeforeRetrySource. Default values can be updated in morpheus.rb. 6.2.8
nginx: Logging requests to the
/ping
endpoint of Morpheus app nodes are now disabled by default. Logging can be renabled by adding nginx[‘ssl_access_ping_log’] = true &
- nginx[‘access_ping_log’] = true to morpheus.rb 6.2.8
Package repo cleanup: The appliance installer has been updated to clean /var/opt/morpheus/package-repos/ directory after package install when it is larger than 5GB. The current Morpheus package repo files will be added during reconfigure or supplemental package install 6.2.8
SLES 15 FIPS: - Added a FIPS-compliant Morpheus installer for SLES 15 6.2.8
- Embedded Plugins
Bluecat: bluecat-plugin updated to v1.2.1
DigitalOcean: digital-ocean-plugin updated to v1.2.3
Infoblox: infoblox-plugin updated to v1.3.5
Solarwinds: solarwinds-plugin updated to v1.1.2
phpIPAM: phpipam-plugin updated to v1.2.3
Efficient IP: efficient-ip-plugin updated to v1.2.1
- Node Package
Morpheus Node & VM Node Packages updated to 3.2.22
Worker¶
- Distributed Worker
Morpheus Worker v7.0.0 now available
Distributed worker v7.0.0 can now be deployed in a highly-available configuration. See distributed worker documentation for additional details
Morpheus UI
- 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
- 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
- Tenancy
- 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
- Trust
Release Notes
Morpheus API & CLI
Resource Center