Release Notes

v3.6.2

Release date: 4/9/2019

Important

As of v3.6.2 Ubuntu 14.04 is no longer supported for Docker Hosts OS due to Docker version upgrade to address CVE-2019-5736. Existing Morpheus Docker Hosts running on 14.04 will not be able to upgrade to latest Morpheus Agent version. All new Morpheus Docker hosts using Ubuntu require Ubuntu 16.04 or 18.04.

Highlights

Amazon: Infrastructure Expansion

AWS VPCs can now be created and deleted directly from the Infrastructure section with the + ADD RESOURCE POOL button in the RESOURCES tab in AWS Cloud detail pages. AWS Subnets can also be created and deleted from the Infrastructure -> Networks section. In addition, VPC’s and subnets created with CloudFormation blueprints will automatically created in Morpheus upon CloudFormation App provisioning.

Existing AWS S3 Buckets, ELB’s and ALBs now sync for AWS Clouds, and Amazon Security Groups and Rules are now listed in the Network Security Group section. Full Amazon Auto Scale Group support added too, including creation, and management of Scale Groups, as well as adding new or existing Instances to Scale Groups and managing auto scale settings.

Task Results

Task Results bring the ability for Tasks in a Workflow to use output from other Tasks via results variables. Result types, include json, key/vale pairs and single results, can be set on script tasks and the results are available using <%=results.taskCode%> variables. See https://docs.morpheusdata.com/en/3.6.2/provisioning/automation/automation.html#task-results for more details.

Azure Costs & Cloud Summary Tab

Azure Cloud costs now sync nightly, reflecting actual charges from Azure rather than estimates for tracked resources. Azure Cloud detail pages now contain a Summary tab with details about the cloud config, Azure resources statistics, and a Costing section including month to date costs, estimated spend, last months costs, and and a Services Breakdown for costs.

Infoblox Optimizations

Infoblox can contain a ton of records, and while Morpheus can sync all of them in, we added a few more options to allow syncing in only what is needed. The Zone Filter, like Network Filter, allows control over which zones/domains are synced using Infoblox API filters, and the new “Inventory Existing” flag in the Infoblox Integration settings allows disabling the sync of host and zone record details.

These new controls as well as additional sync optimizations allow for a reduction in network and cpu overhead when Integrating large enterprise Infoblox environments with Morpheus.

More Ansible Love

3.6.2 adds another performance improvement (up to 40%) for the Morpheus Agent Command Bus mode for Ansible Integrations, Ansible Group management for existing and brownfield Instances, live std out for Ansible executions, and additional governance role permission for Ansible Integrations.

Security

3.6.2 contains multiple upgrades to address vulnerabilities and enhance security. To address CVE-2019-5736 Docker has been upgraded to 18.09.3, which results in the removal of support for Docker Hosts running Ubuntu 14.04. All new Morpheus Docker hosts require Ubuntu 16.04 or 18.04, or CentOS/RHEL 7+. Existing Morpheus Docker Hosts running on 14.04 will not be able to upgrade to latest Morpheus Agent version.

