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