Morpheus v7.0.6 Documentation¶
v7.0.6 LTS Release Notes¶
Compatible Plugin API version: 1.1.7
Compatible Morpheus Worker version: 5.4.8+
Minimum upgrade versions: Rolling: v7.0.3,v6.2.11 Non-rolling: v6.0.0
Release Dates
v7.0.6 September 11 2024
7.0.6-2 September 16 2024
7.0.6-2 Updates¶
- Provisioning
Windows: Fixed issue with network wait status when image configuration should skip network wait
- MVM
Fixed issue with vm’s being created with file-backed memory configuration
Fixed ssh key race condition for non-hci mvm hosts
Increased morpheus agent jvm mxm to 256MB for mvm and kvm host type
New Features¶
- API & CLI
Added API and CLI support for MVM actions placing a host in maintenance mode, removing a host from maintenance mode, and updating VM placement on hosts. These changes have been added to API and CLI documentation
Updated the Morpheus API documentation to note that you can add a
zoneId
query parameter to a call to the endpoint to get all networks to filter the results
- Activity
The Activity page (Operations > Activity) now shows the user who took the indicated action for a greater number of possible activities that can appear on the page
- Catalog
Disabled default Ubuntu 14.04 Layouts as end of life has been reached
- Forms
For Forms Inputs, when configuring a “Visibility Field,” a new option will appear to “Keep Default Value on Show.” When checked, an Input will have its default value loaded when its visibility is triggered on
- Plugins
Added a new plugin type for creating custom Guidance recommendations. See developer.morpheusdata.com for more details
Added support for OLVM (Oracle Linux Virtualization Manager) Cloud types by adding the official plugin from share.morpheusdata.com
- XenServer
New VHD image files can now be uploaded to XCP via Morpheus
Fixes¶
- API & CLI
Fixed a missing
ipMode
flag from the payload generated when adding Instances from Morpheus CLI so that static IP addresses can be assignedFixed the underlying payload generated with the
morpheus clusters add
command which could be incorrectly formed in some scenariosThe
destinationPortRange
parameter is now available when reading, adding or updating Security Group rules via Morpheus API
- Alibaba
Fixed provisioning failures to Alibaba Cloud targets when Cloud, Cloud SSD, or Ultra Cloud disk types were selected
- Catalog
Fixed Input help text alignment which, in some cases, could be aligned out to the far left of the window rather than directly under the field
Fixed an issue that could cause the “order again” function for Catalog Items not to work correctly if Inputs on the original order were injecting an array of custom values
Fixed datastore details not updating when toggling one VMware Cloud to another on the Catalog order page
When building Instance-type Catalog Items from an Instance Type containing more than one Layout, the version number from the selected Layout now appears in the Instance JSON map rather than the version of the first Layout :superscript:` 7.2.0`
- Code
Whitelabeling is now shown correctly on code repository detail pages (Provisioning > Code > Repositories) if enabled
- Contacts
Web Hook-type Contacts can now accept a URL value greater than 255 characters
- Costing
Fixed prices on the Cloud Price Comparison flyout (seen when clicking the small dollar sign icon) on the Configure tab of the Instance Provisioning wizard not updating when a different storage volume type is selected (ex. Amazon GP2 vs GP3)
- Forms
Default values for Byte-type Inputs now compute and display a MB/GB value rather than MiB/GiB
Fixed Number-type Inputs failing validation (too large/small) when no value is entered and the Input is not required
Fixed a require dependency not correctly applying to Instances-type Inputs
Fixed the drag-and-drop code syntax feature for Inputs created in the Form builder and utilized in Catalog Items to account for proper syntax when Input Field Names contain a hyphen (“-“)
Fixed Morpheus API-sourced Option Lists not loading on Forms when Plugin-sourced Cloud types are selected
Typing a parenthesis (“(“) into the visibility, required or dependent field targeting a Checkbox-type Input will no longer crash the Form builder
When Form-based Catalog Items are shared with Subtenants, the Form no longer attempts to set the first Group (from the list in the Master Tenant as the default Group selection which led to errors
- Google Cloud
Worker nodes for provisioned GKE clusters no longer fail to appear on the cluster details when inventory is turned off on the Cloud
- Hosts
Change Cloud functionality for VM records now properly updates the associated Resource Pool
If a delete action on a VM fails, the user-entered “DELETE” confirmation text is now cleared and must be re-entered on the subsequent delete attempts
- Inputs
Added additional validation on Field Names for Inputs to ensure users do not select field names which may cause errors
Fixed a situation where custom Inputs might not evaluate properly in Instance JSON when the key in the JSON map matched the Input Field Name value
Improved logic for “Require Field” and “Visibility Field” configurations to correct some edge cases where they did not work properly
Input validation messages surfaced in the UI have been updated to correct minor grammatical inaccuracies
Inputs with a colon (“:”) in the field name value are now properly added into the list of custom options and can pass validation when the Input is required
It’s now possible to use “0” as the first character of a number or text-type Input on a Catalog form
- Instances
It’s no longer possible to reconfigure an Instance or server and accidentally set the network to the “Select Network” list placeholder
- Kubernetes
Custom Layouts for Kubernetes without “mks” in the name will fail kubectl commands run on the cluster detail page
When selecting External Kubernetes Layouts, the Layouts are now listed in a logical numerical order
- Library
Setting an Instance Type Code value to “0” no longer sets that Instance Type as a default filter on certain pages (such as the Instances list page)
- MVM
Configuring a bad NFS datastore no longer takes the entire cluster offline
- OpenStack
Converting discovered OpenStack servers to managed without selecting an Instance Type will no longer prevent Instance logs from appearing on the Monitoring tab of the Instance detail
If the scoped Project is changed on the Cloud, the previously synced floating IP records which don’t belong to the new Project are now removed on the next Cloud sync
- Oracle Cloud
Oracle Cloud integrations can now show over 100 Compartments when present for scoping
- Plugins
Text area-type Inputs can now be added to custom Task plugins
- Policies
Cloud-scoped and “User Configurable” naming Policies set in the Master Tenant are now resolving the Instance name properly on the Review tab of the Instance provisioning wizard within a Subtenant
Fixed an issue that caused incorrect application of naming policies when overlapping scopes were involved
- Security
Fixed a potential XSS vulnerability related to Virtual Images
Update
apache-httpclient
to version 4.5.14 to mitigate CVE-2020-15250
- Settings
Added a help text and validation for the “No Proxy” list under Proxy Settings in global appliance settings (Administration > Settings > Appliance)
- Tasks
After removing an Ansible Tower integration and causing a new integration to be associated with an Ansible Tower Job-type Task, changes (such as inventory or job template) are now properly picked up by the Task
Custom inputs are now available to Tasks in the Pricing phase of Provisioning Workflows
Fixed an issue that caused failures with HTTP-type Tasks when “Ignore SSL Errors” was unchecked
On-demand executions of Tasks and Workflows targeting the “Instance Label” are now working as designed
- Tenants
Tenants are no longer prevented from being deleted when they have a record in the
execute_schedule_type
database table
- UI
Improved the process for purging
process_event
database table entries to prevent database issues caused by large deletes. Note that this change adds and index so users with largeprocess_event
tables may notice a slight delay during upgrade
- Veeam
Retention days on Veeam jobs cloned by Morpheus are now equal to the retention days on the original job cloned from :superscript:` 7.2.0`
- XenServer
The Log Folder, Config Folder, and Deploy Folder configuration fields are now working correctly for XenServer Node Types
- vCloud Director
Fixed “Skip Agent Install” flag on the provisioning wizard being ignored
Appliance & Agent Updates¶
- Agent Node Packages
Morpheus linux agent updated to v2.8.0
Morpheus node & vm node packages updated to v3.2.27 with linux agent v2.8.0
- Embedded Plugins
bigip-plugin updated to v1.3.5
XCP-ng plugin updated to v1.0.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
- 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 Prism Element
- Oracle Linux Virtualization Manager
- Openstack
- Oracle VM
- Oracle Cloud
- Open Telekom Cloud
- Nutanix Prism Central
- 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