New Features

  • Analytics: Completely revamped Analytics section that expands available metrics, filtering and flexibility.
  • Ansible: Live std out of Ansible execution added to instance history
  • Ansible: Ansible Group field added to Edit Instance Modal for Instances in Groups scoped to Ansible
  • Ansible: Command Bus Execution times improved up to 40%
  • Ansible: “Integrations: Ansible” Role Permission added. Controls User access to Ansible Tab in Groups & Clouds, Access to Ansible Integration detail page, and ability for User to edit or delete Ansible Integrations.
  • API: A Master Tenant Multitenant User Role can now be used when creating Subtenant Users
  • API: Additional validation added for Instance and App creation
  • API: ownerId added to /api/zones/list
  • API: UUID added to Clouds, Instances, Hosts, Apps, Groups, Containers for /api/billing reference
  • Appliance: ntp['enable'] = false option added for /etc/morpheus/morpheus.rb
  • AWS: Application Load Balancer sync added
  • AWS: Elastic Load Balancer (ELB) and Application Load Balancer (ALB) sync added in Infrastructure - Load Balancers and AWS Cloud detail pages Load Balancers tab
  • AWS: Existing S3 bucket sync added in Infrastructure - Storage- Buckets
  • AWS: Amazon Auto Scale Groups sync and creation added. Auto Scale Groups can be created and managed in Provisioning -> Automation -> Scale Thresholds`, and Scale Groups can be configured during Provisioning or in the Instances Scale tab for Instances that support scaling.
  • AWS: Security Group Rule syncing added, AWS Security groups now listed in Infrastructure -> Network -> Security Groups
  • AWS: Subnet creation and deletion added to Infrastructure -> Network
  • AWS: VPC creation and deletion added to AWS Cloud detail pages Resources tab
  • AWS: Security Groups now filter by VPC selection during provisioning
  • Azure: Azure Costs sync added
  • Azure: Cloud Summary tab added to Azure Cloud Detail page with cloud config summary, Azure Resources summary, and Costing section including month to date, estimated spend, Services Breakdown list and chart.
  • Azure: Sync optimizations improve sync times and reduce api calls to Azure
  • CloudFormation: Added “Apply State” action to apply updates to a Cloud Formation stack
  • CloudFormation: VPC’s and Subnets created from CloudFormation Blueprints are now created in Morpheus
  • Docker: Added support for Docker Host provisioning on Ubuntu 18.04
  • Docker: Removed support for Docker Host provisioning on Ubuntu 14.04
  • Docker: Updated the version of docker installed on docker hosts from 1.12.6 to 18.09.3 .. IMPORTANT:: The Docker v18.09.3 upgrade addresses CVE-2019-5736. Docker v18.09.3 does not support Ubuntu 14.04. Existing Morpheus Docker Hosts running on 14.04 will not be able to upgrade to the latest Morpheus Agent version, as the host Docker version will be upgraded to v18.09.3 upon Agent upgrade. All new Morpheus Docker hosts using
  • Google Cloud: Added public image syncing
  • Hosts: Windows Server option added to + BARE METAL action
  • Infoblox: “Inventory Existing” flag added to enabled/disable sync of host and zone records
  • Infoblox: Zone filter added to filter Zones/Domains synced from Infoblox
  • Instances: New Cloning Wizard adds all of the capabilities of the Provisioning Wizard to Cloning.
  • Instances: Sync restore status added
  • Library: Instance Types and Layouts now filter by user role permissions
  • Library: Ubuntu 18.04 VMware Layout and Node Type added to system Ubuntu Instance Type
  • Load Balancers: AD Authentication added for F5 Integrations
  • Operations: New Budgets section
  • Plans: Group access settings added
  • Policies: When scaling or adding nodes to an Instance with ${sequence} naming policy, the ${sequence} is now used for additional nodes (previously -1, -2 etc was appended)
  • Policies: Workflow Policy type added
  • Pricing: CAD currency added
  • Provisioning: ${app.name}, ${customOptions.} and ${instance.instanceContext} variables now evaluated in review pane
  • Provisioning: Cloning wizard updated to match provisioning configuration options.
  • Roles: “Integrations: Ansible” permission added
  • Roles: “Operations: Activity” permission added
  • Roles: “Operations: Budgets” permission added
  • SCVMM: Hosts selection no longer required
  • SCVMM: Generation selection moved from Provisioning modals to Virtual Image settings
  • SCVMM: Hypervisor Console added (beta)
  • Storage: Delete confirmation modal w/ validation added when deleting Storage Buckets
  • Tasks: Local Shell Script task type added w/ git repo Integration option
  • Tasks: Task Results added. Allow Tasks to use the output from preceding Tasks in the same Workflow via results variables. Single Value, Key/Value Pairs, and JSOn results types. Output is stored in <%=results.taskCode%> or <%=results["Task Name"]%> variables.
  • Tenants: CAD currency added
  • UI: “Services” tabs renamed to “Integrations”
  • vCloud Director: Additional error messages displayed upon provisioning failure
  • vCloud Director: Discovered server usage tracking added
  • vCloud Director: Plan matching added for Discovered Servers
  • Virtual Images: Ubuntu 18.04 vmdk system image added
  • VMware: Windows VM auto-resolution added for Hypervisor Console
  • VMware: Networks now filter by cluster during provisioning when cloud is scoped to all clusters

Fixes

  • Ansible: Fix for running playbooks from Ansible Integrations section
  • Apps: Fix for ${App.name} not showing correct value in the Review App section
  • Apps: Fix for Instance configurations get reset when going back from the REVIEW page
  • AWS: Fix for detecting ip address changes during provisioning due to EIP assignment
  • Backups: Fix for backups associated with an Instance not moving to subtenant when the Instance is assigned to a subtenant
  • Backups: Fix for recent backups failures entries and deletion
  • Backups: Fix for snapshot retention when “Archive Snapshots” is disabled on target Storage Provider
  • Blueprints: Fix for sub-tenants not able to set blueprint access when custom access has been set at the master tenant level for blueprints.
  • CLI: Fix for morpheus groups use command error when not using morpheus shell
  • CLI: Fix for morpheus instances add using Nutanix Instance Types
  • CLI: Fix for missing field prompts in morpheus apps add $name –blueprints
  • Commvault: Fix for Backup deletion handling
  • Commvault: Fix for cloning a synced job
  • Commvault: Fix for Sub-Tenants using Commvault Integration shared form Master Tenant
  • Console: ctl-alt-delete restart warning dialog no longer displayed for Windows vm’s
  • GCP: Fix for image selection when creating Google Node Types
  • HA: Fix for mysql read-only and auto-commit locks when using external mysql failover configurations
  • Health: Updates to Appliance Health: System Memory Usage accuracy
  • Hosts: Fix for converting to managed using key instead of username/password
  • Instances: Fix for core count updated after reconfigured Instances that were converted to managed
  • KVM: Fix for cloning kvm hosts
  • NSX: Fix for creating NSX Integration from Administration - Integrations
  • Nutanix: Fix for cloning Instances with 1 TB+ storage
  • Nutanix: Fix for cloud-init iso upload for docker host provisioning
  • Nutanix: Fix for duplicate Virtual Images
  • OpenStack: Fix for reconfiguring Host and VM’s from Infrastructure - Hosts
  • Option Types: source_url length increased to from 255 to 1000
  • OTC & Huawei: Fix for Backups: Restore to New
  • OTC: Fix for Cloning instances
  • Plans & Pricing: Fix for price plans assigned to sub-tenant hidden from master tenant in ui
  • Plans & Pricing: Price Sets and Price tabs now hidden for sub-tenants
  • SCVMM: Fix for unattend and iso cleanup
  • SCVMM: Fix for Gen 2 Provisioning issue caused by hardware profile
  • Storage: ECS bucket url added to bucket details
  • Tenants: Fix for Tenant delete error due to missing storage_group_storage_volume
  • Tenants: Fix for Users paging issue
  • UI: Fix for Hosts pagination removing filters
  • vCD: /api removed from new cloud wizard placeholder text
  • vCD: Fix for adding network adapter during reconfigure
  • vCD: Fix for Inventory Existing when 50-100 vapps exist in target vCD
  • vCD: Fix for inventory issues (instances not showing storage and aren’t getting tied to correct plans)
  • VCD: Fix for stop/start Instance not updating usage records
  • VCD: Fix for Discovery vDC scoping.
  • VIO: Fix for Backups created in qcow2 format
  • Veeam: Fix for service hidden from UI when disabled
  • VMware: Fix for blank hypervisor console displaying for certain Windows VM resolutions
  • VMware: Fix for restoring a VMware backup after deleting associated Instance
  • VMware: Fix for issue where incorrect thin/thick provision spec was applied

Appliance Package Version Updates

  • commons-fileupload 1.3.2
  • commons-httpclient 3.1
  • gettext 0.19.8.1
  • jsch 0.1.53
  • jackson-databind 2.8.10
  • lucene-queryparser 6.6.1
  • myqsl-connector-java 5.1.33
  • spring-security-web 4.2.3
  • spring-amqp 1.7.4
  • spring-websocket 4.3.7
  • spring-security-oauth2 2.0.14
  • spring-core 4.3.12
  • spring-web 4.3.12
  • spring-webmvc 4.3.12
  • spring-messaging 4.3.7
  • tomcat-embed-core 8.5.23
  • tomcat-util-scan 8.0.36

v3.6.1

Release date: 2/21/2019

New Features

  • Ansible: Built-in Cypher lookup plugin added. "{{lookup('cypher','secret=secret/name')}}" can now be used for Cypher Secrets in Ansible playbooks natively.
  • Ansible: Refresh info log added morpheus-ui current log
  • Ansible: Morpheus Agent Command Bus mode speed enhancements
  • API/CLI: createdBy filter added for Instances, Apps and Hosts
  • API/CLI: Cypher: New Cypher /api/cypher/v1 endpoint matches Vault endpoints, allowing Vault Clients to use Cypher secrets. The existing /api/- cypher endpoints remain. CLI cypher command updated for /api/cypher/v1 endpoints.
  • API/CLI: Instances: Improvements to DELETE for Instances and Apps. If an Instance or App delete is called and the instance status is still Provisioning, resizing, restarting or cloning the delete is not attempted and an error message is returned, unless force=true
  • AWS: Costing setting added to advanced cloud config options. AWS Costing sync can now be set to “None”, “Costing”, or “Costing and Reservations”.
  • Azure: Summary tab added to Azure Cloud detail pages

Built-in Cypher lookup plugin

A great feature with using Ansible and Morpheus together is the built in support for utilizing some of the services that Morpheus exposes for automation. v3.6.1 adds native support for using Cypher secrets in Ansible (please see documentation on Cypher for more details). Cypher allows one to store secret data in a highly encrypted way for future retrieval. Referencing keys stored in cypher in your playbooks is a matter of using a built-in lookup plugin for ansible.

- name: Add a user
  win_user:
    name: "myusername"
    password: "{{ lookup('cypher','secret=password/myusername') }}"
    state: present

By using the {{ lookup('cypher','secret=password/myusername') }} syntax. One can grab the value directly out of the key for use. This lookup plugin also supports a few other fancy shortcuts. In this above example the password/ mountpoint is capable of autogenerating passwords if they have not previously been defined and storing them within cypher for reference later.

Another capability is accessing properties from within a key in cypher. The value of a key can also be a JSON object which can be referenced for properties within. For example:

{{ lookup('cypher','secret=secret/myjsonobject:value') }}

This would grab the value property off the nested json data stored within the key.

Cypher is very powerful for storing these temporary or permanent secrets that one may need to orchestrate various tasks and workflows within Ansible.

Fixes

  • Ansible: Fix for automated Ansible install when Ansible integration is added to Morpheus.
  • Ansible: Fix for execution User when Morpheus agent install is skipped
  • Ansible: security fixes for when Morpheus agent is not installed
  • Ansible: Updates and fixes for Morpheus Agent Command Bus mode
  • Apps: Fix Delete App leaving instances stuck in removing status
  • Archives: Fix for downloading large files from Archives service stopping at 1GB. Nginx restart required sudo morpheus-ctl restart nginx
  • AWS: Cost Explorer Reservation API calls changed to Daily
  • AWS: Fix for AWS sync updates for removed vpcs
  • AWS: Fix for sync errors caused by missing permissionService
  • Azure: Fix for “Daily Syncing” status displayed after changing sync to Full
  • Backups: Fix for backup history migration durationMillis and sizeInMb issue when upgrading from 3.4 to 3.6
  • F5: Fix for synced pool member association
  • Instances: Fix for flashing Instance Type icon in Instance Detail pages
  • Login: Fix for “Forgot Password” subtenant user email notifications
  • Nutanix: Fix for provisioning Docker hosts using IP Pools
  • Nutanix: Fix for provisioning Docker Hosts using Ubuntu 16 images
  • Operations: Nav Dropdown Icon alignment updates
  • VMware: Fix for maxStorage Service Plan filter issue

v3.6.0

Morpheus v3.6 promotes v3.5 to a LTS branch. v3.6.0 contains everything in 3.5.3, please refer to all 3.5 release notes when upgrading from the 3.4 LTS branch to v3.6.

Note

If upgrading from 3.5.2 or earlier, yum and msi agent package requests are now over port 443 instead of 80. 80 is still required for apt packages.

Important

If upgrading from 3.5.2 or earlier, ngnix needs to be restarted after 3.5.3 upgrade with morpheus-ctl restart nginx to accommodate yum and msi agent installs over 443

Important

Amazon Cost & Reservations sync uses the AWS Cost Explorer API. Please be aware of any additional costs incurred from Amazon.

Note

Update to the latest morpheus-cli with gem update morpheus-cli

Release date: 2/9/19

New Features

  • Agent: `New Morpheus Windows Agent Install modes`_. Morpheus Windows Agent can now install via Guest Customizations or Cloudbase-Init`_
  • Agent: Morpheus Windows Agent updated to v1.4.4
  • Ansible: `Ansible execution over command bus`_ added. Morpheus has removed the need for ssh or winrm for Ansible!
  • Ansible: `Ansible verbose logging mode`_ added
  • API & CLI : `Mute and Unmute Monitoring Checks now available from CLI & API`_
  • API & CLI: Billing Data now contains server ID & external ID
  • Appliance: Check server agent TLS support for RabbitMQ connection added
  • Apps: App Tiered provisioning timeouts raised to accommodate apps that require longer workload times (15+ hours)
  • ARM Templates: Added support for conditional ‘if(..)’ statements
  • Automation: Added Post Provision phase output to Instance history for Workflows.
  • AWS: `Amazon Clouds can now be scoped to all VPCs`_ in a region instead of a single VPC per cloud.
  • AWS: `Amazon Cost & Reservations sync`_: Morpheus now syncs in AWS costs and EC2 Reservations from AWS.
  • AWS: New Summary Tab added to AWS Cloud detail pages containing cost and EC2 Reservation statistics.
  • Azure: Resource Pool creation and removal added
  • Backups: Backup archives on failures are now automatically cleaned up
  • Clouds: `Disable Clouds now filtered`_ in Instance, App, Host, Migration and Blueprint wizards
  • Clouds: `Huawei Cloud integration added`_
  • DISA Compliance: sudoers.d via cloud-init no longer adds users with NOPASSWD flag
  • Google Cloud: Windows support added
  • Google: Multi-network support added for Google Instances
  • Infrastructure: VMs & Hosts: Version and Layout selection added to Convert to Managed
  • Instances: Run Task Instance Action added. Allows executing individual tasks on Instances
  • Instances: `Long Instance and Host names now wrap`_ in list view
  • Isilon: `NFS mount path for Isilon volumes`_ displayed in Isilon tab
  • KVM: Import Image: Added ability to import a KVM virtual machine image from both a managed and unmanaged KVM cloud. Supports both CEPH and LVM
  • Policies: `New User Group Creation Policy Type`_. Automatically add User Groups via Global, Tenant, Group, Cloud and User Policies
  • Policies: New `File Share Storage Quotas`_ and `Object Storage Quotas`_ policy types added.
  • Policies: New Policy Icons
  • Remedy: Remedy Integrations now support Approval Policies for Provisioning and Lifecycle extension Approvals in Remedy.
  • Remedy: Tenant and User added to main asset
  • Rubrik: SLA Domains added to instance detail backup tab and backup details
  • SCVMM : Do not require cloud selection for SCVMM clouds
  • SCVMM : Host Agent is now used for SCVMM communication instead of winrm
  • Storage Servers: Tenancy Visibility setting added for Dell EMC Isilon and ECS Storage Servers
  • TerraForm: `Apply State Action added to Terraform Apps`_
  • TerraForm: Apply App State wizard added to reapply Terraform App state
  • Terraform: HCL4j parser updated to handle 100% coverage of terraform syntax formats
  • Usage: Added usage tracking for changes to Discovered resource sizes for VM’s in VMware vCenter and Nutanix Cloud types
  • VMware: `Keyboard layout selection added to VMware vCenter Clouds`_

