Files
LogSeq/pages/OB plugin requirements.md
2025-12-11 06:26:12 -08:00

2.7 KiB

  • 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)
    • 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.