Morpheus v6.1.1 Documentation¶
v6.1.1 STANDARD Release Notes¶
Warning
Rolling upgrades to v6.1.1 from Morpheus version 6.0.2 or lower are not supported for HA environments.
Warning
6.1.1 & 6.0.3 contain database datatype modifications on account_invoice and account_invoice_item that may cause long initial ui start up times while the modifications are ran in mysql for environments with over 100k invoice records.
Note
Items appended with 5.x.x are also included in that version
New Features¶
- API & CLI
Added multi-region support for Amazon AWS Clouds. This is also added to Morpheus UI in this release
- Amazon
Amazon AWS Clouds can now be scoped for all regions rather than requiring a region selection
- Forms
Minor QOL and usability improvements added to Forms (Library > Options > Forms)
- Health
The database version is now shown in the database section of the Health page (Administration > Health) 6.0.3
- Instances
Instances now have a Name and Display Name field when editing. Previously editing the Name only updated the Display Name database property which created confusion when duplicate name warnings were received in future provisioning 6.0.3
- KVM
KVM hypervisors on OpenStack now display server stats (CPU, memory, storage) consistently as ESXi hypervisors do in Morpheus 6.0.3
- Kubernetes
Added HA Kubernetes Cluster layouts for Amazon AWS Clouds
Added HA Kubernetes Cluster layouts for Nutanix Clouds
Added HA Kubernetes Cluster layouts for VMware Clouds
- Logs
Morpheus Agent logs can now be disabled on a per-server basis in additional to the global enable/disable setting which is already in the product 6.0.3
- NSX-T
With support for NSX-V removed in this version, NSX-T references and logos in the UI are now simply NSX
- NSX-V
As mentioned in the release notes of the last few versions, NSX-V support is removed in 6.1.1
- Plugins
The F5 load balancer integration has been converted to a plugin. The plugin is available at share.morpheusdata.com and, once added to the appliance, makes the F5 integration type available 6.0.3
- Security
JDK/JRE updated to version 11.0.19+7 (resolves CVE-2023-21930) 6.0.4
- VMware
In vCenter Clouds, ESXi hosts are now shown as offline when in maintenance mode 6.0.3
- Virtual Machines
Default user accounts are no longer included in the Morpheus default catalog of virtual images 6.0.3
Fixes¶
- API & CLI
Added API endpoint for registering NSX-T load balancer pool members 6.0.3
Fixed an issue that prevented updating Instance Scale Thresholds through Morpheus API 6.0.3
For API calls to GET a specific network (and corresponding CLI commands), IPv6 properties for CIDR, gateway, netmask, primary DNS, secondary DNS, pool, and DHCP are being returned in the API response as they are for IPv4 6.0.3
Updated the Create Instance API payload to accept an
externalId
attribute for the VMware folder to avoid user confusion as to which value is needed 6.0.3Updating an Instance via Morpheus API no longer fails when a new Monitoring Check has been added to the Monitoring Group for that Instance 6.0.3
Using the Create a Storage Bucket API endpoint to create a NFS file share is now working properly whether or not the bucket property is passed 6.0.3
When calling Morpheus API to get permissions for a Role, the Group permissions are now shown accurately in the API payload as compared with what is shown in the UI 6.0.3
When starting and stopping Instances via Morpheus API, Tasks in the startup and shutdown phases now run successfully and their history is logged 6.0.3
Morpheus API and CLI calls to add new Cypher entries are now working correctly when the Cypher key has a whitespace (” “) in it 6.0.3
- Active Directory
Fixed an issue causing intermittent login failure when two or more Active Directory ID sources with required groups were active 6.0.3
- Activity
In the History tab of the Activity section (Operations > Activity), expired Tasks will now show a red “X” icon rather than the spinning circular arrow 6.0.3
- Alibaba Cloud
The Cloud region attribute is now editable prior to the first daily Cloud sync 6.0.3
- Amazon
Fixed Cloud sync failures associated with removal of a VPC via the AWS web console which at one time had associated Instances 6.0.3
Fixed an issue that caused discovered AWS Windows VMs to be incorrectly tagged with an OS type of Linux 6.0.3
Updated EBS volume configuration to reflect updated size minimums (ex. EBS SC1 volumes can now be as small as 125 GB) 6.0.3
Updated logic for creating Cost and Usage Reports (CUR) in Morpheus to account for changing requirements from the AWS side 6.0.3
When creating AWS RDS Instances from Subtenants, the required DB Engine Version and DB Subnet Group dropdown menus (required) are now populated 6.0.3
- Ansible
Fixed an issue that caused Ansible Tasks to fail when run against the Server context 6.0.3
- Approvals
Fixed an issue that caused Delete Approvals to pile up when Azure SQL database instances were deleted from the cloud console outside of Morpheus 6.0.3
When an Approvals Policy targeted to a ServiceNow integration has an Approval cancelled in Morpheus, the status of the Approval is now updated on the ServiceNow side 6.0.3
- Apps
When provisioning Apps, “field is required” messages will no longer supersede and obscure any help block text which has been set on the required Input 6.0.3
- Azure
Network Security Groups now require a name value as they do on the Azure backend 6.0.3
When editing Azure networks, the correct Resource Pool is now shown in the UI and matches up with the Pool given in the API response 6.0.3
When restoring Azure backups which would cause a budget Policy to be violated, a friendlier error message is now shown 6.0.0
- Backups
Disabling the appliance backup from global settings (Administration > Settings) will no longer delete any existing backups that may have been taken 6.0.3
Removed SQL server-type backup jobs from Instance provisioning wizard for certain Instance types which wasn’t supported 6.0.3
- Bluecat
Secondary DNS server IPs are now correctly set in the guest OS when provisioning to Clouds with a configured Bluecat DNS integration 6.0.3
- Blueprints
When App Blueprint names are very long, the disk volume size on the Edit Blueprint modal is no longer obscured 6.0.3
- Catalog
Catalog items will now give more freedom in adding and removing config from the JSON map. Previously some additions and deletions from the config would not be saved 6.0.3
Fixed an issue that allowed Catalog Items to be ordered without filling all required Inputs when Input visibility was dependent on other Inputs 6.0.3
Fixed an issue that required “Library: Catalog Items” permission (Catalog Item builder) to at least be “Read” level in order to see Inputs or Forms correctly when ordering Catalog Items
- Costing
The price comparison pop-out panel in the Instance Provisioning Wizard now mixes in Azure Cloud price comparisons in more cases 6.0.3
Updated datastore pricing logic to ensure accuracy in specific scenarios 6.0.3
- Deployments
Fixed deployments failing when using Git tag references 6.0.3
- ESXi
Fixed summary metrics not appearing for ESXi hosts shared from the Master Tenant down to a Subtenant 6.0.2
- Email Notifications
Fixed certain variables not resolving in Instance Ready and Instance Expiration email notifications 6.0.3
- Git Repository
Fixed access issues to integrated Git repositories over SSH in certain scenarios 6.0.3
Git integrations can now be successfully created or edited when there is a non-empty file named “config” in the “/tmp” directory 6.0.3
- Hashicorp Vault
Fixed an issue that could cause Hashicorp Vault integrations to become stuck in a syncing state and never complete 6.0.3
- Hosts
Fixed ESXi hosts displaying an incorrect ESXi version number on their host detail pages 6.0.3
The Delete Host modal help text no longer references the “Remove Infrastructure” option unless it is present on the modal 6.0.3
When viewing the server detail page for Subtenant-owned servers from the Primary Tenant, the search and sync capabilities of the Software tab are now working correctly 6.0.3
- IPAM
Validation is no longer performed when saving disabled IPAM integrations as this could potentially make it impossible to disable an unreachable IPAM integration 6.0.3
- Identity Sources
Password reset email is no longer sent for Active Directory-sourced users as it should be for Morpheus-local users 6.0.3
- Inputs
Both Select List and Typeahead Inputs tied to Morpheus API Group Option Lists now provide the zoneId, cloudId, siteId, and groupId in the response 6.0.3
Fixed an issue that caused incorrect Input values to be returned when the default value for dependent Inputs was used 6.0.3
- Instances
Added a reboot warning when reconfiguring Instances to add cores per socket (which will reboot the VMs) 6.0.3
Added validation to Environment Prefix values and Environment Variable Name on the Runtime tab of Instance detail pages. Only alphanumeric characters and “_” (underscore) are allowed to ensure illegal characters for Linux and Windows environments could not be entered 6.0.3
Fixed an issue which could cause the scaling tools (remove node button, Scale tab, etc.) not to appear on the Instance detail page even if the Instance Type should support scaling 6.0.3
Fixed reconfigure actions to add disks also removing and re-adding NICs 6.0.3
Fixed Morpheus variables not resolving correctly in Tasks on nodes which were added to the Instance after provisioning 6.0.3
- KVM
Fixed an issue that caused Max Cores Policies to be applied incorrectly when provisioning KVM Instances or Clusters 6.0.3
- Kubernetes
Cluster delete no longer fails when all nodes have already been deleted from the Cloud itself outside of Morpheus 6.0.3
Updated field type on a specific database field to prevent sync errors on Kubernetes clusters due to data length 6.0.3
- Layouts
The Edit Layout modal now properly handles adding/removing multiple nodes of the same type as the Add Node modal already did correctly 6.0.3
- Load Balancers
Domains of more than 3 parts can now be used for the VIP hostname when provisioning a load balancer 6.0.3
When adding an F5 load balancer to an Amazon Instance, the partition list will not populate correctly 6.0.3
- Morpheus IP Pools
Fixed a display issue associated with some IP Pool ranges 6.0.3
- NSX-T
Added validation when deleting NSX-T Load Balancers with associated virtual servers to mirror the behavior of the NSX-T console which does not allow this without first cleaning up the associated virtual servers 6.0.3
Fixed pagination when more than 25 NSX-T firewall rules are present 6.0.3
Improved status reporting (provisioning, online, offline, unknown, etc.) for NSX-T Load Balancers and their components (pools, virtual servers, etc.) to more accurately reflect in Morpheus the reported state in NSX-T 6.0.3
When editing NSX-T server groups with segments attached as group members, the segments are displayed correctly 6.0.3
- Network
Networks are no longer validated when saved if the Network is disabled 6.0.3
- Nutanix
Fixed Nutanix server provisioning with machine type 6.0.3
Fixed an issue assigning static IPs to Nutanix workloads that caused a pool IP to be used over the static IP assignment 6.0.3
When provisioning Nutanix Instances, disk name labels will now reflect the name given at provision time on the Nutanix side rather than being named with an ID value 6.0.3
- OpenStack
Fixed Instance reconfiguration of multi-VM Instances removing and re-adding network interfaces on the VMs causing them to become unreachable 6.0.3
Fixed OpenStack Plans not being listed in Morpheus API-type Option Lists when applied to Inputs on Instance or Blueprint Catalog Items 6.0.3
The external IP address is now shown for OpenStack routers created in Morpheus as was already the case for synced routers coming from OpenStack itself 6.0.3
- Oracle Cloud
Adding and removing volumes on Instances converted from brownfield VMs now works properly 6.0.3
- Plans and Pricing
Fixed an issue that caused failures adding external Kubernetes Clusters when the “Default External” Kubernetes Plan was deactivated 6.0.3
For appliances with only one Tenant, Service Plans are no longer hidden from the UI when a specific Group permission is assigned to the Plan 6.0.3
Plans with root volume storage set to 0 and the option to customize the root volume unchecked are no longer filtered out from “Plan” Inputs sourced from Morpheus API Option Lists during Catalog Item provisioning 6.0.3
- Policies
Disabled ServiceNow integrations are no longer available for selection as Approval Policy targets 6.0.3
Fixed an issue where a Delayed Delete Policy could cause backend infrastructure to be removed on delete even when the option was unchecked 6.0.3
When changing an Approval Policy from ServiceNow to an internal Approval Policy, the Policies list view now properly updates the Approval type to internal 6.0.3
When making configurations in the Instance provisioning wizard which trigger a locked naming Policy, then changing the configuration to something outside the Policy scope, the Name field now unlocks as expected 6.0.3
- PowerShell
Fixed an issue that caused PowerShell Tasks to fail if they exceeded a certain character count 6.0.3
- Provisioning
Provisioning with JSON passed as an Input (customOption) is now working properly 6.0.3
The default scale type (such as in the scale type dropdown on the AUTOMATION tab of the provisioning wizard) has been relabeled “Standard” as opposed to “Morpheus” 6.0.3
Updated logic for the Cloud Price Comparison panel which can be viewed from the provisioning wizard to better select analogous plan types for comparison 6.0.3
- Reports
Improved logic to correct discrepancies in the Group Inventory Summary Report 6.0.3
- Resource Pools
Plan access permissions set on the Resource Pool are now correctly honored within the Instance Provisioning Wizard. Once the Plan is set only Resource Pools with access to the Plan appear in the dropdown 6.0.3
- Roles
When editing Group permissions for a Subtenant’s User Roles from the Primary Tenant, the “Update All” dropdown now correctly updates the permission level for all Groups 6.0.3
When feature permissions for backups are set to “None” the “Backup” option from the ACTIONS menu on the Instances list page is hidden (as is already the case from the Instance detail page) 6.0.3
- Route 53
Fixed an issue which caused the Add Zone Record modal to get stuck when creating Route 53 Zone Records 6.0.3
- SCVMM
Improved cleanup within SCVMM when deleting Instances and servers from Morpheus 6.0.4
- Scaling
When both a threshold and schedule are defined on an instance, the schedule config for the scaling behavior wins out and no longer is counterbalanced by any conflicting settings in the threshold 6.0.3
- Security
The User’s first and last name are now excrypted in the database to protect personally identifiable information 6.0.3
- Storage
Improved reserved storage calculation logic for CentOS VMs using LVM 6.0.4
- Tags
Fixed an issue that caused tag dropdown menus not to appear in the provisioning wizard even when a strict tag enforcement policy was set 6.0.3
- Tasks
Fixed a UI issue related to adding multiple headers to HTTP Tasks 6.0.3
Fixed an issue that caused Powershell Tasks not to authenticate properly when using stored credential sets 6.0.3
Powershell Tasks are no longer incorrectly run as Bash Tasks when run against Linux workloads. Powershell must already be installed on the workload or Powershell Tasks will fail 6.0.3
Tasks executed in a server context will now evaluate the “tenant” variable (<%=tenant%>) properly 6.0.3
When Tasks are re-saved to run against a “Resource” context rather than a static remote context and then run via WinRM on the resource, the “Resource” context is now honored 6.0.3
- Tenants
Fixed an issue that prevented deleting Tenants if a Task had been created in the Tenant 6.0.3
Fixed an issue which prevented Tenants from being deleted successfully if they had Ansible Tower integrations which had synced job templates 6.0.3
When deleting a Tenant and leaving “Remove Associated Resources” unchecked, load balancers associated with the Tenant are no longer removed 6.0.3
- Terraform
Errors are no longer received when changing the Git branch on an existing Terraform Blueprint 6.0.3
TF builds no longer fail with a space in the “required_version” configuration (ex. required_version = “>= 0.12”) 6.0.3
Terraform auto download functionality will now utilize the configured global proxy if one is set 6.0.3
- UI
On the Compute List page (Hosts, Containers, VMs, etc.), users can no longer add a “Used” column to the view which did not show any data 6.0.3
On the Instance Detail History Tab, when clicking on the info (i) button to see complete output, very long error messages from the section above will no longer overset the output area below 6.0.3
Prices shown on the Instance Detail Page are now limited to two decimal places of precision for increased readability 6.0.3
The Instances List Page is now sorted on the display name of the Instance rather than an internal “name” value in the database which isn’t surfaced into the UI 6.0.3
- Usage
When changing currency on the Tenant, Usage records will now restart as expected 6.0.3
- VDI Gateways
Access to VDI Gateways and VDI Apps tabs is now dependent only on the “Virtual Desktop: VDI Pools” feature permission and no longer requires “Tools: Image Builder” permission as well 6.0.3
- VMware
Fixed resizing errors that could appear when reconfiguring VMware volumes even though the resize would take place correctly on the backend 6.0.3
In Instance, App, Blueprint, and Cluster Wizards, the datastores and hosts are correctly filtered based on the Resource Pool selection. Without filtering, incorrect configurations were possible 6.0.3
Removed a warning related to Snapshots being deleted when reconfiguring VMware Instances to add disks as Snapshots were not actually deleted in that case 6.0.3
Removed the “ACTIVE” checkbox for folders from the view of non-owners of the folder (only owners could successfully adjust the property anyway) 6.0.3
When credentials are changed or expire preventing Morpheus from talking to VMware or NSX-T, errors are now given in logs in addition to the UI 6.0.3
- Veeam
When provisioning to VMware Clouds which have an associated Veeam backup integration, the backups section of the wizard will automatically expand to make it more obvious that section is required and that the wizard isn’t simply stuck 6.0.3
- Virtual Images
Morpheus now assumes OVF capacity values to be in bytes rather than GB unless an allocation unit is specifically set to align with open specification standards 6.0.3
- Workflows
Fixed an issue that caused Teardown-phase Tasks not to run at Instance delete 6.0.3
Fixed an issue that caused provisioning failure when File Templates containing calls to Morpheus Cypher were included in the Pre-Provision phase of a Provisioning Workflow 6.0.3
Fixed differing output of same Workflow and custom options when Workflow was executed via the Workflows list page or via a Workflow-based Catalog Item 6.0.3
Appliance & Agent Updates¶
- Appliance
JRE updated to version 11.0.19+7 6.0.4
Added
morpheus.rb
settings for UI and ES xms/xmx configuration for customers experiencing high memory issues 6.0.4Added
morpheus.rb
setting to specify aguacd
host 6.0.4
- Node & VM Node Packages
Morpheus Node & VM Node Packages updated to v3.2.13 with Morpheus Linux Agent v2.4.1 & JDK/JRE updated to version 11.0.19+7 6.0.4
- Agents
Morpheus Linux Agent updated to v2.4.1 with fix for lvm stats 6.0.4
- 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