Highlights

Morpheus now syncs in actual costs from AWS, including Month To Date, estimated spend, last months costs, broken down by service, including On-Demand and Reserved hours per EC2 Instance Type.

Important

Amazon Cost & Reservations sync uses the AWS Cost Explorer API. Please be aware of any additional costs incurred from Amazon.

../_images/3_6_0_aws_cost_res.jpeg

Morpheus v3.6.0 added the ability to choose all VPC’s in an AWS region when adding an Amazon cloud. VPS’s are listed in the Resources tab in an Amazon Cloud detail page and similar to other resource pools, a VPC has Group Access, Tenant Access, Service Plan Access, default and active configuration options. This allows users to add a single aws cloud per region and then carve up access across groups and tenants and limit which Service Plans/EC2 Instance Types can be access per VPC. Users with access to multiple VPC’s can choose target VPC at provision time.

../_images/3_6_0_aws_all_vpcs.png

Morpheus has removed the need for ssh or winrm for Ansible! The new Ansible execution over command bus feature allows running ansible over the Morpheus agent command bus, removing the need for an ssh or winrm connection for Ansible, or any open incoming ports on the target host. The Morpheus Agent (which can be installed with no open incoming ports on the target vm/host as well) will pull and execute Ansible commands locally.

To enable Ansible execution over the Morpheus agent command bus, edit you Ansible integration and select ” Use Morpheus Agent Command Bus”

../_images/360_ansible_enable_command_bus.png

When using Ansible execution over the Morpheus Agent command bus, verbose debug logging can be enabled but editing an Ansible Integration. Along with the “Use Morpheus Agent Command Bus” flag, “Enable Verbose Logging” is a new setting on Ansible integration settings that will output debug level logs for Ansible execution, visible in the Instance history section by selection the “i” bubble on an executed Ansible task.

../_images/3_6_0_ansible_verbose_logging_flag

The new File Share Storage Quotas Policy type allows, you guessed it, setting Storage Quotas for File Shares.

To add, in Administration -> Policies add a new Policy, and select File Share Storage Quota

../_images/3_6_0_policies_file_share_quota_config

Then set the Name, give it a good description, set the size in GB, and scope it Globally or to a User.

../_images/3_6_0_policies_file_share_quota_select

The new Object Storage Quotas Policy type allows, you guessed it, setting Storage Quotas for Object Stores.

To add, in Administration -> Policies add a new Policy, and select Object Storage Quota.

../_images/3_6_0_policies_object_storage_quota_select

Then set the Name, give it a good description, set the size in GB, and scope it Globally or to a User.

../_images/3_6_0_policies_object_storage_quota_config

Previously, deselecting “Enabled” in a Clouds configuration settings only disabled sync and greyed it out in the Clouds list view. Now disabled clouds are filtered out/hidden in Instance, App, Host, Migration and Blueprint wizards.

Note

If you disable a cloud to temporarily pause sync, be sure to re-enable it for provisioning.

Instance and Host list pages now wrap long Instance and Host names, allowing for viewing the entirety of a long Instance or Host name without having to select or hover.

../_images/3_6_0_name_wrap

Huawei Cloud now available as a Cloud integration in Morpheus v3.6.0.

../_images/3_6_0_huawei

The path to the file share is now displayed on the Isilon tab to make it easier for users to know how to mount the share in a VM

../_images/3_6_0_isilon_share_path.png
Usage: morpheus monitor-checks mute [name]
Usage: morpheus monitor-groups mute [name]
Usage: morpheus monitor-apps mute [name]

 Mute a check, check group, or monitoring app. This prevents it from creating new incidents.
 [name] is required. This is the name or id of a check.
   --disable can be passed to disable mute state instead, the same as unmute

Usage: morpheus monitor-checks mute-all
Usage: morpheus monitor-groups mute-all
Usage: morpheus monitor-apps mute-all

 Mute all checks. This prevents the creation new incidents.
   --disable can be passed to disable mute state instead, the same as unmute

Usage: morpheus monitor-incidents mute-all

             Mute all incidents.

Usage: morpheus monitor-checks unmute [name]

   Unmute a check.
   [name] is required. This is the name or id of a check.

3.6.0 adds the ability to execute Windows Agent install script with vmware guest customizations or cloudbase-Init utilizing unattend.xml. Now, in addition to winrm and vmtools, morpheus can inject the agent install script into the unattend.xml, reducing vmware provision times and removing winrm/5985 requirement for agent install when using images configured with cloudbase-init.

Note

Agent Install mode must be set to “Cloud-init when available” on target cloud for cloudbase-init agent install.

Automatically add User Groups via Global, Tenant, Group, Cloud and User Policies

Note

User groups can be configured in Administraiton- Users- User Groups tab or in the CLI with user-groups add/update

../_images/360_user_group_creation_policy

New Apply State action brings up the new Apply App State wizard to re-apply state to TerraForm Apps.

../_images/360_terraform_apply_state_action

Keyboard layouts for Remote Console connections cannot be set in VMware vCenter cloud in the Cloud configuration.

../_images/360_vmware_keyboard_layout

