Nova Kilo Specifications¶
Template:
Kilo implemented specs:
- Add ALL-IN operator to extra spec ops
- REST API Microversion Support
- Cells instance mapping
- Cells v2 mapping
- Detach Service from Compute_Node
- Nova changes required for standalone EC2 API implementation
- Make key manager interface interoperable with Barbican
- Enforce unique instance uuid in data model
- Move flavor data from system-metadata to a blob
- Hyper-V generation 2 VMs
- Hyper-V: Support for attaching volumes via SMB
- I/O (PCIe) based NUMA scheduling
- Create Nova Scheduler IO Ops Weighter
- Support iSCSI live migration for different iSCSI target
- Isolate Scheduler Database for Aggregates
- Keypair support for X509 public key certificates
- Support KVM/libvirt on System z (S/390) as a hypervisor platform
- Libvirt: Support for attaching volumes via SMB
- Add VIF_VHOSTUSER vif type to libvirt driver
- Nova REST API Sorting Enhancements
- Nova Plugin for OpenContrail
- Pass on the capabilities in the flavor to the ironic
- Parallels Cloud Server support in nova/libvirt driver
- Add support for QEMU built-in iSCSI initiator
- Quiescing filesystems with QEMU guest agent during image snapshotting
- Add a Quobyte Volume Driver in Nova
- Relax resource name restrictions
- Refactor ISCSIDriver to support other iSCSI transports besides TCP
- Implement the v2.1 API on the V3 API codebase
- Virt driver pinning guest vCPUs to host pCPUs
- Virt driver large page allocation for guest RAM
- VMware OVA support
- Storage Policy Based Management (SPBM)
- VMware: Support for vSAN Datastores
Kilo approved (but not implemented) specs:
- Consolidate the APIs for getting consoles
- Add Support for DB2 (v10.5+)
- Tags support in EC2 API for volumes and volume snapshots
- Query lock status of instance
- i18n Lazy Translation Enablement for Nova
- Isolate Scheduler DB for Instances
- Libvirt hardware policy from libosinfo
- StorPool Volume Attachment
- A lock-free quota implementation
- Make Resource Tracker Use Objects
- API: Proxy neutron configuration to guest instance
- Support Cinder Volume Multi-attach
- Nested Quota Driver API
- Policy should be enforced at API REST layer where possible
- Online Schema Changes
- Remove glanceclient wrapper
- Create RequestSpec Object
- Model resources as objects
- select_destinations() scheduler RPC API method to pass RequestSpec object
- Add soft affinity support for server group
- Stop dm-crypt device when an encrypted instance is suspended/stopped
- Allow simple string tagging of instances
- Use configdrive with Ironic
- Use libvirt Storage Pools
- Validate database migrations and model
- Validate project with Keystone
- New VIF type to allow routing VM data instead of bridging it
- VMware Ephemeral Disk Support
- Support Proxying of Encryption and Authentication in WebSocketProxy