first commit
This commit is contained in:
60
pages/OB plugin requirements.md
Normal file
60
pages/OB plugin requirements.md
Normal file
@@ -0,0 +1,60 @@
|
||||
- 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.
|
||||
Reference in New Issue
Block a user