Fixes & other updates

  • Active Directory: Fix for user accounts locking during login because of perceived failed login attempts
  • Administration: Fix for tenant delete issue when a master tenant service plan is assigned to the sub-tenant
  • API/CLI: Fix for API processes history for appId query
  • API/CLI: Fix for API/CLI network creation
  • API/CLI: Fix for Create App not handling JSON parameters (description & site ID)
  • API/CLI: Fix for creating a restart task on CLI
  • API/CLI: Fix for creating a security group rule not persisting instanceTypeId
  • API/CLI: Fix for history API query filters not working
  • API/CLI: Fix for updating cloud access settings in roles
  • API/CLI: Fix for updating user role multitenant flag
  • API/CLI: Fix for Morpheus push API checks
  • Apps: Fix for instance configuration getting reset when using “previous” in the app wizard
  • Archive: Fix for Morpheus user session timeout during large file upload
  • Backups: Updated backup message in Admin - Backups when backups are disabled
  • Blueprint: Fix for exposed ports not being lockable
  • Blueprint: Fix for tier order display in multi tier blueprint
  • Blueprint: Fix for volume size field responsiveness
  • Clouds: Fix for AWS security group subtenant visibility
  • Clouds: Fix for Open Telekom Cloud router & network creation
  • Clouds: Fix for Morpheus IP-pool ranges being deleted when a cloud with associated network is deleted
  • Custom Library: Fix for instance wizard not allowing a custom library item for oracleVM
  • Custom Library: Fix for Sub-Tenants role permissions for custom instance types when tenant role Instance Type Access is set to Global:Custom
  • Groups: Fix for User Group deletion when user group is associated with existing instances
  • Hosts: Fix for Docker & Kubernetes hosts not deployable on VIO
  • Hosts: Fix for Ubuntu Docker hosts DNS name servers being removed on reboot
  • Images: Fix for GPS images incorrect labeling
  • Images: Fix for images being larger than selected plan
  • Images: Fix for seeded CentOS 7.2 & 7.3 Docker system images
  • Instances Fix for Plan/Resource change detected when altered on cloud (not creating new usage records)
  • Instances: Fix for multi-select convert to managed not having group selection
  • Instances: Fix for not being able to clone Windows instance
  • Instances: Fix for reconfiguring VM/Host not adding new usage record
  • Instances: Fix for start/stop service on instance list showing when not applicable
  • Instances: Fix for sub nav bar not appearing when clicking app link in instance detail page
  • Load Balancer: Fix for AVI fields missing in LB provisioning wizard
  • Networking: Fix for not being able to create NSX edge gateway
  • Nutanix: Fix for Windows hostnames being counted/truncated
  • OCI: Fix for regions not working properly
  • Openstack: Fix for wrong plan tied being to instance
  • Pricing: Fix for changes in machine configuration not being recorded in billing
  • Pricing: Fix for cloud not showing in pricing label
  • Pricing: Fix for hourly plan inconsistency
  • Provisioning: Cloudbase-init: Fix for user creation via Cloudbase-init
  • Provisioning: Fix for Windows VM turning status green prematurely
  • Reporting: Fix for cost reports currency conversion
  • Reporting: Fix Group and Tenant Cost reports both using the Term Zone instead of Cloud
  • SAML: Fix for subtenant SAML Logout redirecting to error page
  • Scaling: Fix for scale cloud priority settings, additional help text added
  • SCVMM: Fix for SCVMM provisioning failing during failover cluster setup
  • SCVMM: Fix for SVCMM cloud sync datastore cache
  • Storage: Fix for storage showing wrong datastore
  • vCD: Fix for cloud-init iso file cleanup
  • vCD: Fix for custom vCD instance types not available for selection on convert to managed
  • vCD: Fix for discovered & converted VM’s not creating an instance type
  • vCD: Fix for hostname truncated with container ID
  • vCD: Fix for issue with large number of templates
  • vCD: Fix for vCD guest customizations running after instance restart triggered
  • vCD: Fix for Windows instances appearing as discovered when provisioned onto vCD
  • vCD: Fix for Morpheus triggering a power off instead of graceful shutdown for vApps
  • vCD: vmId and vappId sent to their proper homes
  • Veeam: Fix for Actions -> Backup on an instance executing the entire job
  • Veeam: Fix for removing existing backup job removing other jobs
  • VIO: Fix for not being able to delete instance with attached load balancer
  • VMware: Fix for 8th additional disk using SCSI 0:7
  • VMware: Fix for reconfigure not respecting cloud thick/thin disk setting
  • VMware: Fix for record removal when changing Cloud Cluster scope from ALL to a single cluster
  • VMware: Reconfigure now warns about requirement to delete snapshots
  • VMware: Sync now updates cloud association when a VM is migrated between clusters scoped to multiple clouds.
  • VMware: Sync now updates volume info for volumes that no longer exist on discovered vms

v3.5.3

Release date: 12/13/18

Note

yum and msi agent installs are now over port 443

Important

Ngnix needs to be restarted after 3.5.3 upgrade with morpheus-ctl restart nginx

New Features

  • API: Added externalId for vm’s
  • API: Added user setting endpoints
  • API: Blueprint Group & Tenant Access
  • API: Customizing Blueprint Access
  • API: Instance history added
  • API: Provision Instances/Apps using Workflow names
  • API: Track usage for Discovered VM’s
  • API: Update host ssh password
  • Appliance: ElasticSearch: Added support for ElasticSearch TLS connections
  • Appliance: Global general performance improvement
  • Appliance: Increase timeout for linux tasks
  • Appliance: RabbitMQ: STOMP SSL support added
  • Apps: Added App execution aborting
  • Apps: Added review tab to app wizard
  • Automation: Ansible: Morpheus Variables support added. containerScriptConfig map now sent to an extraVars.yml for Ansible use
  • Backups: Commvault: Refactored Commvault integration
  • Backups: Rubrik integration added with SLA Domain sync, Backup creation and restore.
  • Backups: Rubrik Integration added.
  • Backups: Zerto improvements
  • Blueprints: Permissions section with Group Access and Tenant visibility added
  • Clouds: Nutanix: CVM’s now shown as Hosts
  • Clouds: Nutanix: V2 & V3 API stats for discovered VMs, Image Sync
  • Clouds: Nutanix: Windows: Domain Join added to unattend.xml
  • Clouds: Nutanix: Windows: License application added to unattend.xml
  • Clouds: OpenStack: Added Network type choices for OpenStack SDN
  • Clouds: OpenStack: LBaaSv2 API endpoints for VIO added
  • Clouds: Openstack: Specify Floating IP option added
  • Clouds: OTC: Added support for availability zones
  • Clouds: SCVMM: Static IP’s now injected in unattend.xml
  • Clouds: SCVMM: Windows: Domain Join added to unattend.xml
  • Clouds: SCVMM: Windows: License application added to unattend.xml
  • Clouds: Status in Clouds list view now shown as disabled and greyed out when when a Cloud is not enabled
  • Clouds: VMware: Hypervisor Console: WMKS console added, replacing VNC. GDB Server port requirement on ESXi hosts is not required for WMKS.
  • Load Balancers: F5: SSL profile creation added
  • Infrastructure: Custom Instance Types can now be used on Convert To Managed
  • Infrastructure: Renamed “Unmanaged” to “Discovered”
  • Infrastructure: Service Plan can now be specified on Convert to Managed
  • ITSM: New Cherwell Integration
  • ITSM: New Remedy Integration
  • ITSM: ServiceNow: CMDB update CI on status change
  • Library: “Supports Convert To Managed” flag added to Layouts
  • Operations: Activity: New History section added with active processes and process history
  • Operations: Health: Added info message for single node Elasticsearch health
  • Operations: Usage: Added Type Filter with Container, Host and Discovered options
  • Provisioning: Auto-truncation of Windows hostnames if specified hostname is over 15 character limit. If truncated name matches existing hostname sequence added.
  • Provisioning: Morpheus Agent msi and yum packages now transferred over 443. 80 still required for deb agents
  • Provisioning: Support Deployments enabled on System MySQL Instance Type
  • Provisioning: Windows: Agent install optimizations, speed improvements
  • Storage: Dell EMC Isilon: Create exports to allow access from ip addresses
  • Storage: Dell EMC Isilon: Create new NFS shares
  • Storage: Dell EMC Isilon: Create storage providers from an Isilon volume
  • Storage: Dell EMC Isilon: Manage existing NFS shares
  • Storage: Dell EMC Isilon: Sync NFS volume shares to Morpheus
  • Virtual Images: Prevent form autofill for username/password

