Difference between revisions of "ReleaseNotes/Essex"
(Adds Glance E4 features) |
(Adds Nova E4 features) |
||
Line 23: | Line 23: | ||
=== [[OpenStack]] Compute (Nova) === | === [[OpenStack]] Compute (Nova) === | ||
+ | |||
+ | Volumes | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/separate-nova-volumeapi Separate Nova Volume API] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/nexenta-volume-driver Nexenta volume driver] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/solidfire-san-iscsidriver SolidFireSanISCSIDriver sub-class in san.py ] | ||
Security | Security | ||
Line 30: | Line 35: | ||
* [http://wiki.openstack.org/ShortTermAuthZinNova Authorization - Can <user> <do something> to <some resource>?] | * [http://wiki.openstack.org/ShortTermAuthZinNova Authorization - Can <user> <do something> to <some resource>?] | ||
* [https://blueprints.launchpad.net/nova/+spec/x509-cert-crud Enable euca-upload-bundle and euca-register through X509 Cert management] | * [https://blueprints.launchpad.net/nova/+spec/x509-cert-crud Enable euca-upload-bundle and euca-register through X509 Cert management] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/keystone-export-rewrite Rewrite the keystone export to work properly] | ||
Hypervisor-specific | Hypervisor-specific | ||
Line 38: | Line 44: | ||
* [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/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] | * [https://blueprints.launchpad.net/nova/+spec/kvm-report-capabilities Report capabilities to ZoneManager for KVM to match capability of XenServer] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/libvirt-file-injection Libvirt File Injection] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/libvirt-resize Libvirt/KVM resize] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/hypervsectomy Remove Hyper-V support] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/xenapi-provider-firewall Security group driver code for XenAPI for firewalls] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/fast-cloning-for-xenserver Fast image cloning support for Xenserver] | ||
API | API | ||
− | |||
* [https://blueprints.launchpad.net/nova/+spec/separate-nova-adminapi Separate Nova Admin API] | * [https://blueprints.launchpad.net/nova/+spec/separate-nova-adminapi Separate Nova Admin API] | ||
* [https://blueprints.launchpad.net/nova/+spec/osapi-console-log Console log now available through Compute API] | * [https://blueprints.launchpad.net/nova/+spec/osapi-console-log Console log now available through Compute API] | ||
Line 49: | Line 59: | ||
* [https://blueprints.launchpad.net/nova/+spec/nova-volume-snapshot-backup-api Volume snapshot and backup API extension] | * [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] | * [https://blueprints.launchpad.net/nova/+spec/separate-nova-metadata Separate nova metadata service] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/remove-ec2-extensions Remove non-standard ec2 extensions for roles, user, project, vpn in an "admin" EC2 API] | ||
Network | Network | ||
Line 71: | Line 82: | ||
* [https://blueprints.launchpad.net/nova/+spec/remove-virt-driver-callbacks Remove callbacks from virt drivers] | * [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] | * [https://blueprints.launchpad.net/nova/+spec/network-info-model Network info model for nova] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/host-aggregates Host aggregates, a mechanism to further partitioning an availability zone, i.e. into multiple groups of hosts that share common resources like storage and network. ] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/scaling-zones Improvements for Scaling Zones] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/nova-image-cache-management Add Image Cache Management to Compute Nodes] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/heterogeneous-tilera-architecture-support Bare-metal provisioning with Tilera tiled-processor back-end] | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/optional-host-and-admin-information Optional Host and Admin VM information] | ||
+ | |||
+ | Console Access to VMs | ||
+ | * [https://blueprints.launchpad.net/nova/+spec/remove-ajaxterm Remove ajaxterm from nova (not secure, not maintained)] | ||
=== [[OpenStack]] Image Registry and Delivery (Glance) === | === [[OpenStack]] Image Registry and Delivery (Glance) === |
Revision as of 22:03, 28 February 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)
Volumes
Security
Authorization and Authentication
- Authorization - Can <user> <do something> to <some resource>?
- Enable euca-upload-bundle and euca-register through X509 Cert management
- Rewrite the keystone export to work properly
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
- Libvirt File Injection
- Libvirt/KVM resize
- Remove Hyper-V support
- Security group driver code for XenAPI for firewalls
- Fast image cloning support for Xenserver
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
- Remove non-standard ec2 extensions for roles, user, project, vpn in an "admin" EC2 API
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
- Host aggregates, a mechanism to further partitioning an availability zone, i.e. into multiple groups of hosts that share common resources like storage and network.
- Improvements for Scaling Zones
- Add Image Cache Management to Compute Nodes
- Bare-metal provisioning with Tilera tiled-processor back-end
- Optional Host and Admin VM information
Console Access to VMs
OpenStack Image Registry and Delivery (Glance)
Authorization
API enhancements
Usability and performance improvements
- Add option to allow custom directory for data buffering
- Show progress bar for uploading an image
- Allow images to be uploaded to glance from an external location via the X-Image-Meta-Location header
- Support Qpid for glance notifications over AMPQ
- Support sendfile(2) to remove userspace copying of image file data