Niels Abspoel 2013-07-01 18:20:32 +00:00 committed by Git OBS Bridge
parent f24bc15072
commit 34465b25a6
3 changed files with 26 additions and 102 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fbc9df0e1a14856280860ae3075c7b1c97c2ae61b95a55be082c52247e6202c0
size 376883

View File

@ -1,66 +1,4 @@
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jul 1 16:16:22 UTC 2013 - aboe76@gmail.com
- Updated to 0.13.0
- Updated spec file
- general changes:
- Add homebrew curl-ca-bundle path to CA_CERTS_PATH
- Modify OpenStackAuthConnection and change auth_token_expires
attribute to be a datetime object instead of a string.
- Modify OpenStackAuthConnection to support re-using of the
existing auth token if it's still valid instead of re-authenticating on every
authenticate() call.
- Modify base Connection class to not send Content-Length header if body is
not provided.
- Add the new error class ProviderError and modify InvalidCredsError to
inherit from it.
- Compute changes:
- Fix destroy_node method in the experimental libvirt driver.
- Add ex_start_node method to the Joyent driver.
- Fix Python 3 compatibility issue in the ScriptFileDeployment class.
- Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
- Various improvements and bug-fixes in the VCloud driver.
- 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.
- For consistency rename "ex_describe_keypairs" method in the EC2 driver to
"ex_describe_keypair".
- Modify "ex_describe_keypair" method to return key fingerprint in the
return value.
- Populate private_ips attribute in the CloudStack drive when returning
a Node object from the create_node method.
- 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.
- Update Gandi driver to handle new billing model.
- Fix a bug in the Linode driver and remove extra newline which is added
when generating a random root password in create_node.
- Add extension methods for managing keypairs to the CloudStack driver.
- Add extension methods for managing security groups to the CloudStack
driver.
- Add extension methods for starting and stoping the node to the
CloudStack driver.
- Fix old _wait_until_running method.
- Fix a bug in the GoGrid driver get_uuid method.
- Various bug fixes and improvements in the HostVirtual driver.
- Fix a bug with deploy_node not respecting 'timeout' kwarg.
- Modify create_node method in CloudStack driver to return an instance of
CloudStackNode and add a new "expunging" node state.
- Update API endpoint hostnames in the ElasticHost driver and use hostnames
which return a valid SSL certificate.
- Add a driver for Rackspace's new datacenter in Sydney, Australia.
- Add ex_list_networks method and missing tests for list_templates to the
CloudStack driver.
- Correctly throw InvalidCredsError if user passes invalid credentials to
the DigitalOcean driver.
- Storage changes:
- 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.
- Load Balancer changes:
- Add ex_list_current_usage method to the Rackspace driver.
-------------------------------------------------------------------
Tue May 7 17:56:01 UTC 2013 - aboe76@gmail.com Tue May 7 17:56:01 UTC 2013 - aboe76@gmail.com
- Updated to 0.12.4 - Updated to 0.12.4

View File

@ -1,7 +1,7 @@
# #
# spec file for package python-apache-libcloud # spec file for package python-apache-libcloud
# #
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -13,17 +13,25 @@
# published by the Open Source Initiative. # published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: python-apache-libcloud Name: python-apache-libcloud
Version: 0.13.0 Version: 0.12.4
Release: 0 Release: 1
License: Apache License (2.0) License: Apache-2.0
Summary: A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see http://libcloud.apacheorg Summary: Abstract away differences among multiple cloud provider APIs
Url: http://libcloud.apache.org/ Url: https://libcloud.apache.org
Group: Development/Languages/Python Group: System/Monitoring
Source: https://pypi.python.org/packages/source/a/apache-libcloud/apache-libcloud-%{version}.tar.bz2 Source0: http://pypi.python.org/packages/source/a/apache-libcloud/apache-libcloud-%{version}.tar.bz2
BuildRequires: python-devel BuildRequires: fdupes
BuildRequires: python
BuildRequires: python-distribute
Requires: python-simplejson
%if 0%{?suse_version} >= 1210
BuildRequires: systemd
%endif
Requires(pre): %fillup_prereq
Requires(pre): %insserv_prereq
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
@ -32,34 +40,8 @@ BuildArch: noarch
%endif %endif
%description %description
Apache Libcloud - a unified interface into the cloud Apache Libcloud is a standard Python library that abstracts away
==================================================== differences among multiple cloud provider APIs.
Apache Libcloud is a Python library which hides differences between different
cloud provider APIs and allows you to manage different cloud resources
through a unified and easy to use API.
Resource you can manage with Libcloud are divided in the following categories:
* Cloud Servers - services such as Amazon EC2 and Rackspace CloudServers
(libcloud.compute.*)
* Cloud Storage - services such as Amazon S3 and Rackspace CloudFiles
(libcloud.storage.*)
* Load Balancers as a Service, LBaaS (libcloud.loadbalancer.*)
* DNS as a Service, DNSaaS (libcloud.dns.*)
Apache libcloud is an Apache project, see <http://libcloud.apache.org> for
more information.
For API documentation and examples, see:
<http://libcloud.apache.org/getting-started.html>
Feedback
========
Please send feedback to the mailing list at <dev@libcloud.apache.org>,
or the JIRA at <https://issues.apache.org/jira/browse/LIBCLOUD>.
%prep %prep
%setup -q -n apache-libcloud-%{version} %setup -q -n apache-libcloud-%{version}
@ -69,10 +51,11 @@ python setup.py build
%install %install
python setup.py install --prefix=%{_prefix} --root=%{buildroot} python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%fdupes %{buildroot}%{python_sitelib}/libcloud/test/
%files %files
%defattr(-,root,root,-) %defattr(-,root,root)
%doc README LICENSE CHANGES %doc LICENSE
%{python_sitelib}/* %{python_sitelib}/*
%changelog %changelog