Fixes

  • Administration: Fix for deleting users that have history records in Archives
  • Administration: Fix for external smtp settings requiring username
  • Administration: Fix for saving white label settings in subtenants
  • Administration: Fix for Windows passwords with ampersand
  • Analytics: Fix for utilization time filters not returning data
  • Ansible Tower: Fix for “Limit to Instance” flag
  • Ansible Tower: Fix for Ansible Tower groups not set to mandatory
  • Ansible Tower: Fix for Ansible Tower integration details search
  • Ansible Tower: Fix for editing an Ansible Tower in Provisioning: Automation: Services
  • Ansible: Fix for Ansible workflow execution fails as no hosts are found
  • Ansible: Fix for intermittent git lock issue
  • Ansible: Security Updates
  • Appliance: Installer: Fix for :9200 being appended in elasticsearch.yml unicast hosts array
  • Apps: Fix for App export creating extra configs when group is defined
  • Apps: Fix for variables in Instance names not evaluated in App Tier view
  • Automation: Fix for Automation Tasks search not working beyond first page
  • Azure: Scale Sets: Fix for missed deployments when scaling multiple nodes
  • Blueprints: Fix for blueprint export including name and templateName
  • Blueprints: Fix for incorrect price data displayed for custom plans
  • CLI: Fix for sub-tenant user invalid login counter
  • Clouds: Fix for display of warning message when attempting to delete a cloud with existing managed vm’s
  • Clouds: Fix for Instance usage record creation for Convert to Managed
  • Dell ECS: Fix for ECS Bucket Edit unknown error on Bucket Name Update
  • ESXI: Fix for ESXI Docker Host not using LVM on 2 disk Hosts
  • Git: Fix for auto appending of .git to git url in Git Integrations
  • Global Search: Fix for partial Instance Name search
  • Groups: Fix for add clouds to group buttons hidden if no public clouds are enabled in Administraiton - Settings
  • Instances: Fix for instance clone not respecting cloud selection
  • Instances: Fix for instance details auto refresh resetting history pagination
  • Integrations: Fix for Integration: Edit dialog clearing host, username, & password fields on authentication failure
  • Integrations: Fix for issue with display of Group & Cloud Integration scoping
  • Load Balancers: F5: Fix for adding F5 Load balancer with SSL configured from instance scale tab
  • Load Balancers: F5: Fix for editing F5 Load balancer settings from instance scale tab
  • Logs: Fix for date filters
  • Logs: Fix for log availability timeframe setting not applying
  • Logs: Fix for page size when using log level filter
  • Networking: Security Groups: Fix for ICMP rule requiring port
  • Nutanix: Fix for plan assignment on Instances and associated VM’s for convert to managed
  • Nutanix: Fix for Windows unattend.xml DNS settings
  • Nutanix: Windows unattend.xml forced flag corrected to force
  • OTC: Fix for OTC provisioning not surfacing failures
  • Pricing: Fix for OracleVM plans issue with incorrect cores
  • Pricing: Fix for price comparison missing some expected cloud prices
  • Pricing: Fix for tenant Plan visibility
  • Provisioning: /morpheus directory perms created by Agent Install now set to drwxrwxr-x
  • Provisioning: Fix for Load Balancer not retaining settings in instance wizard
  • Provisioning: Fix for overzealous enforcement of min ram setting on custom Plans
  • Provisioning: Fix for scaling down not cleaning up environment variables
  • SCVMM: Fix for Resource Pool input styling
  • SCVMM: Fix for Network Group Validation error
  • SCVMM: Fix for VHD/VHDX in node type dropdown
  • Storage: Fix for storage bucket/shares input validation
  • Tenants: Fix for inability to delete tenants with IP pools in use
  • UCS: Fix for UCS cloud credentials not working on add, only edit
  • User Settings: Fix for Default Cloud selection displaying clouds in groups not accessible to user
  • Users: Fix for Bearer token expiration
  • VCD: Fix for provisioning when using a synced Image from non-morpheus generated vCD catalogue.
  • VCD: Fix for uploading Images over 1 GB
  • VCD: Network DNS settings now updated upon cloud sync
  • VCD: Removed Hostname value in discovered vm’s detail view. This was set to machine name previously as Hostname is not avilable via vcd cloud sync.
  • Veeam: Fix for Veeam backup restores not working for existing jobs
  • VMware: Fix for VMware Docker Host creation when cloud is scoped to a Resource Pool
  • VMware: Fix for VMware reconfigure listing duplicate storage controllers
  • Workflows: Fix for executing workflows on Hosts

v3.4.4

Release date: 11/2018

New Features

  • Currencies: Rand currency added
  • Administration: Inactive option added for Tenants
  • Load Balancers: Allow host selection when creating HAProxy LB
  • Hosts: External ID added to Host, VM and Bare Metal detail views
  • Nutanix: Hypervisor Hosts sync added, improved statistics for inventoried Hosts and VM’s
  • API: externalId added to Hosts
  • License: Applying Windows Licenses support added to Amazon, Azure, Alibaba, Nutanix and Openstack Clouds

Fixes

  • Hosts: SSH Username corrected to SSH Password when adding Unmanaged Linux Vm
  • Forgot Password Email: Email subject more indicative of password reset, not account lock
  • Remote Console: Fix for Console issue when instance has multiple nodes
  • Global Search: Fix for User results missing from Quick Results
  • VMware: Fix for Resize issue with add/remove volumes when disk type selection disabled
  • Hosts: Resolved toggle for “Manage Internal Firewall” on Edit Host to reset all acls on save.
  • Provisioning: Issue evaluating variables in instance name while using copies
  • Provisioning: Fix for not showing error icon for all invalid fields
  • Provisioning: Fix for Service Plans not filtered by Min Ram setting for “VMware” Instance Type
  • Docker: Fix for intermittent LVM volume creation issue
  • User Details: Fix for updating User Settings changing password on save when passwords were not updated.
  • Instance List: Fix for Instance Category icons not filtering the Instances List
  • Search: Search bar displayed now after 250ms hover
  • User Impersonation: Fix for impersonating when duplicate usernames exist across Tenants
  • Load Balancers: F5: Fix for issues with edit pool
  • Load Balancers: F5: Monitor - parent monitor not working with custom monitors
  • Load Balancers: F5: Fix for error when saving with no port number defined when >=2 members
  • Load Balancers: F5: Fix for description not being set for pool
  • Load Balancers: F5: Fix for editing F5 Load balancer settings from instance scale tab
  • Load Balancers: F5: Fix for adding F5 Load balancer with SSL configured from instance scale tab
  • Infoblox: Fix for issues with pool and domain records
  • Nutanix: Windows Computer Name now set in sysprep unattend.xml
  • Instances: /morpheus directory perms created by Agent Install now set to drwxrwxr-x
  • Users: Fix for deleting a user with Archives history records
  • Instance details: Fix for Price data refreshing to inaccurate value
  • Provisioning: Fix for overzealous enforcement of min ram setting on custom Plans
  • Whitelabeling: Fix for issue saving sub-tenant Whitelabel setting
  • Tenants: Fix for sub-tenant created plans names visible in other Tenants when creating Docker Hosts
  • Blueprints: Fix for incorrect price data displayed for custom plans
  • OracleVM: Fix for provisioning using deprecated CPU value rather than Cores value
  • Instances: Clone: Fix for Cloud selection when cloning
  • VCD: Fix for provisioning when using a synced Image from non-morpheus generated vCD catalogue.
  • Config Management: Fix for Config Management scoping sometimes not visible when editing a Group or Cloud
  • UCS Cloud: Fix for credentials not saving and add cloud
  • VMware: Fix for duplicate storage controllers on reconfigure
  • Nutanix: Fix for Windows static IP assignment via sysprep unattend.xml
  • Nutanix: Fix for Windows DNS settings via sysprep unattend.xml
  • Provisioning: Price Comparison: Fix for missing Azure price comparisons
  • Scaling: Fix for scaling down not cleaning up environment variables
  • Nutanix: Fix for sysprep unattend.xml typo in powershell cmdlets
  • VCD: Fix for VCD IP Pools Network DNS Servers changes updating on cloud sync
  • Administration: Settings: Fix for external SMTP server username requirement (now not required)
  • Automation: Tasks and Workflows: Fix for search scope limited to 1st page
  • Git Integration: Fix for .git being appending to git urls
  • Provisioning: Apps: Fix for extra definitions in App export json/yaml
  • Groups: Fix for Add Cloud to Group options hidden if no Public Clouds are enabled
  • Usage: Fix for usage records not being generated upon “Convert to Managed”
  • VCD: Fix for uploading images over 1 GB
  • VCD: Removed Hostname value in Unmanaged Host detail view. This was set to machine name previously as Hostname not avilable via sync.
  • Administration: Fix for deleting Tenants with existing IP Pools
  • ESXi: Docker Host Provisioning: Fix for 2 disk hosts not using LVM
  • User settings: Default cloud selection now only lists user accessible clouds
  • Reports: Fix for Reports permissions
  • Installer: Fix for :9200 being appended in elasticsearch.yml unicast hosts array

