Difference between revisions of "ReleaseNotes/Essex"
Line 23: | Line 23: | ||
=== [[OpenStack]] Compute (Nova) === | === [[OpenStack]] Compute (Nova) === | ||
+ | |||
+ | Security | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/nova-rootwrap More secure root wrapper] | ||
Authorization and Authentication | Authorization and Authentication | ||
Line 33: | Line 36: | ||
* [https://blueprints.launchpad.net/nova/+spec/xenapi-security-groups XenAPI support for Security Groups] | * [https://blueprints.launchpad.net/nova/+spec/xenapi-security-groups XenAPI support for Security Groups] | ||
* [https://blueprints.launchpad.net/nova/+spec/support-kvm-boot-from-iso Support KVM booting from ISO images] | * [https://blueprints.launchpad.net/nova/+spec/support-kvm-boot-from-iso Support KVM booting from ISO images] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/xenapi-ha-nova-network Support for XenServer 5.6 and high availablilty networking added to DevStack] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/kvm-report-capabilities Report capabilities to ZoneManager for KVM to match capability of XenServer] | ||
API | API | ||
Line 41: | Line 46: | ||
* [https://blueprints.launchpad.net/nova/+spec/extension-refactor Refactor extensions to eliminate ExtensionMiddleware and LazySerializationMiddleware to call extensions directly] | * [https://blueprints.launchpad.net/nova/+spec/extension-refactor Refactor extensions to eliminate ExtensionMiddleware and LazySerializationMiddleware to call extensions directly] | ||
* [https://blueprints.launchpad.net/nova/+spec/aws-api-validation Validate EC2 API parameters upon execution] | * [https://blueprints.launchpad.net/nova/+spec/aws-api-validation Validate EC2 API parameters upon execution] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/nova-vm-state-management Improve VM state management to constrain state transitions] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/nova-volume-snapshot-backup-api Volume snapshot and backup API extension] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/separate-nova-metadata Separate nova metadata service] | ||
− | Network | + | Network |
* [https://blueprints.launchpad.net/nova/+spec/untie-nova-network-models Changes to network representations in nova database (Untie the Nova network models)] | * [https://blueprints.launchpad.net/nova/+spec/untie-nova-network-models Changes to network representations in nova database (Untie the Nova network models)] | ||
* [https://blueprints.launchpad.net/nova/+spec/cloudpipe-extension Move cloudpipe calls to a Compute API extension] | * [https://blueprints.launchpad.net/nova/+spec/cloudpipe-extension Move cloudpipe calls to a Compute API extension] | ||
Line 48: | Line 56: | ||
* [https://blueprints.launchpad.net/nova/+spec/public-and-private-dns Manage DNS entries for instances, for floating IPs, for different DNS servers ] | * [https://blueprints.launchpad.net/nova/+spec/public-and-private-dns Manage DNS entries for instances, for floating IPs, for different DNS servers ] | ||
* [https://blueprints.launchpad.net/nova/+spec/nova-parity-floating Add floating IP support to QuantumManager] | * [https://blueprints.launchpad.net/nova/+spec/nova-parity-floating Add floating IP support to QuantumManager] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/compute-network-info Compute Network info copy for performance improvement] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/bandwidth-rate-limit-multipliers-and-base-limits Bandwidth rate multipliers and base limits] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/quantum-nat-parity Add support for NAT to QuantumManager] | ||
Messaging | Messaging | ||
Line 54: | Line 65: | ||
Live migration | Live migration | ||
* [http://etherpad.openstack.org/live-migration-resource-calc Resource calculations on destination host ] | * [http://etherpad.openstack.org/live-migration-resource-calc Resource calculations on destination host ] | ||
+ | |||
+ | Orchestration and troubleshooting enhancements (for lack of a better term) | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/internal-uuids Ensure uuids internally to references instances] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/lasterror Adds ability to get the last error using a nova-manage command] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/remove-virt-driver-callbacks Remove callbacks from virt drivers] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/network-info-model Network info model for nova] | ||
=== [[OpenStack]] Image Registry and Delivery (Glance) === | === [[OpenStack]] Image Registry and Delivery (Glance) === | ||
− | + | API enhancements | |
− | + | ||
+ | Usability and performance improvements | ||
+ | * [https://blueprints.launchpad.net/glance/+spec/custom-disk-buffer Add option to allow custom directory for data buffering] | ||
=== [[OpenStack]] Identity service (Keystone) === | === [[OpenStack]] Identity service (Keystone) === | ||
== Known Issues and Limitations == | == Known Issues and Limitations == |
Revision as of 22:36, 30 January 2012
This page is a first start at the known features in Essex up to the E3 milestone. Do not take this as truth just yet.
Release Notes, Essex
<<TableOfContents()>>
New Features
OpenStack Object Storage (Swift)
swift (1.4.4)
- Expiration for objects stored
- More detail to rate limit errors
- Add man pages for swift
- Enhance tempauth to enable autocreated accounts
- System metrics work for cluster monitoring (recon) - creates zone specific stats and socket stats
swift (1.4.5)
OpenStack Compute (Nova)
Security
Authorization and Authentication
- Authorization - Can <user> <do something> to <some resource>?
- Enable euca-upload-bundle and euca-register through X509 Cert management
Hypervisor-specific
- KVM and Xen Disk Management Parity
- Unify a common path for VNC Consoles for XenServer or KVM
- XenAPI support for Security Groups
- Support KVM booting from ISO images
- Support for XenServer 5.6 and high availablilty networking added to DevStack
- Report capabilities to ZoneManager for KVM to match capability of XenServer
API
- Separate Nova Volume API
- Separate Nova Admin API
- Console log now available through Compute API
- Return request ids in responses to enable better troubleshooting
- Refactor extensions to eliminate ExtensionMiddleware and LazySerializationMiddleware to call extensions directly
- Validate EC2 API parameters upon execution
- Improve VM state management to constrain state transitions
- Volume snapshot and backup API extension
- Separate nova metadata service
Network
- Changes to network representations in nova database (Untie the Nova network models)
- Move cloudpipe calls to a Compute API extension
- Support multiple floating IP ranges
- Manage DNS entries for instances, for floating IPs, for different DNS servers
- Add floating IP support to QuantumManager
- Compute Network info copy for performance improvement
- Bandwidth rate multipliers and base limits
- Add support for NAT to QuantumManager
Messaging
Live migration
Orchestration and troubleshooting enhancements (for lack of a better term)
- Ensure uuids internally to references instances
- Adds ability to get the last error using a nova-manage command
- Remove callbacks from virt drivers
- Network info model for nova
OpenStack Image Registry and Delivery (Glance)
API enhancements
Usability and performance improvements