- Cloud - Virtual Image Sync (MVP) - Sync QCOW, ISO and other image types available for deployment - Would this work closer to container registry? - Import into Morpheus then push onto host/cluster for deployment like OVA/OVF in VMware? - Node Type (In Blueprints) - Technology for KubeVirt (MVP) https://docs.morpheusdata.com/en/latest/library/blueprints/blueprints.html - Cost syncing and guidance (Not needed for MVP) - Plan and Pricing types: - Charge types (Not needed for MVP) - Everything - Storage Only - Power - Idle - Plans (MVP) - Service Plan - Provision type: OpenShift - Invoke Scripts - Ability to inject scripts into VM instance during provisioning and day 2 actions. (QEMU Agent) (MVP) - Ability to create a new namespace for onboarding (MVP) - Trust credentials support (credential object type within Morpheus) (MVP) - Cloud Sync (MVP): - Should be able to add OpenShift K8s clusters into Morpheus and discover/inventory Containers/VM/bare-metal instances (https://docs.morpheusdata.com/en/7.0.6/infrastructure/clouds/clouds.html) - KVM cluster / resource pools and host details - Namespace information (The intent is to have a namespace per onboarded application team) - Attached networks - Network availability (Will require more discussion dependent on how Networks are presented to the platform) - Storage objects (storage class definitions) - Object labels and tags - Read from Morpheus Appliance Settings - Cloud interval sync time settings - Ensuring Cloud-Init works for all OS type Instance: - Instance - Ability to deploy new VM instance from Morpheus service catalog (MVP) - Need to be able to provision against selected KubeVirt cluster and storage object (manual selection or automated logic). - Ability to delete VMs (MVP) - Ability to add labels/tags (Similar functionality to other cloud plugins) - Pull in all metrics, alerts and information about an Instance: IP, Storage, OS, Network when available (MVP) - Hypervisor VM console access (Serial, etc) (MVP) - Instance Day 2 Actions: - VM Reconfigure (MVP) - CPU - Memory - Attached Network - Storage (Persistent Volume Claims) - Available power actions (As available within OpenShift) (MVP) - Start - Stop - Suspend - Restart - Snapshots (MVP) - Create - Delete - Revert - Mount an ISO to a VM instance (Not needed for MVP) Other: - Other - IPv6 Support (MVP) - Must support ability to dual stack an instance with v4 and v6 addresses or v6 only. - Ability to deploy locally stored images within Morpheus to OpenShift KubeVirt/KVM clusters - Example: Vendor provided black-box appliances (Within technical limitations of KVM/OpenShift and vendor requirements.