v3.5.2

Release date: 10/22/2018

New Features

  • Administration: Inactive option added for Tenants
  • Ansible: Run output now always displayed in Instance history
  • API/CLI: Storage Providers renamed to Storage Buckets
  • API/CLI: Update instance metadata and power schedule added
  • Appliance: Tomcat upgraded to v9.0.12, addresses CVE-2018-11784
  • Apps: App Loading performance improvements
  • Automation: Provisioning Workflow and Script output always added to Instance history
  • Automation: Execute Options added to Tasks w/ Retryable Flag, Retry Count and Retry Delay settings
  • Automation: Tasks sets set on “Post Provision” phase now run when executing workflows post-provision
  • Automation: Workflows will now stop running on a task failure
  • Blueprints: AWS CloudFormation support added
  • Clouds: Virtustream integration added
  • Commvault: Integration expanded including sync, instance support, job management and restores.
  • Currencies: Rand currency added
  • Hosts: External ID added to Host, VM and Bare Metal detail views
  • Infoblox: Sync optimizations
  • Instances: Owner assignment added to Instances
  • Load Balancers: Allow host selection when creating HAProxy LB
  • Logs: Enhanced logs display and formatting
  • License: Applying Windows Licenses support added to Amazon, Azure, Alibaba, Nutanix and Openstack Clouds
  • Network: External ID added to Network detail view
  • Nutanix: Hypervisor Console added
  • Openstack: Hypervisor Console added
  • Operations: Morpheus Health section added with Health, Alerts and Appliance Logs
  • Provisioning: Add timezone option to Provisioning wizard
  • Roles: Operations: Health, Provisioning: Blueprints - CloudFormation Feature Access permissions added
  • SCVMM: Multi host and datastore support added
  • Storage: Dell EMC ECS Integration added
  • Storage: Dell EMC Isilon Integration added
  • Storage: NFS volume share sync added
  • Storage: Providers split to to Storage Buckets and File Shares sections
  • Tenants: Message added to Users section when no multi-tenant User Roles exist
  • VCD: CentOS Image and Instance type added
  • VCD: Debian image and Instance type added
  • VCD: IP Pool allocated IPs sync added
  • VCD: Ubuntu 16.04 layout
  • Xen: Hypervisor Console added

Fixes

  • API: Fix for /api/check-types call fails w/ unable to find API endpoint error
  • API: Fix for /api/key-pairs call triggering 403 error
  • API: Fix for /api/certificates call triggering 403 error
  • API: Fix for /api/instances/:id call resulting in http 500 error if the Instance has any backups
  • App Wizard: Fix for app validation issue with service plan ranges
  • App Wizard: Fix for blueprint search when no config exists in Blueprint
  • Clouds: Fix for Cloud Timezone setting not being respected for IBM Cloud, UpCloud and Softlayer
  • Docker: Fix for intermittent LVM volume creation issue
  • Forgot Password Email: Email subject more indicative of password reset, not account lock
  • Global Search: Fix for User results missing from Quick Results
  • Hosts: Resolved toggle for “Manage Internal Firewall” on Edit Host to reset all acls on save.
  • Hosts: SSH Username corrected to SSH Password when adding Unmanaged Linux Vm
  • Infoblox: Fix for issues with pool and domain records
  • Instance List: Fix for Instance Category icons not filtering the Instances List
  • Load Balancers: F5: Fix for description not being set for pool
  • Load Balancers: F5: Fix for error when saving with no port number defined when >=2 members
  • Load Balancers: F5: Fix for issues with edit pool
  • Load Balancers: F5: Monitor - parent monitor not working with custom monitors
  • Load Balancers: Fix for LB’s not getting created when provisioned via app wizard
  • Nutanix: Fix for applying Static IP’s via unattend.xml
  • OTC: Local Disk provision option removed (not supported)
  • Price Policy: Provisioning Instances now counted towards policy
  • Pricing: CPU Only price type removed
  • Provisioning: Fix for not showing error icon for all invalid fields
  • Provisioning: Fix for Service Plans not filtered for “VMware” Instance Type
  • Remote Console: Fix for Console issue when instance has multiple nodes
  • Search: Search bar displayed now after 250ms hover
  • Tenants: Tenant Limits removed, replaced by Tenant Policies
  • User Details: Fix for updating User Settings changing password on save when passwords were not updated.
  • User Impersonation: not properly handling duplicate usernames
  • VCD: Fix for Cloud sync not syncing all VMs
  • Veeam: Fix for Veeam Service legacy data (pre 3.5.0) causing backups servers not appearing
  • VMware: Fix for Resize issue with add/remove volumes when disk type selection disabled

v3.4.3

Release date: 9/21/2018

New Features

  • Appliance: Reduced memory database query overhead for agent comms
  • VMware: API session management improvements
  • VMware: Massive cloud sync speed improvements

Fixes

  • AWS: Fix for io volume type selection
  • Azure: Fix for price plans syncing
  • Docker Hosts: Total Storage value fix
  • Docker Hosts: Total Storage value fix
  • ESXi: Fix for file cleanup on failed provisions
  • Guidance: Improved core count recommendations
  • Identity Sources: Fix for form reseting back to LDAP on unsuccessful save
  • KVM: Fix for Backup Restore for multi-disk VMs
  • KVM: Fix for Ubuntu 14 backups
  • Load Balancers: AVI: Fix for edit instance lb setup
  • Nutanix: Fix for automated Domain joins
  • OTC: Fix for Reconfigures
  • Policies: Fix for Max VMs Policy enforcement
  • Policies: Unable to edit policy assigned to tenant
  • Reports: Fix for 500 error when report generated by deleted user exists
  • Scaling: Fix for NGINX autoscaling
  • Scaling: Fix for Scaling Schedules
  • User Settings: Fix for unable to set user settings when connected to AD identity source.
  • Venafi: Fix for deleting integration
  • Venafi: Fix for deleting integration

v3.5.1

Release date: 9/21/2018

New Features

  • API: Services - Cypher added
  • API: User creation passwordConfirmation requirement removed
  • Appliance: Reduced memory database query overhead for agent comms
  • Backups: Avamar Integration added
  • Bluemix renamed to IBM Cloud
  • Infoblox: Variable support for ext attributes added
  • Instances: Metadata fields added to Edit Instance modal
  • Instances: Post-Provision Metadata and Tags editing
  • Morpheus Agent: Ubuntu 17.10 support added
  • Openstack: Additional support for versioned endpoints added
  • Openstack: Octavia Load Balancer Support added
  • Openstack: Queens support added
  • Option Lists: Authentication added for remote data providers
  • Policies - Policies section added to Administration for managing all Policies.
  • Policies: Budget Policy type Added
  • Policies: Global and User policy levels added
  • PXE: webHost in answer files now forced to http
  • Reports: Workload Summary Report added
  • Softlayer: Washington 6 region added
  • Storage: Storage Browser for NFS, Azure & Alibaba provider types added
  • Tenants: Disable option added for sub-tenants
  • VCD: support for vcd v9
  • VCD: Virtual Machine sync now includes undeployed VMs
  • vCloud Director: Support for v9.x added
  • Veeam: Service detail page added
  • VMware: API session management improvements
  • VMware: Massive cloud sync speed improvements

