Nova Juno Specifications¶
Template:
Juno implemented specs:
- Add differencing vhdx resize support in Hyper-V Driver
 - Add a virt driver for Ironic
 - Allow image to be specified during rescue
 - Allow DB migration backports to Icehouse
 - Better Support for Multiple Networks in nova-network
 - Compute Manager Objects Support (Juno Work)
 - Config drive based on image property
 - Convert EC2 API to use nova objects
 - API v3: Add x-openstack-request-id header
 - Upgrade from a nova “baremetal” deployment to Ironic
 - Enabled qemu memory balloon stats when boot instance
 - Extensible Resource Tracking
 - API: Evacuate instance to a scheduled host
 - Hyper-V serial console log
 - Hyper-V soft reboot
 - i18n Enablement for Nova
 - Add hook for update_instance_cache_with_nw_info
 - More periodic tasks to slave for Juno
 - Libvirt-Enable support discard option for disk device
 - Speedup listing of domains in libvirt driver
 - Libvirt driver domain metadata
 - Libvirt-lxc User Namespace Support
 - Volume Snapshots for Network-Backed Disks
 - Move prep_resize to Conductor
 - Support multiple interfaces from one VM attached to the same network
 - Support subclassing objects
 - Change compute updates from periodic to on demand
 - PCI SR-IOV passthrough to nova instance
 - Scheduler: Adds per-aggregate filters
 - Storage: Copy-on-write cloning for RBD-backed disks
 - Refactor network API
 - Stop using the scheduler run_instance method
 - Attach All Local Disks During Rescue
 - Return hypervisor node status
 - Create Scheduler Python Library
 - Interactive web-based serial consoles
 - Server Group Quotas
 - servers list API support specify multi-status
 - Cinder Client V2 Support
 - Integrate the vmware driver with the oslo.vmware library
 - Allow controlled shutdown of GuestOS for operations which power off the VM
 - Implement the v2.1 API on the V3 API codebase
 - Create JSON Schema definitions for Nova v3 API
 - V3 Diagnostics - common output
 - Virt driver guest NUMA node placement & topology
 - Virt driver guest vCPU topology configuration
 - Virt Driver Objects Support (Juno Work)
 - VMware: support for vif hotplug
 - VMware Spawn Refactor
 
Juno approved (but not implemented) specs:
- Add ALL-IN operator to extra spec ops
 - Add virtio-scsi bus support for block device mapping
 - Move allocation ratios to resource tracker
 - Nova logs shouldn’t have ERRORs or TRACEs in them
 - Enable cold migration with target host
 - Add Support for DB2 (v10.5+)
 - Tags support in EC2 API for volumes and volume snapshots
 - Make key manager interface interoperable with Barbican
 - Enforce unique instance uuid in data model
 - I/O (PCIe) based NUMA scheduling
 - Create Nova Scheduler IO Ops Weighter
 - Libvirt driver class refactoring
 - Support Sheepdog ephemeral disks for libvirt driver
 - Libvirt - Start LXC from a block device
 - Log Request ID Mappings
 - Ephemeral storage encryption for LVM backend
 - Make Resource Tracker Use Objects
 - Use Libvirt Storage Pool Methods to Migrate Libvirt Volumes
 - Nova REST API Sorting Enhancements
 - Persistent resource claims
 - Quiescing filesystems with QEMU guest agent during image snapshotting
 - Strictly isolate group of hosts for an image
 - Return all servers during multiple create
 - CreateVM supports subnet specified
 - Nova Server Count API Extension
 - Standardize Nova Image
 - Allow StringField to enforce max length
 - Support Console Log migration during Live-migration
 - Allow simple string tagging of instances
 - Use libvirt Storage Pools
 - Create VIF_VHOSTUSER
 - Virt driver pinning guest vCPUs to host pCPUs
 - Virt driver large page allocation for guest RAM
 - VMware: Support spawning from OVA images
 - VMware Ephemeral Disk Support
 - Storage Policy Based Management (SPBM)
 - VMware: Support for vSAN Datastores
 - Support Proxying of Encryption and Authentication in WebSocketProxy
 - Set ipxe url as image metadata instead of config option
 - XenAPI vCPU Topology