Nova Newton Specifications¶
Template:
Newton implemented specs:
- Add a BuildRequest object
- Remove support for API extensions
- Make checks before live-migration async
- Automate Live Migration Completion Strategies
- Add Aggregate tables to the API Database
- Add a CellZero
- CellsV2 - Instance Groups API DB migrations
- CellsV2 - Keypairs API DB migrations
- Message queue connection switching for cells
- Check the destination host when migrating or evacuating
- Resource Providers - Compute Node Inventory
- Deprecate API Proxies
- Nova discoverable policy CLI
- Fix ConsoleAuthTokens API
- Add Flavor tables to API Database
- Generic Resource Pools
- Get Me a Network
- Hyper-V: Fibre channel support
- Ironic: Multiple compute host support
- Tenant networking support for Ironic driver
- Keypairs pagination support
- Persist libvirt instance storage metadata
- Libvirt: Support for attaching volumes located on Virtuozzo Storage
- Update Microversion Header
- Neutron Routed Networks
- nova-api should return hypervisor.cpu_info as json object, not string
- VIF port config versioned objects and driver plugin library
- Pagination for hypervisor
- Policy in code
- Prep work for Network aware scheduling
- Refresh quotas usage
- Resource Providers - Base Models
- Resource Providers - Allocations
- Return 400 When Bad Status Values are Received
- Enable SR-IOV physical functions assignment with Neutron port
- XenServer add support for neutron security group
- Libvirt: add perf event support
- Allow simple string tagging of instances
- Integrate Castellan for Key Management
- Add support for Glance v2 API
- User_id based policy enforcement
- vendordata reboot
- Versioned notification transformation
- Virtual guest device role tagging
- XenAPI: Support Nova services independently from hypervisor
Newton approved (but not implemented) specs:
- Add pagination and changes-since filter support for os-migrations API
- CellsV2 - Move quota tables to API database
- Scheduling interaction for cells
- Adding new nova-manage cmd to list compute node metrics
- Add offset to console logs
- Convert Consoles To Use Objects Framework
- Detach and attach boot volumes
- Add support for flavors with no local ephemeral disks
- Scheduler: Introduce HostState level locking
- Hyper-V Cluster
- Hyper-V UEFI SecureBoot
- Hyper-V vNUMA enable
- Hyper-V Storage QoS
- Add notifications for hypervisor
- Improve Scheduler Logging
- Improve notification for keypair
- Libvirt: Use the virtlogd deamon
- Live Migration of Rescued Instances
- Restrict valid characters for metadata keys
- Report host memory b/w as a metric in Nova
- Support Cinder Volume Multi-attach
- Add pagination and changes-since filter support for os-instance-actions API
- PCI Pass-through Whitelist Regex
- Remove compute-compute communication in live-migration
- Stop dm-crypt device when an encrypted instance is suspended/stopped
- Allow user_data modification
- Add project validation via Keystone to quota and flavor management
- Virt image properties boot time override
- Virtual instance rescue with stable disk devices
- Support for Virtual Volumes
- Support Proxying of Encryption and Authentication in WebSocketProxy