Fixes

  • Ansible Tower: Fix for Edit Integration
  • Ansible Tower: Fix for removing Ansible Tower Integration from Group or Cloud
  • Approvals: Fix for VM state updating on Instances list page after request is rejected or cancelled
  • Azure: Fix for price plans syncing
  • Backup: AWS backup shows in progress when snapshot limit exceeded
  • Backups: Default Backup Schedule not applied
  • Docker Hosts: Total Storage value fix
  • ESXi: Fix for file cleanup on failed provisions
  • Guidance: Fix for resize action
  • Guidance: Improved core count recommendations
  • Identity Sources: Fix for form reseting back to LDAP on unsuccessful save
  • Identity Sources: Fix for Required Group still applying after removal
  • Instances: Clone: Fix for Cloud selection not being respected
  • Instances: Fix for creating Instance with numbers-only names
  • KVM: Fix for Backup Restore for multi-disk VMs
  • KVM: Fix for Ubuntu 14 backups
  • LB: AVI - SSL shows ‘Select’ instead of ‘No SSL’
  • Library: Layouts: “Min Ram” not enforced when using custom plans
  • Library: Option Lists: Fix for option list with failed validation still creating records
  • Library: Scripts: Fix for WindowsFeature "$Feature$Number" causing scripts to be un-editable
  • Load Balancers: AVI: Fix for edit instance lb setup
  • Load Balancers: AVI: Fix for manually adding Virtual Server
  • Localizations - added message for Venafi delete
  • Networks: Fix for deleting an ACI Integration
  • Nutanix: Fix for automated Domain joins
  • OTC - Docker Host setup fails to complete
  • OTC: Fix for Reconfigures
  • Policies: Fix for issue with Power Schedule Tenant permissions
  • Policies: Fix for Max VMs Policy enforcement
  • Policies: Unable to edit policy assigned to tenant
  • Pricing: Fix for Azure price discrepancy
  • Provisioning: Fix for Cores per socket resetting back to 1 when going back in provisioning form
  • Provisioning: Fix for Price comparison modal for custom images
  • PXE: Fix for deleting kickstart files for subtenants
  • Reports: Fix for 500 error when report generated by deleted user exists
  • Scaling: Fix for NGINX autoscaling
  • Scaling: Fix for Scaling Schedules
  • Subtenants: Removed invalid link to Shared Clouds on Instance Details page
  • User Settings: Fix for unable to set user settings when connected to AD identity source.
  • User Settings: Username uniqueness now scoped to Tenants
  • vCloud Director: Fix for sync error when a vm has no disks
  • Veeam: Fix for Legacy referenceData causes backupServer dropdown to not load
  • Venafi: Fix for deleting integration
  • Venafi: Fix for incorrect subject set when applying cert during provisioning
  • Virtual Images: Removed “Convert” option for synced images

v3.4.2

Release date: 8/23/2018

New Features

  • Amazon: Additional service plans available
  • API & CLI: Instances metadata added
  • AWS: China cn-north-1/Beijing and cn-northwest-1/Ningxia regions added
  • Infoblox: Extended attributes for A and PTR records added
  • Infoblox: Script variable support added for extended attributes
  • Instances: Custom exposed ports are now globally available
  • KVM: VM Actions, MultiDisk, Reconfigure, Apps & Blueprints. Backups/Restore added
  • Morpheus Agent: Ubuntu 17.10 support added
  • PXE: Now force webHost to http for answer files
  • Xen: CUSTOM PORT option added to Xen Cloud Config

Fixes

  • ACI: Fix for deleting an ACI integration
  • Active Directory: Fix for removing Required Group after one is added
  • Approvals: VM status now moves from pending to cancelled/rejected on cancelled/rejected action from approval screen
  • AVI: multiple fixes and improvements
  • Azure: Fix for discrepancy in the prices shown in Morpheus for Azure prices
  • Evars: Fix for environment variables/deployment option values longer than 255 result in 500 error
  • Guidance: Fix for resize action on recommendations
  • Image builder: fix for config issue with plans when custom cpu is enabled
  • Instances: Cloning: Fix for cloud selection
  • LB: AVI: Create Pool - fix for blank monitors field
  • LB: AVI: Nodes: Fix for empty Monitor column
  • LB: Edit AVI - avi cloud field not populating
  • Load Balancers: Fix for Load Balancer for failing to save when multiple ports are available but only on 1 port is configured
  • Monitoring: Fix for updating existing App Checks causing a 500 error
  • Oracle Cloud: Fix for Virtual Image Icon missing
  • Provisioning: Fix for creating instances with names containing only numbers
  • Provisioning: Price comparisons: Fix for custom images not displaying Price comparisons
  • PXE: Fix for subtenant kickstart file deletion
  • Scale Schedules: Fix for schedule execution
  • Seed: Fix for hasNodeMonitors seed error
  • Subtenants: Removed hyperlink on Cloud Name for inaccessible clouds that would result in 500 error
  • Unmanaged VMs: Fix for cores not updated on refresh
  • User Settings: User name uniqueness now scoped to Tenant
  • VCD: Fix for Guest Customization for Windows failing to run.
  • Venafi: Fix for Add Integration from Administration section
  • Venafi: Fix for Details page error
  • Venafi: Fix for subject on certs added during provisioning
  • Venafi: Fix for viewing Certificates
  • Venafi: Instance Settings: Fix for edit cert
  • Virtual Images: Convert option removed for synced images
  • Virtual Images: Fix for deleting failed conversions

v3.5.0

Release date: 7/31/2018

New Features

  • Administration: Added support link white label
  • Analytics: Added Cost by Tenant report
  • Analytics: Added Cost by Group report
  • Analytics: Added Cost by Application report
  • Analytics: Added Cost by Instance report
  • Analytics: Added Cost by Cloud report
  • Analytics: Added Tenant Instance Usage report
  • Analytics: Added metadata filter to reports
  • Ansible: Added Ansible Tower integration
  • API/CLI: Workflows now support custom option types
  • API/CLI: DataStores added
  • API/CLI: Subtenant Groups added
  • API/CLI: Added “taskPhase” for workflow tasks
  • API/CLI: Added CLI login via token
  • API/CLI: Added optimization for virtual image upload
  • API/CLI: Added metadata for instances
  • Backups: Direct Stream to Storage Provider added for VMware, Xen and KVM backups and Image imports.
  • Backups refactored with Schedules, Job, Types, and Services
  • Backups: Zerto Integration added
  • Multicloud object storage backup and archival
  • Blueprints: Added ACI fields to Blueprint and App wizards
  • Cloud Foundry: Added inventory of applications during cloud sync
  • Cloud Foundry: Added support scaling
  • Cloud Foundry: Added sync for build packs
  • Cloud Foundry: Added custom route
  • Plans & Pricing: Prices: Datastore Price Type added
  • KVM: Added KVM migration workflow
  • KVM: Added CEPH storage support
  • KVM: Backup/restore is now possible for local datastores and LVM
  • Library: Debian 9.4 qcow2 image added
  • Instances: Backup type, provider, job, latest, next, added to instance detail page
  • Network: VMware NSX Integration added
  • Option Lists: Tenant visibility added to Option Lists
  • Option Lists: Added realtime sync option
  • Oracle: Added support for different storage types
  • Oracle: Added Oracle Cloud library nodes
  • Oracle: Added ability to upload a local image and provision to Oracle Cloud
  • phpIPAM: Added additional details (description, hostname, owner)
  • Variables: Added tenantSubdomain variable
  • Policies: Backup Creation policy type added
  • Policies: User Creation policy type added
  • Infrastructure: Hosts: Added host OS, Type and Status filters
  • Plans & Pricing: Added Custom Ranges to Service Plans for min/max storage, memory and cores
  • Provisioning: Added ability to toggle between MB and GB for memory settings in provisioning wizard
  • Roles: Added Global Access: Custom option to roles
  • SAML: Added response validation
  • ServiceNow: Added credential validation
  • Storage: Renamed “Object Stores” to “Providers”
  • Storage Providers: Added details page that allows you to browse, upload and delete files
  • Storage Providers: Verify permissions to path on save added
  • Storage Providers: Removed option for Tenants to create local storage providers
  • Storage Providers: Retention policy added
  • Storage Providers: Amazon S3: Added Create Bucket option
  • Users: Subtenant users will no longer be able to login from the main login page without specifying their subdomain
  • Users: Added API token generation for users via UI
  • Virtual Images: Default “force guest customizations” to “on”
  • VMware: Added VMware “Clone to Template” Action
  • VMware: Direct stream Backups added
  • XenServer: Backups don’t offload backup

