红联Linux门户
Linux帮助

Apache Libcloud 0.13.0发布

发布时间:2013-07-02 09:08:49来源:红联作者:empast
Apache Libcloud 0.13.0 发布,该版本包含大量的改进和 bug 修复。

libcloud 是一个访问云计算服务的统一接口,该项目已经成为 Apache 组织的顶级项目,采用 Python 开发。

详细记录包括:

Changes with Apache Libcloud 0.13.0:

*) General

- Add homebrew curl-ca-bundle path to CA_CERTS_PATH. This will make Libcloud
use homebrew curl ca bundle file (if available) for server certificate
validation. (LIBCLOUD-324)
[Robert Chiniquy]

- Modify OpenStackAuthConnection and change auth_token_expires attribute to
be a datetime object instead of a string.
[Tomaz Muraus]

- Modify OpenStackAuthConnection to support re-using of the existing auth
token if it's still valid instead of re-authenticating on every
authenticate() call.
[Tomaz Muraus]

- Modify base Connection class to not send Content-Length header if body is
not provided.
[Tomaz Muraus]

- Add the new error class ProviderError and modify InvalidCredsError to
inherit from it. (LIBCLOUD-331)
[Jayy Vis]

*) Misc

- Add unittest2 library dependency for tests and update some tests to use
it.
[Tomaz Muraus]

*) Compute

- Fix destroy_node method in the experimental libvirt driver.
[Aymen Fitati]

- Add ex_start_node method to the Joyent driver. (LIBCLOUD-319)
[rszabo50]

- Fix Python 3 compatibility issue in the ScriptFileDeployment class.
(LIBCLOUD-321)
[Arfrever Frehtes Taifersar Arahesis]

- Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
(LIBCLOUD-318)
[Michel Samia]

- Various improvements and bug-fixes in the VCloud driver. (LIBCLOUD-323)
[Michel Samia]

- Modify list_sizes method in the OpenStack driver to include
OpenStackNodeSize object which includes 'vcpus' attribute which holds
a number of virtual CPUs for this size. (LIBCLOUD-325)
[Carlo]

- For consistency rename "ex_describe_keypairs" method in the EC2 driver to
"ex_describe_keypair".
[Tomaz Muraus]

- Modify "ex_describe_keypair" method to return key fingerprint in the
return value. (LIBCLOUD-326)
[Andre Merzky, Tomaz Muraus]

- Populate private_ips attribute in the CloudStack drive when returning
a Node object from the create_node method. (LIBCLOUD-329)
[Sebastien Goasguen, Tomaz Muraus]

- Allow user to pass extra arguments via "extra_args" argument which are
then passed to the "deployVirtualMachine" call in the CloudStack driver
create_node method. (LIBCLOUD-330)
[Sebastien Goasguen, Tomaz Muraus]

- Update Gandi driver to handle new billing model. (LIBCLOUD-317)
[Aymeric Barantal]

- Fix a bug in the Linode driver and remove extra newline which is added
when generating a random root password in create_node. (LIBCLOUD-334)
[Juan Carlos Moreno]

- Add extension methods for managing keypairs to the CloudStack driver.
(LIBCLOUD-333)
[sebastien goasguen]

- Add extension methods for managing security groups to the CloudStack
driver. (LIBCLOUD-332)
[sebastien goasguen]

- Add extension methods for starting and stoping the node to the
CloudStack driver. (LIBCLOUD-338)
[sebastien goasguen]

- Fix old _wait_until_running method. (LIBCLOUD-339)
[Bob Thompson]

- Fix a bug in the GoGrid driver get_uuid method. (LIBCLOUD-341)
[Bob Thompson]

- Various bug fixes and improvements in the HostVirtual driver.
(LIBCLOUD-249)
[Dinesh Bhoopathy]

- Fix a bug with deploy_node not respecting 'timeout' kwarg.
[Kevin Carter]

- Modify create_node method in CloudStack driver to return an instance of
CloudStackNode and add a new "expunging" node state. (LIBCLOUD-345)
[sebastien goasguen]

- Update API endpoint hostnames in the ElasticHost driver and use hostnames
which return a valid SSL certificate. (LIBCLOUD-346)
[Bob Thompson]

- Add a driver for Rackspace's new datacenter in Sydney, Australia.
[Alex Gaynor, Tomaz Muraus]

- Add ex_list_networks method and missing tests for list_templates to the
CloudStack driver. (LIBCLOUD-349)
[Philipp Strube]

- Correctly throw InvalidCredsError if user passes invalid credentials to
the DigitalOcean driver.
[Tomaz muraus]

*) Storage

- Fix an issue with double encoding the container name in the CloudFiles
driver upload_object method.
Also properly encode container and object name used in the HTTP request
in the get_container and get_object method. (LIBCLOUD-328)
[Tomaz Muraus]

*) Load Balancer

- Add ex_list_current_usage method to the Rackspace driver.

官方首页:http://libcloud.apache.org/

免费下载:http://libcloud.apache.org/downloads.html

来自:开源中国社区
文章评论

共有 0 条评论