Nova Liberty Specifications¶
Template:
Liberty implemented specs:
- Add ‘locked’ in server Detail Response
- Adding Python 3.4 support to Nova
- Allow admins to query and create keypairs owned by any user
- Move allocation ratios to resource tracker
- Allow ip6 server search for non-admin
- Relax API validation for v2.0 on v2.1
- Cells host mapping
- Cells instance migration
- Check flavor type before add tenant access
- Consolidate the APIs for getting consoles
- Add Support for DB2 (v10.5+)
- Add MacVTap as new virtual interface type for libvirt virtualization
- Libvirt Set Admin Root Password
- libvirt: virtio-net multiqueue
- Make Resource Tracker Use Objects
- New nova API call to mark nova-compute down
- API: Proxy neutron configuration to guest instance
- Policy should be enforced at API REST layer where possible (Final Part)
- rootwrap daemon mode
- Nova API Microversions support in python-novaclient
- Online Schema Changes
- Rename Parallels Cloud Server to Virtuozzo
- Create RequestSpec Object
- Robustify Evacuate
- Add a service version number to the database
- Show ‘reserved’ status in os-fixed-ips API
- Use the os-brick library for libvirt volume drivers
- Add support for InfiniBand SR-IOV VIF Driver
- New VIF type to allow routing VM data instead of bridging it
- VMware Limits, Shares and Reservations
- Native HTML5 consoles for VMware
Liberty approved (but not implemented) specs:
- Add a BuildRequest object
- Add ‘uuid’ field into security groups for each server show from API layer
- Add VIF net-id in virtual interfaces list API Response
- Add a Distinct Exception for Exceeding Max Retries
- Database connection switching for cells
- Scheduling interaction for cells
- Check the destination host when migrating or evacuating
- Cleanup ‘scheduled_at’ column in nova instances table
- Convert Consoles To Use Objects Framework
- Add Flavor tables to API Database
- Scheduler: Introduce HostState level locking
- Hyper-V Cluster
- Hyper-V vNUMA enable
- Hyper-V vTPM Devices
- Hyper-V: Fibre channel support
- Hyper-V Storage QoS
- Implementation of remote FS driver based on rsync for libvirt
- Inject NMI to an instance
- Libvirt hardware policy from libosinfo
- nova.network.linux_net refactor
- Report host memory b/w as a metric in Nova
- Fix resource tracking for migration operations (live, cold, rebuild)
- Support Cinder Volume Multi-attach
- Nested Quota Driver API
- Support JSON-Home for API discoverability
- Remove ‘v3’ from nova API code tree
- Use the new enginefacade from oslo_db
- PCI Pass-through Whitelist Regex
- Persist RequestSpec object
- Refresh quotas usage
- Model resources as objects
- Replace Zookeeper, Memcache servicegroup driver with Tooz drivers
- Servicegroup foundational refactoring for Control Plane
- Add soft affinity support for server group
- Stop dm-crypt device when an encrypted instance is suspended/stopped
- Allow simple string tagging of instances
- Allow user_data modification
- Virt driver pinning guest vCPU threads policies
- Volume snapshot improvements
- Wrap the Python NeutronClient