Fixes

  • Fix for Chef detail section not displaying in app wizard
  • Fix for deployment failure with ARM template copies
  • Fix for Blueprints: broken image for library items with no custom icon
  • Fix for Analytics: Instance Count by Type and Cloud report: Cloud value
  • Fix for Instance Count by Cloud report
  • Fix for ServiceNow Plugin and API issue
  • Fix for web instance types
  • Fix for ServiceNow not listing datastores
  • Fix for issue deleting ServiceNow integration
  • Fix for OpenStack space issue
  • Fix for OpenStack floating IP issue
  • Fix for F5 destination port issue
  • Fix for VMware ServiceNow Plugin
  • Fix for manually deleting F5 pools and nodes
  • Fix for Nutanix VM taking multiple IP slots
  • Fix for PXE answer file
  • Fix for ENI records not being cleaned up in Amazon
  • Fix for tenant delete issues
  • Fix for Nutanix image endpoint
  • Fix for Install Agent flag for Nutanix
  • Fix for OTC missing icons
  • Fix for HCL parsing not saving
  • Fix for CentOS VM conversion issue
  • Fix for Blueprints resource pool
  • Fix for instance provisioning hanging at configure stage
  • Fix for Blueprints not connecting to Azure LB
  • Fix for Option List ignoring SSL errors
  • Fix for OTC duplicate images
  • Fix for changing roles via AD groups
  • Fix for user data in Windows Cloud
  • Fix for provisioning Windows into vCD
  • Fix for Custom Checks
  • Fix for local firewall not working for VM’s
  • Fix for Cloud Foundry and inventoried apps
  • Fix for Cloud Foundry API check type missing logo
  • Fix for Cloud Foundry cloud details
  • Fix for Cloud Foundry orphaned instances and hosts
  • Fix for Instance Inventory Summary
  • Fix for deployment versions not sorting
  • Fix for Archive Snapshots not saving
  • Fix for Alibaba CentOS 6.9 bad layouts
  • Fix for security groups
  • Fix for Hadoop Ports map error
  • Fix for modals not loading
  • Fix for price editing
  • Fix for multidisk component not using virtual image locations
  • Fix for instance name validation
  • Fix for instance type search limited to selected category
  • Fix for adding disks requiring logs
  • Fix for volume addition requiring infrastructure
  • Fix for private hosts visible to tenants
  • Fix for AD login when user OU changes
  • Fix for changing plan not updating volume
  • Fix for order of logs display
  • Fix for cloud not saving user data
  • Fix for network CRUD issues
  • Fix for VMware ‘Clone to Image’ not showing failures
  • Fix for API task ‘deleting’ failing
  • Fix for log parse error
  • Fix for creating app from existing template with no blueprint
  • Fix for Azure ARM parsing error
  • Fix for VMware ‘Clone to Image’ not working for stopped VM’s
  • Fix for billing API
  • Fix for App wizard naming issue
  • Fix for Oracle Cloud Virtual Image icon missing
  • Fix for Venafi integration details page
  • Fix for AVI LB monitors field being blank
  • Fix for Image Builder configuration issue
  • Fix for Veeam integration not being checked by default
  • Fix for Blueprints missing backup locks
  • Fix for error deleting Cloud Foundry service
  • Fix for i18n missing label

v3.4.1

Release date: 7/20/2018

New Features

  • API: Run workflow now allows arbitrary customOptions to be passed
  • API/CLI: Added CLI login via token. login -T <token> can be used instead of requiring a username and password.
  • API/CLI: Added optimizations for Virtual Image uploads
  • API/CLI: Added “taskPhase” for workflow tasks
  • Backups: Direct Stream to Storage Provider added for VMware, Xen and KVM backups and Image imports.
  • Blueprints: Added ACI fields to Blueprints and Apps wizards
  • phpIPAM: Added additional information including description, hostname and owner
  • Policies: Added variable <%= tenantSubdomain %> for Tenant SubDomain value in scripts and naming policies. The SubDomain is used for creating a direct login url in Identity Sources or as a login prefix to identify the tenant i.e. ‘subdomainusername’
  • Puppet: Expanded OS support for Puppet Agent install.
  • Users: User Settings: API Access section added for API & CLI user token generation
  • VMware: Added Clone to Image Instance Action to create new VMware Templates from Instances with corresponding Morpheus Virtual Image record.
  • VMware: Virtual Images: Switched “Force Guest Customizations” to on by default for Windows Virtual Images

Fixes

  • Fix for VMware ovf export timeouts for large images. Impacted offloaded backups, Import as Image actions.
  • Fix for Deployment versions not sorting
  • Fix for disabling ‘Archive Snapshots’ flag on Storage Providers not saving. When executing backups, the ‘Archive Snapshots’ flag enables ovf export of VMware snapshots to default or specified backup Storage Provider and removes the snapshot in VMware. If disabled, backup jobs will only trigger and leave snapshots in VMware.
  • Fix for Active Directory user login when users OU has been changed
  • Fix for duplicate Alibaba CentOS 6.9 layouts
  • Fix for Azure: ARM Templates copyIndex parsing errors
  • Fix for Security Groups with Source Type set to All
  • Fix for Actions: Reconfigure modal not loading in Infrastructure -> Hosts Section
  • Fix for Instance Name uniqueness validation in provisioning Wizard
  • Reverted Provision Wizard: Instance Type search being limited to selected category
  • Fix for adding disks requiring Logs: Read or Full Role permissions
  • Fix for volume addition requiring Infrastructure - Storage: Read or Full Role permissions
  • Fix for Master Tenant private KVM Host Subtenant visibility
  • Fix for changing plan not updating volume size for Nutanix Instance Type until image is selected
  • Fix for adding AVI load balancer integration.
  • Fix for API: /groups/:id/update-zones removal of zone not passed in the zones parameter
  • Fix for Apps wizard not loading when User Role permission set to Provisioning: Blueprints: None
  • Fix for Logs: Date parsing error when Windows Event logs are localized

v3.4.0

Release Date: 6/19/2018

Important

Morpheus v3.4.0 adds support for subtenant users to login via the main tenant url using subtenant id or subdomain prefix, ie subtentantId\username or subdomain\username. Subtenant local users will no longer be able to login from main login url without using subtenant id or subdomain prefix. Tenant subdomain can be defined by editing the Tenant settings and updating the SUBDOMAIN field.

New Features

  • API/CLI: DataStores added
  • API/CLI: Salt command options added
  • API/CLI: Subtenant Groups added
  • API/CLI: Workflows now support custom option types
  • Blueprints: ARM template Git integration added
  • Currency: Conversion settings added to Administration -> Settings.
  • Datastores: Storage > Datastores capacity column now hidden when “Hide Datastore Stats On Selection” is enabled
  • Identity Sources: Subtenant users can now login from the main login url using subtenant name or id prefix, including users created from Identity Source Integrations.
  • KVM: Added OnApp migration support
  • Library: CentOS 7.5 qcow2 image added
  • Library: Ubuntu 16.04, 18.04 qcow2 images added
  • Policies: User Creation Policy added
  • Provisioning: Added default datastore for additional disks to match first disk
  • Provisioning: Additional Network Interface types now default to match first Interface type
  • SAML: Validation configuration options added
  • Storage Providers: Verify permissions to path on save added

Note

In 3.4.0+ currency conversion data users will need to provide an open exchange or fixer.io api key under Administration -> Settings.

Fixes

  • Fix for Chef detail section hidden in UI
  • Fix for Cost by Cloud error
  • Fix for incorrect Instance provisioning status when using copies with ARM Templates
  • Fix for broken image issue for library items with no custom icon
  • Fix for Instance Type Count - By Clouds Value in Analytics
  • Fix for Instance Count by Cloud Group Count Value in Analytics
  • Fix for CLI Bad Request issue when creating a cloud
  • Fix for Web Instance Types to be scalable
  • Fix for Cost Month to Date report
  • Fix for ServiceNow listed Datastores
  • Fix for Cloud Init enabled in Images
  • Fix for KVM provisioning issue
  • Fix for i18n missing message
  • Fix for App Wizard Amazon validation issue
  • Fix for space issue with Openstack
  • Fix for postgreSQL issue with BluemixCF
  • Fix for Clouds stuck in deleting when removing
  • Fix for issue with adding/editing local storage objects
  • Fix for OpenStack Floating IP’s being required
  • Fix for F5 destination port issue
  • Fix for Storage Object issue with NFS
  • Fix for instance Wizard Issues
  • Fix for ServiceNow Plugin unable to provision VMware instance
  • Fix for ServiceNow Plugin Datastores duplicate options
  • Fix for F5 error deleting Pools and Nodes
  • Fix for missing scale tab for VCD Instances
  • Fix for KVM SSH fail after stop/start
  • Fix for App Wizard form update when changing cloud
  • Fix for ESXI Debian 8.8 failing to provision
  • Fix for KVM provision failing on self managed host
  • Fix for OEL build fail if more than 3 disks are requested during provisioning
  • Fix for Open Telekom Cloud provisioning issue
  • Fix for Cost by Cloud projected values
  • Fix for Nutanix duplicate IP’s when using IP Pools
  • Fix for PXE answer file not getting generated
  • Fix for ENI records not being cleaned up (Amazon)
  • Fix for Tenant delete issues
  • Fix for Nutanix sysprep unattend.xml passwords
  • Fix for “Install Agent” Flag for Nutanix Images
  • Fix for missing image icons
  • Fix Terraform HCL parsing
  • Fix for some converted-to-managed VM’s having docker check type
  • Fix for unnecessary resource pool request
  • Fix for vmToolsInstalled: no such property

Morpheus v3.4.0 is available in the Downloads section of morpheushub.com.

..include:: archived/archivedReleaseNotes.rst