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