Skip to content

Instantly share code, notes, and snippets.

@jobelenus
Created January 24, 2014 20:31
Show Gist options
  • Save jobelenus/8605754 to your computer and use it in GitHub Desktop.
Save jobelenus/8605754 to your computer and use it in GitHub Desktop.
* 83aa0ab (HEAD, origin/feature-internal-url, feature-internal-url) match indent to the first character of first arg
* 1a9c5fb lint white-space fix
* 5289727 lint white-space fix
* a097bbf re-working `use_internal_url` in declaration, adding test case for endpoint variable
* c1f4aec variable endpoint url
* 9109a57 (trunk) Merge remote-tracking branch 'upstream/trunk' into trunk
|\
| * 7fc910a (upstream/trunk) Update CHANGES.
| * 58f3722 Adding/Removing instances from targetpool requires a list. This fixes a bug with attaching/detaching nodes from loadbalancers. (Attach/Detach wasn't working)
| * b6f0ce8 Update upgrade notes.
| * 3965328 Update CHANGES.
| * 8cd5b2e Update .gitignore.
| * 0df3b71 Update Zerigo DNS driver to set Record.name attribute for records for bare domains to None instead of an empty string.
| * 81028e6 Modify Rackspace DNS driver to set record name to None for the records which correspond to the root domain.
| * 4cf0088 Add SPF to supported record types of the Rackspace DNS driver.
| * fcf48b7 (tag: v0.14.0-tentative, tag: v0.14.0) Bump version.
| * 018a54a docs: Add index page to load balancers drivers chapter.
| * 3e70702 Re-generate documentation fixtures.
| * 2d3067b Merge branch 'trunk' of https://git-wip-us.apache.org/repos/asf/libcloud into GCE_Docs_Update
| |\
| | * b4a708f docs: Add an example of how to use Amazon temporary security credentials.
| | * dd20d64 Add support for creating GCE nodes with Static or No external IPs.
| | * c677de3 docs: Add an example of how to specify canned ACL when uploading an object in the S3 driver.
| | * 7f1ad37 docs: Update upgrade notes, add a note about get_container change.
| | * af7352c Update CHANGES.
| | * 701de69 Make the following changes to the S3 driver: - Add ACL support for uploads - Add support for AWS tokens - Modify get_container to use a more efficient HEAD approach
| | * 77eae24 Update disk size information for some i2. instance types in the EC2 driver.
| * | 655b9ac Change conflicting name (and update website)
| * | 0b1e4af Lint fixes
| * | 6369eac Update Documentation for Google Compute Engine Also, some fixes to docstrings to play nicely with sphinx.
| |/
| * 0841c5b Update MANIFEST.in.
| * 1a82872 Modify generate contributor list script so it allows users to pass multiple versions.
| * 0aa9312 Migrate CHANGES file to reST format.
| * eacb989 Fix lint and object instantiation.
| * 05252f6 [LIBCLOUD-492] Fix delete_key_pair method in the EC2 driver.
| * 4403766 Update NOTICE file.
| * dc8dfdf docs: Update libvirt docs.
| * aec5d33 Add more extension methods to the libvirt driver.
| * a67c8be Update libvirt driver so it supports parsing node IP addresses on Linux.
| * 25ea8cf Modify __repr__ method on the Node object to include private IPs.
| * c3c90ac Update CHANGES.
| * 457da9f Fix docstring issue which caused failed documentation build.
| * b81a63a Issue LIBCLOUD-494: Add extension methods to support additional EC2 image calls. The first is ex_copy_image which is used to copy Amazon Machine Images between regions and the second is ex_create_image which can be used to create an AMI from an EBS backed instance.
| * edaff3f docs: re-generature documentation fixtures.
| * c5baf9c docs: Add documentation for libvirt driver.
| * 7012c6d Add and use _to_nodes and _to_node method.
| * 4aeb37c Modify list_nodes method in the libvirt driver to it returns all nodes (including stopped ones).
| * 37b8c8b Modify libvirt driver to use consistent method names.
| * 43c772c Update CHANGES.
| * 9160857 Issue LIBCLOUD-493: Add extra instance properties that now exist in the 2013-10-15 version of the EC2 API into the Node.extra dictionary. The updates include block device mapping, VPC information and root device information among other. All unit tests were updated accordingly and the fixture has been updated with a more recent XML response.
| * 9548848 Add __all__ to ec2 module.
| * 439adb3 Re-organize methods on the EC2 driver and move extension and "private" methods to the end.
| * 678f54a docs: Update code coventions section.
| * 4fe570a Update CHANGES.
| * f44c364 Issue LIBCLOUD-470: Add VPC Elastic IP support. This not only adds full EIP support for EC2-Classic/VPC, but also adds a new ElasticIP abstraction that will make future promotion into the base API much easier. New tests were added to validate VPC association/disassociation/release calls work as expected.
| * 7c1e4fd Update CHANGES with 0.13.3 entry.
| * 047452e Re-generate documentation fixtures.
| * c6df52e docs: Add some docs and example for the S3 driver.
| * 9b84bd0 Add a note / warning.
| * b6d79be Fix a regression in the paramiko SSH client which would make it not return all the output for all the commands which exited quickly.
| * b6ada52 docs: Update examples.
| * 4aa7a27 Update CHANGES.
| * 3a86c01 For backward compatibility, only specify look_for_keys and allow_agent option if "password" and "key" arguments are not provided.
| * 3beba3a Some more docstring love.
| * 9dca008 Update affected tests and add some news ones.
| * 195efc9 Specify True for look_for_keys and allow_agent option.
| * 2fca84c Add a docstring which clariries how the auth works.
| * 039cb79 Allow user to pass both - "password" and "key" argument to the ParamikoSSHClient constructor. Before this change, those arguments were mutally exclusive.
| * 53e4fd0 docs: Make provider / driver specific doc pages slightly nicer by including provider logos.
| * 4cd4da5 Update CHANGES.
| * 14e3f0e docs: Reword some stuff.
| * 6d48b14 Re-generate documentation fixtures.
| * 6027414 Update contrib script to ignore some deprecated provider constants.
| * b30c9b3 docs: Add some documentation and examples for OpenStack Swift driver.
| * 19a8c0c Deprecate "CLOUDFILES_SWIFT" provider constant in favor of "OPENSTACK_SWIFT".
| * 3b99d4a Fix generic OpenStack Swift driver and don't ignore ex_force_service_type and ex_force_service_name argument provided by the user.
| * 509040a Include server side error message in the multipart error exception.
| * 8e5a1f4 Update CHANGES.
| * 26537d8 Fix an exception which would get thrown if user tries to upload an empty object via multipart upload in the S3 driver.
| * 5b4e2c0 Re-order docstrings.
| * 11c9f00 Treat sphinx build warnings as errors.
| * 579439a Re-generate documentation fixtures.
| * 2474219 docs: Fix all the Sphinx build warnings.
| * 32c951f Fix some typos and docstring issues which were causing Sphinx warnings.
| * 4724923 docs: Update developer information page.
| * 983c3f8 docs: Update development section.
| * 411877f Move network interface and network interface attachment extra attributes map from inline to a top-level constant.
| * 7c0720a Fix lint issues.
| * cbdb242 Update CHANGES.
| * 389f10c Issue LIBCLOUD-489: Update API endpoint used in the HostVirtual drivers.
| * 85b4792 Update CHANGES.
| * 6fda82f Merge branch 'LIBCLOUD-450_GCEv1' into trunk
| |\
| | * f519acb Merge branch 'LIBCLOUD-450_GCEv1' of https://github.com/wrigri/libcloud into LIBCLOUD-450_GCEv1
| | |\
| | | * ce2fc3c Add list_volume_snapshots method to help fill out the API. This is not an efficient method, but in GCE snapshots are not keyed on the volumes they are created from.
| | | * c546826 Reorder methods to put them in public/private/internal order.
| | | * aa0bd99 Rename nodelist to node_list
| | | * 390c48b Split up ex_create_multiple_nodes to make it a bit easier to read. Also, add poll_interval keyword.
| | | * 9ea6e7c flake8 fixes
| | | * dcf2a26 Catch some additional errors from the authentication. Also, update the docs to reflect the new console.
| | | * b700762 Fix signature for create_volume to align with the base API
| | | * 40a18cb Add support for reading/setting node scheduling options.
| | | * 0b9b7de Initialize PyCrypto's RNG (We don't actually use the RNG, but this should prevent certain errors if libcloud is running in a fork of an application that has already imported the Crypto library.)
| | | * fc59dd8 One more lint fix
| | | * 53de72e Lint fixes
| | | * ea7662a Tests for Snapshots (plus fix for list_targetpools test)
| | | * a0aa455 Fixes for dealing with disk on multiple node creation/destruction.
| | | * ca96c9b Add Snapshots to demo code and a snapshot fix
| | | * 2d3caa8 Test updates for v1 plus additional changes: Add snapshot support Add .get() to many locations to make the conversion from json dictionary to libcloud objects more robust.
| | | * 0d47758 Add functionality to create_node & create_volume to use existing disks of the same name. Also some pep8 fixes.
| | | * 07f6b94 Update API to v1 and remove traces of ephemeral disks. The primary change here is updating ex_create_multiple_nodes to create disks and nodes in parallel.
| | * | c321b37 Add list_volume_snapshots method to help fill out the API. This is not an efficient method, but in GCE snapshots are not keyed on the volumes they are created from.
| | * | 00c30bc Reorder methods to put them in public/private/internal order.
| | * | 9e6caa7 Rename nodelist to node_list
| | * | 4876970 Split up ex_create_multiple_nodes to make it a bit easier to read. Also, add poll_interval keyword.
| | * | e138a1b flake8 fixes
| | * | 64ad1cd Catch some additional errors from the authentication. Also, update the docs to reflect the new console.
| | * | 6456cde Fix signature for create_volume to align with the base API
| | * | 02fa688 Add support for reading/setting node scheduling options.
| | * | 98636e3 Initialize PyCrypto's RNG (We don't actually use the RNG, but this should prevent certain errors if libcloud is running in a fork of an application that has already imported the Crypto library.)
| | * | d08d96b One more lint fix
| | * | aa6f733 Lint fixes
| | * | 5ea7189 Tests for Snapshots (plus fix for list_targetpools test)
| | * | 6e3c105 Fixes for dealing with disk on multiple node creation/destruction.
| | * | 65f8c2d Add Snapshots to demo code and a snapshot fix
| | * | adb9aca Test updates for v1 plus additional changes: Add snapshot support Add .get() to many locations to make the conversion from json dictionary to libcloud objects more robust.
| | * | 47b7500 Add functionality to create_node & create_volume to use existing disks of the same name. Also some pep8 fixes.
| | * | e58e323 Update API to v1 and remove traces of ephemeral disks. The primary change here is updating ex_create_multiple_nodes to create disks and nodes in parallel.
| * | | 039f742 Update CHANGES.
| * | | a8b3d4b Issue LIBCLOUD-484: dns driver bug fix - list_records
| |/ /
| * | b7f709f Update CHANGES.
| * | 8c94887 Issue LIBCLOUD-474: Add Network Interface Support to the EC2 driver.
| * | 621ccdd Issue LIBCLOUD-485: Added a new constant dictionary, RESOURCE_EXTRA_ATTRIBUTES_MAP, at the top of the driver which will be used to store the xpath and transform defintions for each element of the extra dictionary for each resource. This functionality previously existed in the private _to_XXXX methods, but was re-located for readibility and to make it centralize the functionality for easier management and updates going forward.
| * | a5ba3db docs: Update Committer Guide chapter.
| * | dd401da Updates CHANGES frm 0.13.3 branch.
| * | 01117ee Add some more test for verify_hostname.
| * | 139b2eb docs: update formatting.
| * | 8cd99de docs: fix a typo.
| * | 05d73f8 To be on the safe side, add some asserts to the script.
| * | 5b60e4f Modify script to return error if the file doesn't exist.
| * | fa1f4d5 Modify verify checksum script to also check checksum of zip artifact.
| * | 903e708 Send a query parameter wtih a value of '1'. API doesn't seem to consider string 'true' as true.
| * | 4449e16 Send 'scrub_data' parameter when destroying a DigitalOcean node.
| * | df38b3b docs: Add a paragraph about **kwargs to the code coventions section.
| * | b5d7792 Update CHANGES.
| * | 662932e Update HostVirtual DNS driver constructor to only take in "key" and other supported arguments. Previously it also took "secret" which it silently ignored.
| * | 409f97d Update HostVirtual compute driver to use super and take in all the supported arguments.
| * | 29c0be7 Update docstrings.
| * | de91606 Add allow_insecure=True attribute to the HostVirtual connection class.
| * | 78230d9 Re-generate documentation fixtures.
| * | b61e311 docs: Add information on how to instantiate a HostVirtual driver.
| * | 369a164 Update CHANGES.
| * | c9e933b Issue LIBCLOUD-481: Store additional attributes (iops, tags, block_device_mapping) in the "extra" dictionary of the NodeImage object in the EC2 driver.
| * | 58c1b6f Update CHANGES to include github pull request numbers.
| * | af6ab1a Update CHANGES.
| * | 6c32efe Issue LIBCLOUD-480: Add additional attributes to the "extra" dictionary of the VolumeSnapshot object in the EC2 driver.
| * | 810e197 Update Contributing document.
| * | 2ebdee2 Use better variable names, move check to the top.
| * | 805bb05 Modify _connect_and_run_deployment_script to return a Node object on success.
| * | 8b88800 Cleanup and improve some docstrings.
| * | b8adad9 Add short delay to prevent busy waiting.
| * | 22052ae Update CHANGES.
| * | a053cde Fix a deployment buffering issue spotted by @pquerna which could happen if the the executed command produced a lot of output.
| * | 6e53bff Document some choices in the ssh client.
| * | 6c1b9de cast_func -> transform_func.
| * | 49665a4 Update docstring.
| * | ffab16d Issue LIBCLOUD-477: Add extra utility function into ec2 driver
| * | 9db6f57 Fix lint issue.
| * | 4af067a Update CHANGES.
| * | 1ab9da5 LIBCLOUD-475 fix key_name in Ec2 and Cloudstack drivers
| * | 4e8a91e docs: Add a note about synchronizing the branch.
| * | df13c7a docs: Update contribution page - add "code conventions" section.
| * | 9092870 docs: Update contribution guide, add note about git format-patch and commit squashing.
| * | 0cdfa46 Update CHANGES.
| * | 950fed4 Update docstrings, fix lint issue which arose during the conflict resolution.
| * | 480b465 Issue LIBCLOUD-473: Add more EBS attributes to the "extra" dictionary in the StorageVolume class.
| * | 166a11f Update CHANGES.
| * | db86d13 Fix test failure under Python 3.
| * | e263208 Update docstring - remove obsolete comment, clarify which keys the dictionary contains.
| * | f185e44 Issue LIBCLOUD-471: Add ex_get_console_output method to the EC2 driver.
| * | 5a68e00 Update CHANGES.
| * | 4abc219 Modify ex_delete_subnet method to take a EC2NetworkSubnet instance instead.
| * | ee69f99 LIBCLOUD-468: Add VPC subnet calls to the EC2 driver.
| * | abf8f8e Add back a comment which was while resolving merge conflicts.
| * | a447f96 Update CHANGES.
| * | 1dea168 Modify ex_delete_network method to take "vpc" as an argument.
| * | 07c9f14 Destroy -> Delete
| * | 78e45c4 Updated ex_create_network to return an EC2Network object Updated test_ex_create_network accordingly
| * | e35c989 Merge branch 'LIBCLOUD-467_Add_VPC_Lifecycle_Support' into trunk
| |\ \
| | * | 7777034 Changed the return type to a list of EC2Network objects Updated list/delete network tests
| | * | 6d6c2c7 Issue: LIBCLOUD-477 Add list/delete/create network (VPC) calls within EC2
| * | | b5a105a Merge pull request #3 from apache/trunk
| |\ \ \
| | * | | ab2b06f Update CHANGES.
| | * | | 03f5761 list_reserved_nodes -> ex_list_reserved_nodes, update docstrings.
| | * | | 1655e85 Move test from NimbusTests to EC2Tests class.
| | * | | 11abec4 Also pass "size" attribute to EC2ReservedNode constructor.
| | * | | 49e2f3b Modify EC2ResercedNode to call parent constructor and drop unused arguments from the constructor.
| | * | | c1d8660 Issue LIBCLOUD-469: Add Reserved Instance support to EC2 driver.
| | * | | 7c72c2f Update CHANGES.
| * | | | e0872c1 Merge pull request #2 from apache/trunk
| |\ \ \ \
| | |/ / /
| | | / /
| | |/ /
| |/| |
| | * | adba6de Fix a typo in the test and make sure the tests actually run.
| | * | 4df8dd2 Fix ex_delete_security_group method to call the correct method.
| | * | 556bc91 Issue LIBCLOUD-464: Add methods for deleting security groups to the EC2 driver.
| | * | 2311fda Fix test failure in Python 2.5; enumerate in 2.5 doesn't support start argument.
| | * | 20ed92e Fix indentation.
| | * | dcbfaa6 Update CHANGES.
| | * | 850c992 Move "private" method to the end, add a docstrings.
| | * | 5739339 Issue: LIBCLOUD-466 Add ingress/egress VPC support to security group rules.
| | * | 5e4233c docs: Fix a typo.
| | * | 9741e00 Update CHANGES.
| | * | 8c38287 Issue: LIBCLOUD-463 Add VPC support for security group creation (EC2 driver)
| | * | 7269120 Update CHANGES ordering.
| | * | 25d988f Update CHANGES.
| | * | f7dbdc5 Issue LIBCLOUD-465: Add new EC2 I2 instance types to EC2 driver.
| | * | 0690989 Add --include-tickets option to generate contributors list script.
| |/ /
| * | f75780f Allow filterting contributors by release version.
| * | 5613f0f docs: Move changelog and upgrade notes to bottom of the page.
| * | ae36ca2 docs: Fix a typo.
| * | c946cd8 Revert the fulltoc madness.
| * | 4eabc33 docs: Try a nasty RTD hack.
| * | a5dabf6 Use my fork of fulltoc sphinx extension.
| * | c85b7cf Update MANIFEST.in.
| * | b13667f Add zip_safe flag to setup.py.
| * | 6af0024 docs: Fix a bunch of build warnings.
| * | 71fba54 docs: Add a missing section, fix some formatting issues.
| * | a508620 Fix dependency name.
| * | b66f49a Use sphinxcontrib.fulltoc sphinx extension.
| * | 4d83eba Use consistent docstring format.
| * | f5584d8 Update CHANGES.
| * | ca8dbd1 To make it more clear, use keyword arguments.
| * | 599ba09 For convenience, add ex_create_port_forwarding_rule and ex_delete_port_forwarding_rule method to the CloudStackNode class.
| * | 1847243 Modify lint target to also lint files in contrib/.
| * | f42b5dd Update CHANGES.
| * | e190f41 Call title on the contributor name so all the names follow the same format.
| * | 4b76b9a LIBCLOUD-439: Be consistent with other drivers and use underscores in the extra dictionary attribute names.
| * | a917064 Add a script for generating a Markdown formatted list of contributors from the CHANGES file.
| * | ff464ff Update CHANGES.
| * | 51004db Update CHANGES file to use a more consistent style. This way file can more easily be processed automatically by different tools.
| * | eb34182 Update CHANGES.
| * | 0164cc1 Update us-west-1 region in the EC2 driver to include c3 instance types. Also include pricing information.
| * | 2a1ad21 Update CHANGES.
| * | ac14b3b Add ex_get_limits method to EC2 driver.
| * | 88c468a Bump API version used by EC2 driver to 2013-10-15 and update affected test fixtures.
| * | cb72aea docs: Add costrings conventions section (moved from the site).
| * | bd1d3b1 Re-generate documentation fixtures.
| * | 1ca1a92 Make script executable.
| * | ae3fe98 SLicehost isn't a thing anymore
| * | 2cf29ef docs: Stub out Exoscale and Ikoula driver docs.
| * | ce4ee95 docs: Update example, no need to disable cert validation.
| * | 9e07399 Re-generate documentation fixtures.
| * | 9e8a6b9 docs: Fix some typos and formatting.
| * | 0434b08 docs: Fix a typo, it should be "networks", not "network".
| * | 94e20cb docs: Promote some CloudStack code snippets to full blown code examples which can be run directly and add missing imports and variables.
| * | b262190 docs: Add documentation for CloudStack driver.
| * | dbe5259 Modify ex_list_networks methods in CloudStack driver to not thrown if there are no networks available.
| * | c235553 Minor spelling fix.
| * | 9ac9ed1 docs: Update "releasing" section.
| * | 031f153 Fix a typo in the docs.
| * | 3b18887 Add bash script for verifying / comparing md5 checksums of the release artifacts on the Apache and PyPi servers.
| * | cdb7c87 Fix a typo.
| * | 7a04971 Issue LIBCLOUD-459: Support region without zone in GCE.
| * | 043c81c Update CloudStack driver to better handle errors and throw ProviderError instead of a generic Exception.
| * | 7371d59 docs: fix underline.
| * | c03fdfd Add badges to the readme.
| * | ed02752 docs: re-organize upgrade notes, move non breaking stuff towards the end.
| * | 4a2945a Merge branch 'promote_key_pair_management_to_base_compute_api' into trunk
| |\ \
| | * | 22f0432 docs: re-generate fixtures.
| | * | 0624129 docs: Include key pair management supported methods table.
| | * | 711fd24 Update fixture generation script to include key pair management methods in the resulting fixtures.
| | * | c62c472 Add and implement get_key_pair method.
| | * | 56ad850 docs: Update upgrade notes, add a new section about key pair management and update existing docs.
| | * | b398aeb Update existing compute drivers (OpenStack, CloudStack, EC2) which expose key pair management through the extension methods to expose it through a new standard key pair management API.
| | * | eed9777 Add new KeyPair class and methods for the key pair management to the NodeDriver class.
| * | | 90df4f6 Use unittest2.
| * | | 0e8c2f0 docs: Update upgrade notes.
| * | | ec90fcb Add "strict_mode" to the storage driver.
| * | | 1f249f5 Update CHANGES.
| * | | 888b3d5 Make 'DEFAULT_CONTENT_TYPE' a constant and add a test case for it.
| * | | c5b2383 LIBCLOUD-433: Make storage backend send content-type of "application/octet-stream" if none is supplied and none can be guessed.
| * | | 9e43970 docs: Re-order sections.
| * | | 9a71335 docs: Update "SSL Certificate Validation".
| * | | 01b2487 Update __all__ in libcloud.compute.base module.
| * | | 1e66bb4 docs: Use ":class:" when referencing a class in the terminology section.
| * | | 03f962c docs: Also document VolumeSnapshot class.
| * | | b6cb069 Update upgrade notes.
| * | | 0e02b74 Remove unused import.
| * | | 2bcbefb Use unittest2 and assertRaisesRegexp instead.
| * | | ee80826 Set LibcloudHTTPSConnection.verify variable to True by default.
| * | | aa4e590 Remove support for old and deprecated VERIFY_SSL_STRICT variable.
| * | | e17bc75 Update a link to point to the correct page.
| * | | 7307ac9 docs: Update "SSL Certificate Validation" section.
| * | | fe72fc1 Refactor libcloud.common.base.Connection to avoid doing duplicate work and remove some additional code.
| * | | 1dd2382 docs: Fix typo in upgrade notes.
| * | | 7a286e7 docs: Update rackspace driver docs.
| * | | c4c9fdd Update MANIFEST.in.
| * | | 1d63bd4 Migrate CONTRIBUTING.md file to reST format.
| * | | 45fb9af Add more information to the readme and rename a file to README.rst.
| |/ /
| * | 5f68766 docs: Update troubleshooting section.
| * | 028b992 Add some more comments and missing docstrings.
| * | 8068702 Remove NODE_STATE_MAP attribute from Response class. No idea how this got here.
| * | 66d9e18 Add some missing docstring annotations.
| * | 2148ba8 Give better "name" to ELB driver, re-generate documentation fixtures.
| * | e6902f2 Re-generate documentation fixtures.
| * | a5d47b9 Update Nimbus.io storage driver name so it's unique.
| * | 4848a46 Update generate fixture script to treat list_* method as implemented if the corresponding iterate_* method is implemented.
| * | 67910fd [LIBCLOUD-457] Reset context on the Connection class after the request has finished.
| * | 2eca5c2 Update .gitignore.
| * | bf50520 Re-generate supported providers and supported provider methods table.
| * | dae4304 Don't include local storage provider in the supported providers table.
| * | d39b43d Modify fixture generation script to treat list_records and list_zones as implemented if iterate_records and iterate_zones method is implemented.
| * | b0222db Re-generate documentation fixtures.
| * | 83a7d26 Update CHANGES.
| * | df97607 Correctly handling missing 'image' attribute in the OpenStack list nodes response and add a test case for it.
| * | 991d8f1 [LIBCLOUD-455] Don't throw if 'imageId' attribute is not present in the list_nodes response.
| * | a59142e Update docs.
| * | 81089a8 Re-order methods on the base NodeDriver object so they are consistent with other APIs ("public" method first, "private" method at the end, etc.).
| * | a84a01a Update CHANGES.
| * | a2e2304 [LIBCLOUD-434] Implement iterate_* methods in the Route53 driver.
| * | 12a75c9 Update CHANGES.
| * | 6f38564 Update Rackspace auth 2.0 fixtures to reflect a new value for the "type" attribute of the CND service catalog entry.
| * | 8762175 service type has changed for cloudFilesCDN
| * | 146a489 Add tests for is_public_subnet and is_private_subnet function.
| * | fad678a Add tests for libcloud.utils.networking.is.valid_ip_address.
| * | 74dd726 Add new driver for Ikoula public cloud (http://express.ikoula.co.uk/cloudstack).
| * | 75236ec Modify CloudStack driver to correctly throw InvalidCredsError exception if invalid credentials are provided.
| |/
* | d59a35b Revert "service type has changed for cloudFilesCDN"
* | 3b6e774 Revert "just doing this for a speed test, will revert later"
* | caab9ed Revert "Revert "just doing this for a speed test, will revert later""
* | 8606004 Revert "variable endpoint url"
* | 6a41adf Revert "preventing duplicate lookups on the same instance"
* | 1767258 Revert "default to None"
* | 070e34d (origin/trunk, origin/optimizations, origin/HEAD, optimizations) default to None
* | f59b0bb preventing duplicate lookups on the same instance
* | eb84616 variable endpoint url
* | b201927 Revert "just doing this for a speed test, will revert later"
* | 04bf604 just doing this for a speed test, will revert later
* | afb068d service type has changed for cloudFilesCDN
|/
* cb5901a On GCE, Images no longer always have preferredKernel set.
* 6ee7278 Update CHANGES, reference the right issue number.
* 8af20dd Update CHANGES.
* 7b3fd34 LIBCLOUD-430: Implement support for content-disposition header in the CloudFiles driver.
* 5d310f1 Update invalid docstring.
* b86e6a7 Make the node name detection in CloudStack driver more robust. Some newer versions use 'name' instead of 'displayname' attribute.
* af0ef29 Refactor CloudStack driver and consolidate repeated code inside the _to_node method.
* 345856f Fix a bug in Abiquo driver which caused the driver to fail if the endpoint URL didn't start with "/api".
* 61ba09d docs: Update committer guide.
* 401cd52 docs: Update FAQ page.
* 1102b40 Update committer guide.
* c28e0f1 Re-generate documentation fixture files.
* 734c039 docs: Add HPCloud example to OpenStack documentation>
* 4e49452 Modify GCE driver to be more robust and not explode if the 'description' attribute is not present in the node image object.
* 0b50e6c Update release.sh script to also generate and sign wheel distribution format.
* f51f1ca Remove Pep8Command, we now use flake8 + tox for this.
* 5d18f3a Switch from distutils to setuptools so we can use new wheel distribution package format.
* 0efbe81 Add setup.cfg file with wheel package format metadata.
* 4792717 Add new driver for Exoscale driver based on the CloudStack one.
* 194aca7 Update CHANGES.
* 16cc10e Fix CloudStack drivers _async_request and _sync_request calls
* b23d908 Modify CloudStack Connection class so it looks more like other connection classes and user can more easily specify which attributes to send as part of the query string and as part of the request body.
* dd4df81 Update CHANGES.
| * a1fdac9 (tag: v0.13.3-tenative, tag: v0.13.3, upstream/0.13.3) Update CHANGES, reference a CVE.
| * aed9b27 Send a query parameter wtih a value of '1'. API doesn't seem to consider string 'true' as true.
| * 02fa3a4 Bump version.
| * 0d778e0 Update CHANGES.
| * e83cc20 Update CHANGES.
| * 067e994 Send 'scrub_data' parameter when destroying a DigitalOcean node.
| * 617f632 Add assertUrlContainsQueryParams method to MockHttpTestCase class and modify affected tests to use it.
| * c4b3daa (tag: v0.13.2, upstream/0.13.2, origin/0.13.2) Bump version.
| * 5192c39 Update changes.
| * 4d1fecf Fix test failure - use libcloud.test.unittest which correctly uses unittest2 in Python < 2.7.
| * 5cc9ddf Update changes.
| * d7152c7 Add a comment which clarifies why Content-Length: 0 is not sent if "raw" mode is used.
| * bca5762 LIBCLOUD-396: Do not set Content-Length if present in raw requests
| * b571b43 LIBCLOUD-357: Updated unit tests for ElasticStack to ensure driver UUID is stored in 'extra' field.
| * 64181eb LIBCLOUD-357: Modified ElasticHosts to store drive UUID in 'extra' field.
| * abacf9c Issue LIBCLOUD-364: Added Ubuntu Linux 12.04 to ElasticHosts.
| * 7532bbf Store last_modified timestamp in the Object extra dictionary in the S3 driver.
| * 310def9 Update CHANGES.
| * 7db7757 Use unittest2.
| * f5ad5ba Add a test case for ninefold loadbalancer driver.
| * 522ba24 Modify CloudStackLB driver to throw if user instantiates it directly, but doesn't pass in host and path.
| * b82afcf Add a provider constant for CloudStack loadbalancer driver and expose it through get_driver.
| * 0bdaad0 Add a test for CloudStack compute driver which verifies that driver throws an exception if user instantiates the driver correctly, but doesn't provider host and path argument.
| * d84dead Modify values in the Record 'extra' dictionary attribute in the Zerigo DNS driver to be set to None instead of an empty string ('') if a value for the provided key is not set.
| * ebcfe18 Modify Zerigo driver to include record TTL in the record 'extra' attribute if a record has a TTL set.
| * 602b6a7 (tag: v0.13.1) Comment out some bad tests which rely on dict ordering and fix a typo in the gandi driver.
| * 9bebad3 Bump version to 0.13.1.
| * 34fb014 Update changes.
| * 7e18941 (upstream/0.13.1, origin/0.13.1) Fix test failure in Python 3.3 This test relied on the querystring ordering and didn't always fail. *sigh*
| * 5926d03 Fix a nasty test case which was failing under 3.3.
| * c96e7a9 Fix local storage test failurs under Python 3.2.
| * fedd709 Fix s3 multipart test cases broken by LIBCLOUD-378
| * db4cfbd LIBCLOUD-378: S3 uploads fail on small iterators
| * a8055c1 Update changes.
| * 4bada33 Fix a regression with calling encode_container_name instead of encode_object_name on object name in get_object method.
| * e83b0b4 Fix indentation.
| * 05b810c Add returning the public ip address of opsrouce nodes when listing nodes
| * fe47412 Update changes.
| * 847fd4c Issue LIBCLOUD-363: Fix ElasticHosts bug. Now checks for HTTP 204 and HTTP 200 to determine drive imaging status.
| * c10249d Only send Content-Length: 0 even if "data" is None.
| * 9e94e39 Modify GoGridConnection to call parent request method with an empty string for 'data' argument.
| * a73cc09 Fix a regression introduced in 0.13.0 and make sure to include Content-Length 0 with PUT and POST requests. Also add test cases for it.
| | * c97410d (upstream/refactor_cloudstack_connection_class, origin/refactor_cloudstack_connection_class) Modify CloudStack Connection class so it looks more like other connection classes and user can more easily specify which attributes to send as part of the query string and as part of the request body.
| |/
|/|
* | 5fc5073 Modify _create_args_to_params method in the CloudStack driver to be more robust and handle "None" values better.
* | c4e4ae2 Use super instead of NodeDriver.__init__.
* | 7e5f2b3 Update CHANGES.
* | 783de47 Allow user to pass 'url' argument to the CloudStack driver constructor.
* | 2c0f95a Add provider logo files which can be used for generating an image wih logos of all the supported providers.
* | 84202ec Shuffle provider logo files so order of the provider on the generated image is random.
* | 990c82b Fix script for generating collage of provider logo files.
* | 33f5722 Move "is_private_ip" and "is_valid_ip_address" function from libcloud.compute.base into libcloud.utils.networking module.
* | c2438ac Add missing __all__ to libcloud.utils.files and libcloud.utils.xml module.
* | 58dfc29 Fix a typo.
* | fc99d59 Remove "public_ip" and "private_ip" property which has been deprecated in 0.7.0 from the Node object.
* | 3e3bcad Fix a typo.
* | 5227ca0 Use consistent order for __all__.
* | cc04b13 For consistency, move private methods on the Driver class to the end.
* | 81d5fd6 Update class order in the loadbalancer API, add DEFAULT_ALGORITHM variable to __all__.
* | e1fc7e9 Add some missing docstrings to classes in the loadbalancer API.
* | b56f901 Add missing __all__ to libcloud.storage.base module.
* | cff3adf Use consistent quoting and docstring style.
* | 32cc7f4 Remove unused imports which are not part of the compute API from libcloud.compute.base.
* | cd5f9f1 docs: Update "api reference" page for all the APIs.
* | 1191dc2 docs: Update compute docs.
* | c991850 docs: Update link texts.
* | 0d8485f docs: Fix typos in deployment page.
* | b6c2530 docs: Update getting started page.
* | a8aff7e Modify drivers for public cloud providers which use HTTP Basic authentication to not allow insecure connections by default (secure kwarg being set to False).
* | 6ebe04b Remove Slicehost driver.
* | 5ef0707 (tag: v0.14.0-beta3, tag: 0.14.0-beta3-tenative) Ignore E902 (directory doesn't exist) error when linting docs/examples/ directory.
* | 6745c87 Bump version to 0.14.0-beta3.
* | 38894be Update CHANGES to 0.14.0-beta3 release.
* | 9448698 docs: Bootstrap Rackspace specific compute provider documentation.
* | 32dc48e Update doap file.
* | 6088395 Update CHANGES.
* | de823b0 Add tests for _populate_hosts_and_request_paths method.
* | 22caded Refactor the code to make it easier to follow.
* | b9f7de8 Merge branch 'fix_openstack_token_caching_and_reuse' into trunk
|\ \
| * | a5648b3 (upstream/fix_openstack_token_caching_and_reuse, origin/fix_openstack_token_caching_and_reuse) Fix the following auth related things in the OpenStack classes:
* | | d449ffc Fix a typo in the issue number.
* | | d988c47 Fix an issue with the ex_list_keypairs and ex_list_security_groups method in the CloudStack driver which caused an exception to be thrown if the API returned no keypairs / security groups.
* | | b8195a1 Fix invalid docstring.
* | | 0098617 Update CHANGES.
* | | 1c9027c Add new c3 instance types with pricing data to EC2 driver.
* | | c5d36f9 docs: Also expose NodeAuthSSHKey, NodeAuthPassword and NodeLocation class in the api docs.
* | | f941c9d libcloud.compute.base: Add some more missing docstrings, use consistent docstring format and fix some broken class references.
* | | 0d27fce docs: Update wording.
* | | 00aec6f Fix format of some return type docstrings (return s -> rtype).
* | | 19bbd0f Add missing docstrings to some classes in the compute API.
* | | acbe1b4 docs: Include api docs for Node, NodeSize and NodeImage classes.
* | | 79caacc Lower timeout in deployment tests. This way the whole test suite finishes slightly faster.
* | | 3328a10 docs: Update contributing page.
* | | 0d5f1c9 docs: Add "How do I test if provider credentials are valid?" FAQ entry.
|/ /
* | 5d44ce1 Update CHANGES.
* | e6e623e [LIBCLOUD-435] Fix a bug in ktucloud driver when diskoffering doesn't exist
* | f14a53d Update CHANGES.
* | ff98fe3 Fix lint.
* | da011b0 Issue LIBCLOUD-416: Improvements to SoftLayer compute driver
* | 91987c5 docs: Fix styling.
* | ff6acd1 Update CHANGES.
* | 6f38393 type -> rtype.
* | 5cd9322 Add ex_get_metadata_for_node to AWS and OpenStack
* | 9bfb08a Add ex_metadata parameter to create_node
* | e1124b0 Unify argument order in crate_node: AWS, OpenStack
* | 53a6743 Add get_secure_random_string utility function.
* | ca1104f Modify "use_param" functionality of MockHttp class to also work if provided param is no available in every request.
* | cd5731c Add assertUrlContainsQueryParams method to MockHttpTestCase class and modify affected tests to use it.
* | b232da3 Update pricing information for EC2 m3 instance sizes.
* | 36adcac Update available instance sizes list for EC2 Sao Paulo region.
* | 2317df3 docs: fix a typo.
* | cfe46bf Update pricing file with pricing data for Rackspace new performance servers.
* | 64b5570 docs: Update OpenStack driver documentation and document how auth_url variable works. Also update affected code examples.
* | 147e5f3 Update CHANGES.
* | de7c9d3 lint.
* | cc4bb9b Use ==, use single quotes, remove long comment, this will be moved into documentation.
* | 7afee03 Allow user to specify a full URL with a path for the "auth_url" argument in the OpenStack driver, add storage driver for KT Ucloud. (LIBCLOUD-431)
* | b4aa972 fix lint.
* | 4b755a8 Fix the test so it doesn't fail under Python 2.5.
* | 93fde15 Update CHANGES.
* | 3e012e3 [LIBCLOUD-429] Fix libcloud.utils.py3.urlquote so it works with unicode strings under Python 2.
* | 69c5429 Update tox config.
* | ba72041 Update CHANGES.
* | b844791 Fix long line
* | ac04f36 Update GCE driver to API version v1beta16 Most of the changes are in the test fixtures, some were regenerated, some were just had URLs updated as necessary. In addition, there were some changes made to the tests to use the regenerated test fixtures.
* | 4c23c97 Add a script for generating a collage of provider logo files.
* | fbe6242 docs: Update upgrade notes, document cache busting changes.
* | ee64ccd Update CHANGES.
* | 16f2fd6 Disable cache busting stuff in the OpenStack driver and only enable it with Rackspace first-gen driver.
* | cf951ff Modify Connection.request to create a shallow copy of "params" and "headers" argument before mutating it.
* | beec33c docs: Update OpenStack driver example, make sure base url also contains tenant id.
* | b3df2b2 docs: Add security section.
* | 24b1d75 Update CHANGES.
* | a54b7df lint.
* | 9c2a266 Issue LIBCLOUD-425: update api responses
* | 067e53f tox: run "lint" step by default.
* | 8f8beec docs: Enable new theme on rtd.
* | c8955ca Give attribution to the reporter.
* | 9174d71 Update default kernel versions which are used when creating a Linode server.
* | 41143a6 docs: Update development chapter.
* | 0934934 docs: Update development chapter.
* | 4f721c2 docs: Update CI section.
* | 6fa1d95 Remove unnecessary contribute.
* | 9f02b0c docs: Document how to install a pre-commit hook.
* | 367c1f9 Add git pre-commit hook script for running flake8 on modified Python files.
* | b8b3ca3 Update travis config.
* | 268ff0e Update changes.
* | 487b0bc pep8 fixes.
* | 8639c4e Issue LIBCLOUD-358: Add compute driver for CloudFounders CloudFrames.
* | 32087bf Run lint step on travis-ci.
* | fa06fd7 Fix a test.
* | a73a3bd Add new "lint" target to tox, flake8 fixes in the whole codebase.
* | e790601 Fix a test.
* | 5aed65d Import LockTimeout before trying to catch it.
* | 0e094bf Don't run "docs" target as part of the default tox run.
* | 160db53 Fix ex_list_publis_ips in the CloudStack driver so it works with basic zone.
* | 66c17d0 docs: Update upgrade notes.
* | 77c6924 Pep8 and fix ex_owner handling in the list_images method.
* | adde1c5 For consistency and accuracy, rename "ex_associate_addresses" method in the EC2 driver to "ex_associate_address_with_node".
* | 6e96a8a Update changes.
* | 455f11c Issue LIBCLOUD-417: Add support for more EC2 Elastic IP Address operations.
* | 5e77186 Remove blank lines, update changes.
* | 7fc13a4 LIBCLOUD-415 try fix keypair delete * add tests for delete keypair
* | 99bd873 (tag: 0.14.0-beta2-tenative) docs: Fix title underline.
* | 36dba17 Bump version to 0.14.0-beta2.
* | 4af39fe Update exception which gets thrown if user uses an old Rackspace provider constant.
* | 7d4021d docs: Update upgrade nodes.
* | 5a9b218 Add missing docstring for a new node state.
* | dbbe1a2 docs: Update upgrade notes.
* | a935af0 Update CHANGES.
* | 2982859 Add the Hong Kong (HKG) endpoint for Rackspace
* | 9984bab Update CHANGES.
* | 69a0740 LIBCLOUD-296 : stopped state for compute nodes
* | d4ab3ab docs: Re-generate fixtures.
* | df6dc61 Add log statements to our ParamikoSSHClient wrapper. This should make debugging deployment issues easier.
* | 0e73410 docs: Update version compatibility notes.
* | 25fa11f (tag: 0.14.0-beta1-tenative) Unused import cleanup.
* | 427833d Update version to 0.14.0-beta1.
* | cdf723c Update changes.
* | b1c8e42 Remove obsolete HACKING file.
* | 0aa35a5 Add CONTRIBUTING.md file which points Github users to our documentation.
* | 18ed5e5 docs: Update upgrade notes.
* | 8a331e8 docs: re-generate fixtures.
* | dce256e Don't include dummy providers in the provider table.
* | 57f7736 Re-apply previously reverted patch, regenerate documentation fixtures.
* | 0b98660 docs: fix underline.
* | 966c31e docs: Remove wip notice, move other notice to the bottom of the page (we don't want to scare new users off).
* | 2b00cd1 docs: Include generated supported provided files.
* | 7cb7423 docs: Update upgrade notes.
* | 859fae7 Update CHANGES.
* | 93c3db6 Use unittest2.
* | 1519257 Indicate which constants have been deprecated.
* | bba0c2c Add tests for the new region functionality in the ElasticHosts driver.
* | e3e1713 ElasticHosts compute driver: Use region names exposed by the provider.
* | 6305205 Re-apply reverted changes and more progress on region support in elastichosts driver.
* | 9d9aeb3 Pep8 fixes.
* | 7f2ebd8 Use super instead.
* | cafef12 Modify ElasticHosts driver to take region argument (w.i.p.).
* | 296e073 Revert some changes so I can apply patch cleanly.
* | 845cb9a Update CHANGES.
* | 104d9ba Document argument type in the ec2 driver.
* | c03723d docs: Fix a typo.
* | 090bb02 docs: Update upgrade notes.
* | 66386bc Move Joyent compute driver to a single class + region argument model.
* | 5731007 Fix EC2 test so it doesn't depend on query param ordering in the URL.
* | 1ea043d pep8 fixes in the ec2 test file.
* | 643af48 Fix a bug in EC2 driver - ensure it works correctly if user passes an int for ex_mincount or ex_maxcount kwarg.
* | 41b3ca9 docs: Split lines on 80 columns.
* | 0b723e7 Update release notes for CloudStack driver.
* | 518ab8d Update CHANGES.
* | 9f173d0 Some pep8, style and docstring fixes.
* | f15bc5e New improvements in ec2 and cloudstack driver:
* | c27d46a docs: Update upgrade notes.
* | f35a21d Update CHANGES file.
* | b6fc967 docs: Update upgrade notes.
* | 200d236 docs: Update upgrade notes.
* | 9e9024c Add support for "iad" region to Rackspace loadbalancer driver.
* | d7545e3 Update tox config so Python 2.5 runs also work with the latest version of tox.
* | 05a4a20 Fix a typo.
* | 727e523 Add fixture files which I forgot to add previously.
* | 25f9b0b Update EC2 instance type map and pricing data. High Storage instances are now also available in Sydney and Singapore region.
* | e74c131 Update affected deployment tests.
* | 236a022 Update Rackspace loadbalancer driver to use "region" argument.
* | 18baa68 Update Rackspace DNS driver to support 'region' argument.
* | 0e7ffc9 Update Rackspace DNS driver to support 'region' argument.
* | 56b1348 Update affected Rackspace compute tests.
* | baa1567 Implement changes for Rackspace compute drivers from my github pull request (https://github.com/apache/libcloud/pull/116):
* | abd5e12 Update changes.
* | 6b8fc2a docs: Update upgrade notes.
* | 5b1f80f docs: Update upgrade docs.
* | 40f4a1a docs: Start working on upgrade notes for the upcoming release.
* | bb5d2ce Remove two duplicate tests. These tests appear to have been a copy/paste.
* | 998af44 Update region handling in the CloudFiles driver.
* | 38f0297 Update CHANGES.
* | ec26326 pep8 fixes in libcloud.common.openstack.py.
* | c7c1223 pep8 fixes in test_rackspace.py.
* | 10fa680 Assign region instance variable in the BaseDriver class.
* | 0270594 Add pricing information for Rackspace cloud Sydney region.
* | 92f32ff Less copy and pasting in Rackspace test cases.
* | 9d63631 Add tests for "region" argument in the Rackspace compute drivers.
* | 7cb930e Update Rackspace compute drivers to correctly handle "region" argument.
* | 1db5cd7 Add test for auth url being set on the Rackspace First gen driver.
* | 50abaf1 Update changes.
* | ccf8f4b Remove unnecessary try / except blocks.
* | 89afb61 Issue LIBCLOUD-408: Pass kwargs to ex_rebuild to create node args
* | 8a4c4a8 docs: Display providers in the supported providers and supported methods table in an alphabetical order.
* | 08662be docs: Link to the provider documentation page from the provider matrix table.
* | f7c81f6 docs: Add more OpenStack driver docs.
* | 0530b79 Add tests for OpenStack and Rackspace networks functionality.
* | d2a71cb Update network related extension methods so they work correctly with both, OpenStack and Rackspace driver.
* | d11a513 Issue LIBCLOUD-407: Better name for Node drivers
* | 2af40a8 Update CHANGES.
* | 34ec154 pep8 fixes in the tests.
* | 0ece13d Updat docstring.
* | 9bbf21c Remove try / except and raise which masks a more specific exception.
* | 4bdf846 Fix pep8 issues.
* | da2fd8d [LIBCLOUD-404]: Add Nephoscale driver.
* | bf681d8 docs: Start working on OpenStack documentation.
* | bb65ab9 Update changes.
* | 2115f9f GCE Loadbalancer Support and improvements in the compute
* | 0d05725 Refactor Rackspace tests and remove duplicated code.
* | 32f59e9 Set all MockHttpType.type attributes to None in setUp.
* | 530b261 Fix the test case, make sure it tests the correct branch.
* | 8c24cd6 Add missing fixture file.
* | 55b4158 Update CHANGES.
* | de6644d Issue LIBCLOUD-402: Support OS-DCF:diskConfig
* | a374903 docs: Also document inherited members.
* | 14eba1d pep8 style fixes and add some missing docstrings.
* | f01e063 Migrate API docstrings to Sphinx format.
* | 4a0514b pep8 libcloud.common.base module.
* | 58af712 docs: Automatically document class members.
* | ace5108 docs: formatting.
* | 35efd22 docs: Update contributing bigger changes section.
* | 5aa130b docs: Add driver specific docs for Google Storage Driver.
* | 46a8619 docs: Update index page.
* | f80f580 Start stubbing out provider specific documentation pages.
* | bb91169 Fix pep8 violations in the doc examples.
* | 3eab0e5 Revert "Disable Python 2.5 test runs under tox."
* | dc3dbc6 Upgrade travis config - don't run tests under 2.5.
* | ed8390e Disable Python 2.5 test runs under tox.
* | 3aa8c40 Update tox config to copy secrets file.
* | 2fdad6b Update CHANGES.
* | f0b01a8 Use with context manager so we don't leak open files.
* | ef9e26a Updated argument names in the ex_import_keypair and ex_import_keypair_from_string methods to be consistent with other drivers.
* | aadbd4c LIBCLOUD-392: Add support for keypairs management in the OpenStack driver.
* | 63a5b8d Update changes, reference the right jira ticket.
* | 0f69cd3 Update CHANGES.
* | 9557a87 pep8.
* | dcd1ac0 LIBCLOUD-335: EC2 IAM Profile are refactored for py2~3 and tested
* | df3eb01 Issue LIBCLOUD-335: Add IAM Profile on node creation for ec2 based providers.
* | 08a325a docs: Link to changelog and upgrade notes from the index page.
* | 253f70f docs: Add changelog chapter.
* | 522d6a0 docs: Move upgrade notes to Sphinx documentation and update it.
* | fe400cd docs: add links to the committer guide to the index page.
* | 88c833c docs: Update index page - make it more clear that CDN functionality is available through the object storage API.
* | 53bc9a2 docs: fix a typo.
* | 15e103f Merge changes from 0.13.2.
* | 44bfaee Merge branch 'add_export_zone_to_bind_format_method' into trunk
|\ \
| * | c4a2618 Use a better function name.
| * | fbf6d16 Add documentation for new functionality.
| * | 820223f Fix the function name.
| * | 829edd9 Update CHANGES.
| * | daddf45 Add methods for exporting Libcloud Zone to BIND zone format.
* | | 519716e docs: Update config, also include documentation for __init__ method.
* | | 5888d45 Update Azure driver - host argument should have precedence over key argument.
* | | f12fdf6 Fix a typo.
* | | 8f815ab Update changes.
* | | 7944411 LIBCLOUD-399: avoid mutating AzureBlobsConnection at driver instance time
* | | 163f981 docs: Add templates for common mailing list communication to the committer guide section.
* | | 45dbb6b Issue LIBCLOUD-397: Add an IBM SCE Windows node example to documentation
|/ /
* | 6791d03 Merge branch 'use_string_for_record_type_value' into trunk
|\ \
| * | 8475777 (upstream/use_string_for_record_type_value, origin/use_string_for_record_type_value) Update changes.
| * | 58ee25b Remove old RecordType definition.
| * | cd5ab54 Use string instead of number for RecordType enum value and get rid of nasty __repr__ hack.
* | | 0814ed6 docs: Fix a couple of typos, include correct tables.
|/ /
* | 74c05d0 Fix test failure - use libcloud.test.unittest which correctly uses unittest2 in Python < 2.7.
* | 8764ffe Update changes.
* | b3fb8f8 Add a comment which clarifies why Content-Length: 0 is not sent if "raw" mode is used.
* | 7179aac LIBCLOUD-396: Do not set Content-Length if present in raw requests
* | 95db9a1 docs: Link to the deployment page from the compute index page.
* | 11d120e docs: Use a better bootstrap example. Previous one wasn't really clear what was going on and it looked more like a single command was executed on the server instead of a whole script being run.
* | 354b3a4 Fix a typo, some rewording.
* | f011225 docs: Add deployment chapter to the documentation.
* | ae9f2ca Moar love to the deployment classes docstrings.
* | 44f45ce Also allow user to pass "args" argument to the ScriptFileDeployment class.
* | 799047e Update libcloud.compute.deployment module docstrings.
* | d05449f docs: Add examples which show how to create a record with a custom TTL and record with a priority.
* | 783b5e7 docs: Add "developer information" TOC to the documentation index page.
* | 4598443 Change wording in the changes file.
* | 837f768 Allow user to pass "args" argument to the ScriptDeployment class. This argument tells which command line arguments get passed to the ScriptDeployment script.
* | 48f1369 LIBCLOUD-391: Increases test coverage for CloudStack driver
* | 6e5d77f docs: Update DNS terminology section.
* | a9d375a Modify values in the Record 'extra' dictionary attribute in the Zerigo DNS driver to be set to None instead of an empty string ('') if a value for the provided key is not set.
* | 77a0b40 Modify Zerigo driver to include record TTL in the record 'extra' attribute if a record has a TTL set.
* | 3fb2097 Use with, fix test.
* | 49a9caf Fixes Deprecation warning for AssertEquals in tests
* | e47eef4 docs: Add more information to the committer guide.
* | 525bebc Don't allow users to publish a package using setup.py upload command and point them to the release guide.
* | 105b961 Update CHANGES from the 0.13.1 release.
* | 08a79e4 Only send Content-Length: 0 even if "data" is None.
* | 21ac363 Merge branch 'trunk' of https://git-wip-us.apache.org/repos/asf/libcloud into trunk
|\ \
| * | 326e81f Fix s3 multipart test cases broken by LIBCLOUD-378
* | | db27e68 docs: Add a note about removing credentials from debug output when sharing it with others.
|/ /
* | 007d4e8 docs: Add "Committer Guide" section.
* | 984e356 Remove releases file, this will be moved into docs.
* | 735b5b8 LIBCLOUD-378: S3 uploads fail on small iterators
* | 12b8308 Issue LIBCLOUD-389: Adds accessIPv4 value to the node_list results
* | 508dfb4 CloudStack does not support ssh_key feature, so remove feature flag
* | b6fa496 docs: Fix broken example, remove now obsolete text.
* | 66bdec2 Update changes.
* | 260e305 Fix test failure under 3.2 and 3.3.
* | 54b778f LIBCLOUD-388: Added deploy_node for basic zone, improved consistency of params in create_node
* | d6ca809 Less copy and paste.
* | ddb601e Added support to the Rackspace driver for using compute and storage in the new IAD region.
* | e0d3914 Update changes.
* | 3700a9a LIBCLOUD-381: CloudStack driver: Fixed port forwarding handling, added tests for volumes, improved docstrings
* | 3b8ad81 Update changes.
* | 5a5f3d1 Use list comprehension instead.
* | 7a923be Fix indentation.
* | 50a737e Add returning the public ip address of opsrouce nodes when listing nodes
* | d26c9a6 Fix the syntax.
* | 6ab58f2 Pep8.
* | cf3e7bb Add example for OpenStack's floating IPs
* | b7304a7 Update changes.
* | 7b714ae Fix some pep8 styling issues in the OpenStack driver.
* | 631bf08 Comment out some bad tests which rely on dict ordering and fix a typo in the gandi driver.
* | 028bd52 Fix local storage test failurs under Python 3.2.
* | 8ba5b81 Add support for floating IPs to OpenStack
* | db36293 Fix Python 2.5 compatibility issue.
* | 12abd62 Update changes.
* | 2be6b00 LIBCLOUD-380: Add import_keypair functions and tests
* | a5fc9d5 LIBCLOUD-379: Adding CloudStack examples to docs
* | 858de16 docs: Add new "Working with the object oriented APIs" chapter.
* | f623925 Modify EC2 driver create_node method and make extension argument for assigning a node to a security group consistent with the OpenStack implementation.
* | 06521a0 LIBCLOUD-377: Adding extra attribute to NodeImage
* | b42a58b docs: Fix some Sphinx build warnings.
* | af8b747 Store last_modified timestamp in the Object extra dictionary in the S3 driver.
* | d173f21 Fix a bug with data encoding.
* | 99fd19a DATACENTER -> REGION.
* | fd2b409 Update changes.
* | dbf8f67 datacenter -> region.
* | 3c3804b Update setup.py and indicate it runs on Python 3.3.
* | d3b55e7 Clarify 'domain' and 'name' docstring in the DNS example.
* | e72a88b Update CHANGES.
* | 712a062 Use unittest2.
* | 4e48b45 Add a test case for ninefold loadbalancer driver.
* | 2b5f467 Modify CloudStackLB driver to throw if user instantiates it directly, but doesn't pass in host and path.
* | 670ef06 Add a provider constant for CloudStack loadbalancer driver and expose it through get_driver.
* | b7252c5 Add a test for CloudStack compute driver which verifies that driver throws an exception if user instantiates the driver correctly, but doesn't provider host and path argument.
* | b651f6d docs: Add link to the project homepage to the breadcrumbs navigation.
* | a3c0479 docs: Add another ec2 example.
* | adfbce1 Update EC2 docstring to correctly indicate ex_securitygroup type and description.
* | d7e08d3 docs: Add an example which shows how to create an EC2 node with a custom AMI.
* | f1d1131 docs: Update registering a third party driver docs.
* | 6f430e1 docs: Be consistent and use lowercase name.
* | fc0c238 docs: Add documentation about registering a third party driver.
* | 0f20da9 Fix EC2 tests on python 3.2
* | 2d42e94 Allow ec2 drivers to support the ssh-key feature.
* | 4f5e2ef Update changes.
* | 8929aab [LIBCLOUD-369] Add extension method for listing container objects with prefix
* | 9e6863c Update changes.
* | 73559d0 Issue LIBCLOUD-363: Fix ElasticHosts bug. Now checks for HTTP 204 and HTTP 200 to determine drive imaging status.
* | 20fdc9c docs: Add a note about extenstion arguments to the FAQ entry.
* | 6bf42e1 docs: Split storage supported methods into two tables - storage and CDN.
* | 5b7f71a docs: Add a note about CDN management to the storage API.
* | b727f35 docs: Fix a typo.
* | afd5fb4 docs: Update template to include google analytics snippet.
* | 2dd1fb2 docs: dummy commit.
* | e108154 docs: Dummy commit - buildbot scheduler test.
* | d21c631 docs: Add a note about the extension methods to the FAQ.
* | 4750c7f Migrate docstrings in the pricing module to Sphinx format.
* | 5d755f3 docs: Update pricing page, link to it from the compute index page.
* | c32bb6c Modify GoGridConnection to call parent request method with an empty string for 'data' argument.
* | 80d59cb Fix a nasty test case which was failing under 3.3.
* | 069d029 Fix test failure in Python 3.3 This test relied on the querystring ordering and didn't always fail. *sigh*
* | 19884f3 Fix a regression introduced in 0.13.0 and make sure to include Content-Length 0 with PUT and POST requests. Also add test cases for it.
* | df877a5 docs: add a draft for pricing page.
* | 9060640 docs: Add FAQ page.
* | 1f86a7b docs: Update index.
* | c33de1b docs: Load Balancers -> Load Balancer.
* | 3f6b014 docs: Add a new page which lists supported providers for all the APIs.
* | 3f0e699 docs: Add note about API availability.
* | 4e0bc94 Initial pass at documenting how auth works for create_node and deploy_node
* | d53fc64 Update .gitignore.
* | aea0a15 docs: Port development, developer information and tsting page.
* | a06cd30 Add script for triggering rtf build (curl is not available on build slave).
* | 46ff3f5 Use python2.7 when generating docs.
* | 52b0b69 Don't treat warnings as errors, output docs to _build/html.
* | ea0b636 Fix docs build issues.
* | 164e3f7 Use absolute path and generate links tags for both fixtures.
* | 3930894 Modify tox docs environment to generate documentation fixture before building the docs.
* | 63af5b3 Update invalid docstring.
* | ffb4d46 Add sheband, make sure parent directory is always in sys.path.
* | 8f40d34 docs: Update getting started and examples page.
* | 2b04dfb docs: Modify generate providers table script to support detection of deploy_node feature.
* | 4059174 docs: update index page.
* | 683717b docs: Link supported providers pages, display toc on index page.
* | 18211fa docs: Use :mod: tags for modules.
* | e061798 docs: Enable sphinx.ext.viewcode extenstion.
* | 3e8d010 docs: Modify generate script to also generate supported methods table for the block storage part of the compute API.
* | a3f2304 docs: Add hacky script for generating supported providers rest tables.
* | fcca0c7 docs: Add supported providers page for all the apis.
* | 6ed10da docs: Add info about block storage methods to the compute section.
* | 04a06cd docs: Port more docs over.
* | acfceb4 docs: Add getting started page, update index page.
* | 2dbcc74 Use nature Sphinx theme when not on RTD.
* | 7cef706 Update documentation index page.
* | 73bd382 Port "SSL Certificate Validation" documentation section.
* | 75ac8ca Add troubleshoting section to the docs.
* | b6be3e7 Port "Using Libcloud in multi-threaded and async environments" documentation section.
* | 318ed78 Hook up example and base api links for storage, dns and loadbalancer api.
* | 3132bf5 loadbalancers -> loadbalancers.
* | 6746570 Update travis config.
* | a8627b4 Port base storage api docstrings to Sphinx format, add storage sphinx api docs.
* | 937e33a Put parent directory to the sys.path in the Sphinx config.
* | efc6e99 Update base loadbalancer api to use sphinx style docs, add loadbalancer api sphinx docs.
* | e1d8dd9 Import storage api examples.
* | 13c2b8a Add note about the example licensing.
* | 00c35ab Import loadbalancer API examples.
* | c5bf1c8 Import DNS API examples.
* | 01e12d3 Update base DNS classes to use Sphinx style docstrings and add sphinx api docs.
* | b56c0a0 Add examples tox target which lints the documentation examples.
* | 1e4a0cd pep8 examples.
* | 5d15839 Set PYTHONPATH so the base API docs get correctly populated.
* | 854de0f Import other compute examples.
* | 2648b37 Put example in a file.
* | 93db5c0 Add empty _static directory to version control.
* | bf8d8fa Have tox check that the docs compile all right
* | add4cfa Update changes.
* | 05e8559 Fix a bug with encoding in Python 3 which was exposed by previous commit.
* | b68e6fd Move features to the top, use single quotes.
* | 7771ae7 Fix create_node feature metadata (LIBCLOUD-367)
* | 3921d84 Add travis config.
* | a6bebca Update changes.
* | fd9bc17 Fix a typo.
* | 92f10fb Revert "Add argparse dependency for Python < 2.6 and >= 3.1 and <= 3.2."
* | 39e791c Remove CLI stuff since it will be part of a separate PR.
* | 2e92956 Add download_pricing_file function to libcloud.pricing module.
* | cde33ec Add argparse dependency for Python < 2.6 and >= 3.1 and <= 3.2.
* | 5660b33 Add cli utility for updating pricing file.
* | 769c5e0 Allow user to use a custom pricing file by placing a file to ~/.libcloud/pricing.json.
* | f1ad402 Included API doc for base node driver, also ported docstrings from epytext to sphinx
* | bd12f37 Really added the examples
* | a940716 Added some examples
* | 1265bd0 Added some todos
* | 3ecf4df Typo fix
* | ef528b4 Initial set of indices for each component
* | a3218e8 Modify py26 tox environment to also run coverage command.
* | fa4490b Print Python version, change if statement.
* | cec5a79 Noted that the Sphinx docs are a work in progress
* | ea4eed2 ignore the sphinx build directory
* | 647a634 Added the boilerplate stuff for sphinx docs
* | 4cdf447 Fix Python 2.5 test failure.
* | 56379a3 Issue LIBCLOUD-365: change ec2 ex_blockdevicemappings to support all possible key/values
* | bf162b7 Corrected an incorrect return-type in a docstring.
* | 384b574 Fix a regression with calling encode_container_name instead of encode_object_name on object name in get_object method.
* | 67d60d0 Update changes.
* | faf5503 Issue LIBCLOUD-364: Added Ubuntu Linux 12.04 to ElasticHosts.
* | 51bb4f2 Rename some methods for increased consistency.
* | 9d9fcfc Added some as-yet-unimplemented methods to the base compute driver.
* | a68e043 Update changes.
* | b078217 Add new driver for Google Compute Engine.
* | b44a0f6 Update changes.
* | 91159b3 Issue LIBCLOUD-353: Implement storageVolume methods for openstack driver.
* | c0cc8f9 Add explicit 'return None' to the function.
* | 137dcc3 Update changes.
* | 8c6ec20 Issue LIBCLOUD-354: Add support for volume-related functions to OpenNebula compute driver
* | 3fc07bb Issue LIBCLOUD-352: Add list_volumes to compute.
* | 78f8958 Update changes.
* | 20befa3 LIBCLOUD-357: Updated unit tests for ElasticStack to ensure driver UUID is stored in 'extra' field.
* | 8465e29 LIBCLOUD-357: Modified ElasticHosts to store drive UUID in 'extra' field.
* | 3bc2f69 Add missing setUp method to some OpenStack tests.
* | a918be4 Bump version.
* | 536ae04 Correctly throw InvalidCredsError if user passes invalid credentials to the DigitalOcean driver.
* | fb11854 Update changes.
* | cb9d374 LIBCLOUD-331: Adds the new error type ProviderError. Modifies InvalidCredsError to extend from it.
* | 33d4f48 Update changes.
* | d285b9a Issue LIBCLOUD-349: Implementation of list_images and list_network for Cloudstack driver.
* | e478d91 Update .gitignore.
* | dd82e7b Modify release script to also generate .tar.gz archive.
| | * 8fa65a0 (upstream/0.13.x, origin/0.13.x) Update changes.
| | * ee54c26 Fix a bug with encoding in Python 3 which was exposed by previous commit.
| | * 506c0fc Fix create_node feature metadata (LIBCLOUD-367)
| | * 57e6f4e Add travis config.
| | * 5820e01 Update changes.
| | * caa7ab9 Fix a typo.
| | * a1eda4e Revert "Add argparse dependency for Python < 2.6 and >= 3.1 and <= 3.2."
| | * e643655 Remove CLI stuff since it will be part of a separate PR.
| | * 11db737 Add download_pricing_file function to libcloud.pricing module.
| | * b1a0214 Add argparse dependency for Python < 2.6 and >= 3.1 and <= 3.2.
| | * 30500fe Add cli utility for updating pricing file.
| | * 5fa1610 Allow user to use a custom pricing file by placing a file to ~/.libcloud/pricing.json.
| | * be1bdc0 Included API doc for base node driver, also ported docstrings from epytext to sphinx
| | * 8a868d9 Really added the examples
| | * 9d4e3ff Added some examples
| | * 4cb45c0 Added some todos
| | * bd1e71b Typo fix
| | * e8101cb Initial set of indices for each component
| | * ade45fd Modify py26 tox environment to also run coverage command.
| | * 259657f Print Python version, change if statement.
| | * 67b5934 Noted that the Sphinx docs are a work in progress
| | * 5198be7 ignore the sphinx build directory
| | * 6e78752 Added the boilerplate stuff for sphinx docs
| | * 87e4926 Fix Python 2.5 test failure.
| | * d56f0c0 Issue LIBCLOUD-365: change ec2 ex_blockdevicemappings to support all possible key/values
| | * ac7c6ad Corrected an incorrect return-type in a docstring.
| | * 272d80a Fix a regression with calling encode_container_name instead of encode_object_name on object name in get_object method.
| | * 2fe10ab Update changes.
| | * 6a741b2 Issue LIBCLOUD-364: Added Ubuntu Linux 12.04 to ElasticHosts.
| | * de0559a Rename some methods for increased consistency.
| | * 8fd8acd Added some as-yet-unimplemented methods to the base compute driver.
| | * 31a148b Update changes.
| | * c1980ca Add new driver for Google Compute Engine.
| | * b3a7467 Update changes.
| | * 2a2b504 Issue LIBCLOUD-353: Implement storageVolume methods for openstack driver.
| | * 36f8a94 Add explicit 'return None' to the function.
| | * 4c7a1de Update changes.
| | * 7a7b2f4 Issue LIBCLOUD-354: Add support for volume-related functions to OpenNebula compute driver
| | * c79d000 Issue LIBCLOUD-352: Add list_volumes to compute.
| | * 5e481e0 Update changes.
| | * 360a93d LIBCLOUD-357: Updated unit tests for ElasticStack to ensure driver UUID is stored in 'extra' field.
| | * a8e473d LIBCLOUD-357: Modified ElasticHosts to store drive UUID in 'extra' field.
| |/
| * 9c0d11a (tag: 0.13.0-tenative, tag: 0.13.0, upstream/0.12.x, origin/0.12.x) Add missing setUp method to some OpenStack tests.
| * 4925333 Bump version.
| * f3be057 Correctly throw InvalidCredsError if user passes invalid credentials to the DigitalOcean driver.
| * d654482 Modify Rackspace loadbalancer driver to use main auth endpoint and update the code which constructs the API endpoint url.
| * d9b9de8 Modify Rackspace DNS driver to use main auth endpoint and update the code which constructs the API endpoint url.
| * ed8350e Update changes.
| * 30dfdb4 LIBCLOUD-331: Adds the new error type ProviderError. Modifies InvalidCredsError to extend from it.
| * 5c7b98d Update changes.
| * a6dfaa2 Issue LIBCLOUD-349: Implementation of list_images and list_network for Cloudstack driver.
| * 0e7b2f4 Update .gitignore.
| * 8250517 Modify release script to also generate .tar.gz archive.
| * f590c9f Modify Rackspace UK compute driver so it works correctly with the new auth system.
| * 2a0479e Update changes.
| * 8dda671 Add unittest2 dependency for tests and use it if Python version is not in ['2.7', '3.x'].
| * 2c815ac Add a driver for Rackspace's new datacenter in Sydney, Australia.
| * 4280828 Update changes.
| * 7bc2d89 Issue LIBCLOUD-346: Fix ElasticHosts API endpoint host names.
| * b5f4a42 Update changes.
| * ac022ce LIBCLOUD-345: Fix CloudStack compute driver create_node method to return CloudStackNode and add new expunging node state.
| * 9901b55 Fix a bug in the test case - should use UTC timestamp.
| * 2abe754 Fixed a typo in the load balancers example.
| * 45338e0 Use parse_qs and parse_qsl from libcloud.utils.py3.
| * d7c8d21 Add missing license headers.
| * a7997ce Update .ratignore.
| * 3e77f66 Update changes.
| * 9bf618c Update affected test and mockhttp class.
| * fd76cf6 Don't send Content-Length header if len(data) == 0 and default all data arguments to None.
| * e998c39 Style cleanup (avoid 1 char variable name, use is not none).
| * e94106f Default data to None.
| * fa1a531 Modify Connection.request so it works correctly if 'params' value is a sequence.
| * b463c62 Decouple Connection from the driver and don't require 'driver' attribute to be set.
| * 742d083 Update changes file.
| * 03e7084 modified timeout in deploy node method. This was modified such that the the timeout is respected when passed as a kwargs.
| * e404295 Update readme to include a better description.
| * 3386cfd Various bug fixes and improvements in the HostVirtual driver.
| * fbcfa07 Backport commit from trunk.
| * 9f59574 Backport commit from trunk.
| * c961011 Backport changes from trunk.
| * 6f5bc66 Backport commit from trunk.
| * 9dd39a9 Backport commits from trunk.
| * b848ccc Only import libcloud.utils.debug module if enable_requests_stats environment variable is set.
| * 848a7e3 Add a utility function which prints some simple HTTP request statistics if LIBCLOUD_DEBUG and LIBCLOUD_REQUESTS_STATS environment variable is set.
| * 4d69894 Refactor the code, less copy and paste mess.
| * f0ee7e9 Allow user to pass 'ex_auth_instance' OpenStackBaseConnection class constructor.
| * e726bc2 Backport commits from trunk.
| * 6d624dd Backport commits from trunk.
| * fbb1e35 Backport commit from trunk.
| * 83903a4 Backport commit from trunk.
| * 03944f8 Backport commit from trunk.
| * 375896e Backport commit from trunk.
| * 20fce2d Backport commit from trunk.
| * 7257c85 Backport commit from trunk.
| * aebc7d8 Backport commit from trunk.
| * 4a0a9e8 Backport commit from trunk.
| * ebda889 Backport commit from trunk.
| | * 92f9b79 (upstream/make_rackspace_drivers_multi_datacenter_aware, origin/make_rackspace_drivers_multi_datacenter_aware) Fix broken fixture.
| | * e47636c Merge branch 'trunk' into make_rackspace_drivers_multi_datacenter_aware
| | |\
| |_|/
|/| |
* | | e522b71 Update changes.
* | | cb8e2f5 Add unittest2 dependency for tests and use it if Python version is not in ['2.7', '3.x'].
| | * 6dde47c Add a better comment.
| | * 3c7a7f3 Update affected Rackspace LB tests.
| | * 7efe251 Update Rackspace loadbalancer driver to use 'datacenter' kwarg.
| | * 9d5a73c Update changes.
| | * 7c91553 Update Rackspace DNS tests.
| | * 7e827a3 Update Rackspace DNS driver to use 'region' kwarg.
| | * 7a0c1e3 Update AUTH_URL to point to v2.0.
| | * 6154106 Update affected storage tests.
| | * 51cc274 Modify Rackspace compute and storage drivers to use _ex_connection_class_kwargs and move to global auth.
| |/
|/|
* | 692dd9c Update changes.
* | 3cbe867 Issue LIBCLOUD-346: Fix ElasticHosts API endpoint host names.
* | 7a5d2b9 remove some more stuff
* | ab190c1 There is no AU auth endpoint, remove that stuff.
* | 44190f4 Initial pass at adding AU/syd support to Rackspace.
* | 4952464 Update changes.
* | 0ee1974 LIBCLOUD-345: Fix CloudStack compute driver create_node method to return CloudStackNode and add new expunging node state.
* | 191392e Fix a bug in the test case - should use UTC timestamp.
* | 3d83adb Fixed a typo in the load balancers example.
* | 1681ecc Use parse_qs and parse_qsl from libcloud.utils.py3.
* | 03a8b2f Add missing license headers.
* | bff8940 Update .ratignore.
* | 58ab7ae Update changes.
* | cb18a09 Update affected test and mockhttp class.
* | 5e782bf Don't send Content-Length header if len(data) == 0 and default all data arguments to None.
* | 711ca5a Style cleanup (avoid 1 char variable name, use is not none).
* | cf32adf Default data to None.
* | 8c4217a Modify Connection.request so it works correctly if 'params' value is a sequence.
* | 873c1ee Decouple Connection from the driver and don't require 'driver' attribute to be set.
* | fe998bf Update changes file.
* | 8410ec1 modified timeout in deploy node method. This was modified such that the the timeout is respected when passed as a kwargs.
* | 14e375e Set conn_classes attribute on the OpenStackBaseConnection class.
* | 3985da9 Update readme to include a better description.
* | 63da83f Remove trailing whitespace (test git commit).
* | 7186872 Fix a bug in the GoGrid driver get_uuid method.
* | 9680e70 Fix bandwith unit in the Gandi compute driver.
* | f8d1cb0 Allow user to override default async task completion timeout by specifying ex_clone_timeout argument.
* | 20a5f34 Fix old _wait_until_running method.
* | 18f626e Add extenstion methods for starting and stoping a node and tests to the CloudStack compute driver.
* | 90951eb Fix a bug with referencing an invalid variable.
* | 5a78b8b Add extension methods for managing security groups to the CloudStack driver.
* | f798a24 Add extension functions for managing keypairs to the CloudStack driver.
* | d5401ca Fix a bug in the Linode driver and remove extra newline which is added when generating a random root password in create_node.
* | 1cc78d3 Update Gandi compute driver to handle new billing model.
* | 41fd8f3 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.
* | 0b476b0 Remove unnecessary check.
* | d4a211a Fix Python 3.2 test failure.
* | b55716f Populate private_ips attribute in the CloudStack drive when returning a Node object from the create_node method.
* | 5dfb63e Fix an issue with double encoding the container name in the CloudFiles driver upload_object method.
* | e299db5 Update changes.
* | 9076144 Don't force re-authenticate on every authenticate() call by default.
* | 951a62b Subtract grace period from the auth token expires time to account for an HTTP latency and add a test case for it.
* | 1e385fb Update __all__.
* | 72bf62e Add ability to re-use existing still valid auth token to the OpenStackAuthConnection class.
* | ea84eba Use pip mirrors with tox commands.
* | 8bddac1 Modify 'auth_token_expires' attribute on the OpenStackAuthConnection class to contain datetetime object instead of a string.
* | 5b73f6d pep8, add missing __all__.
* | a140ed0 More assertions for osac class.
* | 4a0e383 Modify authenticate() method to return self and add some tests for OpenStackAuthConnection class.
* | 895f866 Add a couple of more utility methods to the OpenStackServiceCatalog class.
* | caf06a3 For consistency rename "ex_describe_keypairs" method to "ex_describe_keypair".
* | 3553cf5 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.
* | 457f28d Various bug fixes and improvements in the HostVirtual driver.
* | 7374682 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.
* | 9475d0b Various improvements and bug-fixes in the VCloud driver.
* | 5d9b62c Add missing fixture files.
* | e9b5a43 Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
* | efbf2db Assert that passing api_version='5.1' to VCloudNodeDriver works correctly.
* | 39ac0cb Fix Python 3 compatibility issue in the ScriptFileDeployment class.
* | e4defb8 Fix a bag merge.
* | df2c6ab Add ex_list_current_usage method to the Rackspace load balancer driver.
* | a83467c Add ex_start_node method to the Joyent driver.
* | a318279 Fix the destroy_node method in the experimental libvirt driver.
* | f5566b1 Backport commits from 0.12.x.
* | 84032bd Fix test failure with 2.5.
* | 0471d7e Add support for API version 5.1 to the vCloud driver and accept any value which is a multiple of four for ex_vm_memory kwarg in create_node method.
* | 485ec56 Add a test which verifies that extra['PLANID'] attribute is correctly set.
* | 0db427e Fix python 2.5 test failure.
* | f14bd80 Add new ScriptFileDeployment deployment class which reads deploy script from a file.
* | 7ff9df3 Fix a test failure with Python 2.5.
* | a1c8eeb Merge commits from 0.12.x branch.
* | fbc3570 Allow user to specify alternative ssh usernames (ssh_alternate_usernames kwarg) which are used with deploy_node if the default one doesn't work.
* | 34f13e1 pep8.
* | 4da3ad3 Fix broken _wait_until_running method which is deprecated in favor or 'public' wait_until_running.
* | 29f3904 Fix a regression in Softlayer driver caused by the xmlrpclib changes. Also remove extra trailing slash in the URL path.
* | 7f62838 Merge changes from 0.12.x, change version to 0.13.0-dev.
* | 0b96d11 Update changes.
* | 2184c5f Return inside the "delete" method.
* | ea35006 Return path from the ShellOutSSHClient.put method.
* | 0c4869c Fix a regression in ParamikoSSHClient.run method.
* | 9a005fe Modify ScriptDeployment to work correctly if "self.name" contains a relative path.
* | 010d74a Change SSHClient interface a bit and make "put" method return a full path to the location where a file has been saved.
* | 0f75f5d Remove changes introduced as part of LIBCLOUD-278.
* | 93b8422 Fix 2.5 build failure.
* | 62152da Add some preliminary tests for ShellOutSSHClient.
* | 18010c8 Update changes.
* | 418da3f Add docstrings.
* | a51e3c1 run takes a string, not a list.
* | e346843 Take **kwargs so deploy_node works correctly.
* | d5e850b W.I.P. ShellOutSSHClient.
* | 754f7de Fix some Digital Ocean stuff and add preliminary tests.
* | 53469dd Start working on Digital Ocean driver.
* | c71cb8d Fix an issue with default ScriptDeployment script file location being /root which might not always be writable by ssh user. New location defaults to ssh user's home directory.
* | 5e70b0c Update changes.
* | 62d6f78 Fix the argument weirdness. Second argument is 'secure' not weird and unused 'password'.
* | 3990589 Fix a regression in the gandi drivers introduced by xmlrpclib changes. Part of LIBCLOUD-288.
* | e13eb88 Merge changes from 0.12.x.
* | 0190401 Remove extra whitespace, update changes, add extra assert.
* | 4194cb8 Update changes.
* | 1177d3e Add missing changelog entry.
* | 5f932d8 Add missing changelog entry.
* | fa74007 Fix a typo.
* | 9cca1a8 Fix some Python 3 compatibility issues.
* | a6a2f28 Improve public and private IP address handling in OpenStack 1.1 driver. Assume every IP address which doesn't have a label "public" or "internet" is private.
* | 07107f5 Add support for OpenNebula 3.8.
* | 42c983b Pyhton 2.5 compatibility fix.
* | 295dbc1 Python 2.5 fix.
* | 24f34c9 Add new driver for Windows Azure Storage with support for block and page blobs.
* | d6b7486 Allow users to filter images returned by the list_images method in the EC2 driver by providing ex_image_ids argument.
* | 48834c7 Fix create_node in OpenStack driver to work correctly if 'adminPass' attribute is not present in the response.
* | 0904c53 Add the following new regions to the ElasticHosts driver: sjc-c, syd-v, hkg-e.
* | a097cf6 Add ex_destroy_image method to IBM SCE driver.
* | ffd21fe Minor improvements in the HostVirtual driver and add new ex_get_node and ex_build_node extension method.
* | 18a6f7b Python 2.5 compatibility fix.
* | c175dad Add a common module (libcloud.common.xmlrpc) for handling XML-RPC requests using Libcloud http layer.
* | 81ee76d Modify Gandi.net driver to use Libcloud http(s) layer when performing http requests using xmlrpclib.
* | 6715399 Update EC2 driver, m3 instance types are now available in all the regions except Brazil.
* | 1689344 Fix Softlayer driver and make sure all the code is up to date and works with the latest version of the actual Softlayer deployment (v3).
* | e4cca12 Fix Python 2.5 compatibility.
* | 71f97f9 Also perform pep8 cleanup on existing gandi compute tests.
* | 027cd8d Allow user to explicitly specify which CA file is used for verifying the server certificate by setting 'SSL_CERT_FILE' environment variable.
* | 9b74a87 Revert my previous change which caused a regression and pass 'vnc' argument instead of 'vnc:ip' to the API when vnc_password is provided.
* | a01535c Include some fixes for the Route53 driver.
* | 4b7cf8b See if upgraded mock library on buildslave solves this issue.
* | b2e23b8 Better spelling.
* | 176a359 Disable ssh_client tests on Python 2.5 on buildbot.
* | 0539d48 Remove buildbot tox config.
* | 09754e8 Only use sitepackages option with py25 environment.
* | 64b9e47 Use sitepackages = True option with buildbot tox config.
* | 00276a5 Add special tox file for buildbot which doesn't install ssl dependency in Python 2.5.
* | 556d2d2 Fix the ScriptDeployment step to work correctly if user provides a relative path to the script.
* | 9e44688 Update changes.
* | f5c4dfa Improve error handling in the Brightbox driver.
* | 6d96200 Include ELB fixes.
* | f010a00 Fix constant string values.
| | * 1c3fe0b (tag: 0.12.4) Tag 0.12.4 release
| | * 36fe07a (tag: 0.12.4-tenative) Tag tenative 0.12.4 release
| |/
| * b038aa4 Temporary skip a test case under Python 3.2.
| * dfaf2ed Update version.
| * 6687e95 Fix a regression with removed ex_force_service_region constructor kwarg in the CloudFiles driver.
| * e2cca06 Backport commits from trunk.
| * 7838d9f Backport commit 1462561 from trunk.
| * 8b72056 Backport commit 1462534 from trunk.
| * c7428d3 Fix __repr__.
| * d8ab48b Fix a bug in EC2 list_locations method - 'name' attribute didn't contain a the right value.
| * 59eb758 Backport commits from trunk.
| * b483f4d Backport commit 1460093 from trunk.
| | * 9c34d2d (tag: 0.12.3) Tag 0.12.3 release
| | |\
| | |/
| |/|
| | * 9428d15 Tag 0.12.3 tenative release
| |/
| | * 2fd9a8e (tag: 0.12.3-tenative) Tag 0.12.3 tenative release
| |/
| * 60ce7d4 Bump version.
| * 527c615 Backport commits from trunk.
| * e7f5df9 Backport commits from trunk.
| * 3ed5a35 Backport commit r1453705 from trunk.
| | * 4a5cb2d (tag: 0.12.2-tenative) Tag tenative 0.12.2 release
| |/
| * 982cb7c Bump version to 0.12.2.
| * a95d630 Update changes.
| * e42da62 Backport commits from trunk.
| * deab48b Update changes.
| * cea5dec Backport commit from trunk.
| * fb43dea Backport commit from trunk.
| * a340ba1 Fix a regression which could cause test to fail under some circumstances because hash ordering is not guaranteed. Part of LIBCLOUD-245.
| * c115bd1 Backport commit from trunk.
| * 6083a7e Backport commits from trunk.
| | * 0965ed9 (tag: 0.12.1) Tag 0.12.1 release
| | * ef56835 (tag: 0.12.1-tenative) Tag tenative 0.12.1 release
| |/
| * 37849e2 Correctly prune secrets.py from the release tarball.
| * 2572305 Bump verison to 0.12.1.
| * fbb27bc Backport changes from trunk.
| * 86cf5b8 Fix an issue introduced when removing "datacenter" stuff.
| * 4a6feed Backport changes from trunk.
| * c55f3db Backport changes from trunk.
| * 1cd8d51 Backport changes from trunk.
| * e6dd0b7 Backport changes from trunk.
| * 309c569 Backport commit 1440821 from trunk.
| * a806885 Backport commit 1440817 from trunk:
| * fb892ec Backport commit r1440289 from trunk.
| * 575908c Backport commit r1426126 from trunk.
| * f15e561 Backport commit r1439254 from trunk.
| * be6d5e6 Backport changes from trunk.
| * 14dd764 Backport commits from r1439233:r1439246 from trunk:
| * b31d6d3 Backport commit r1439222 from trunk:
| * 0683c52 Include ELB fixes.
| | * 791447b (tag: 0.12.0) Tag 0.12.x release
| |/
| | * 88e472f (tag: 0.12.x) Tag 0.12.x release
| |/
| * 7538214 Fix type string names.
| * 068b134 Set release version.
| * 11487c3 Fix the old rackspace next-gen stuff.
| * 4adcf3f Fix typo.
| * 923704a Remove "datacenter" related changes and improvements in the compute and storage drivers. Some of those changes are backward incompatible and are still work in progress. They will be included in the next major release.
| * 237c68a Merge CHANGES file changes from trunk.
| |\
| |/
|/|
* | 2ecbce3 Update changes.
| * 51c1e15 Create 0.12.x branch
|/
* 8fda5dc Only import os.path.relpath if we are running inside Python 2, but not Python 2.5.
* 72a51ef Fix a typo.
* 156f5cb Modify local_storage storage driver to use custom relpath function when using Python 2.5.
* 098114e Add lockfile dependnecy back.
* a942a8b Remove lockfile dependency from Python 2.5 tox dependencies list.
* ee3cf25 Allow user to pass 'ex_blockdevicemappings' kwarg to the EC2 driver create_node method.
* 2e8361d Add new compute driver for Abiquo provider (http://www.abiquo.com/).
* 61658d5 Update changes.
* 0089ed6 Fix Python 2.5 compatibility issue.
* d6d5d53 Add new "cr1.8xlarge" instance type to AWS EC2 compute driver.
* 096bed6 Remove duplicated authentication code in AWS drivers and refactor common functionality into a new class.
* ac43cb8 Fix list_records method in the dummy DNS driver.
* 0b39ac7 Update nimbus and euc node drivers - add website attributes
* d81ac64 Change _wait_until_running method so it supports waiting on multiple nodes and make it public (wait_until_running).
* f980ea0 Also correctly map the state in the sub class.
* 1aa2719 Map 'shutting-down' node state in EC2 driver to UNKNOWN (previously mapped to TERMINATED). (LIBCLOUD-280)
* 28f4c96 Add a new driver for AWS Elastic Load Balancing service.
* a95cb46 Add missing import.
* 4d1c061 Add a docstring and move extenstion method to the end.
* 860be2e Add / finish Route53 driver (add all of the non-read functionality and tests).
* 64c89c3 Update list of ignored files and directories.
* 19bb9bf Add mapping from 'deleted' -> 'terminated' state to OpenStack compute drivers.
* 47f940a Use mkstemp instead of deprecated and potentially insecure mktemp method inside the local_storage test.
* da53580 Better way of skipping local storage tests if lockfile is not available.
* f6e6acd Add new EC2 instance type - High Storage Eight Extra Large Instance (hs1.8xlarge).
* 364c551 Update changes to include change log from 0.11.4 release which was released as part of 0.11.x branch.
* 9d954c2 Update changes.
* 3849ae8 Include object hash in the local storage driver.
* 742a2e1 Fix a regression introduced in multipart upload change which caused some tests to fail under Python 3.2.
* f7f70a8 Modify ElasticStack driver class to not pass 'vnc:ip auto' argument to the API when creating a server. It looks like this argument is not supported anymore.
* dc55e94 More test compatibility fixes.
* 977e5f4 Fix some broken tests so they work correctly with 2.5 and 3.2.
* 4c6d872 Update setup.py.
* 6f764a1 Fix the test so it works with 2.5.
* 2b5c71b Fix the if.
* a7f8e1d Add support and extension methods for managing security groups to the OpenStack driver.
* dd804f2 Add more info to the docstrings.
* e385b08 pep8.
* ceefffc Update docstring.
* 51e1438 Support for multipart uploads and other improvemetns in the S3 driver so it can more easily be re-used with other implementations (e.g. Google Storage, etc.).
* 159e1d2 PEP8 fixes. No functional changes.
* 1fca525 Update HostVirtual docstring
* 6f2eb70 Update changes.
* cb5ab12 New driver for HostVirtual provider (www.vr.org).
* 8112724 Deprecate CLOUDFILES_US and CLOUDFILES_UK storage provider constants and add a new CLOUDFILES constant. Driver referenced by this constant takes a "datacenter" keyword argument and can be one of 'ord', 'dfw' or 'lon'.
* 5b6f900 Modify the way we reference JIRA ticket number in CHANGES file so it's consistent with some other Apache projects (e.g. Cassandra) which also makes it easier to parse.
* 15bd54c Add new ex_purge_object_from_cdn method to CloudFiles driver and remove unsupported / deprecated ex_purge_from_cdn method.
* 20a0f3d Add ex_purge_from_cdn method to the CloudFiles driver. Part of LIBCLOUD-267.
* cf653cc Add vCloud Director v5.1 compatibility via the existing vCloud driver. The existing v1.5 API driver is compatible with vCloud Director v5.1 using this patch.
* 35dddc4 Start working on moving Amazon EC2 compute drivers from one class per region to one class with "datacenter" argument model.
* f556f58 Remove now unused constants.
* 82865b1 Add a new driver for new Asia Pacific (Sydney) EC2 region. Part of LIBCLOUD-264.
* 97e9619 Improve empty directory handling in the local storage storage driver.
* d8d792f Update local storage driver - add website attribute
* e654223 Fix syntax error in nimbus.io storage driver nimbus.io website is corrected
* a314d77 Add a new generator based method for listing / iterating over the containers (iterate_containers).
* 022d840 Fix a bug in local storage storage driver constructor.
* de01514 Fix a bug which caused the connection to not be closed when using Python 2.6 and calling get_object on an object which doesn't exist in the S3 driver.
* d6c48e2 Replace old ENUM style provider constants and replace them with a string version. This change allows users to dynamically register new drivers using a new set_driver method.
* 0b91cee Fix a bug where a numeric instead of a string value was used for the content-length header in VCloud driver. Reported by Brian DeGeeter, part of LIBCLOUD-256.
* 3130fef Deprecate LazyList method of iteration over large paginated collections and use a new, more efficient generator based approach which doesn't require the iterator to be pre-exhausted and buffering all of the values in memory.
* aeafa0c Improve the return value.
* 414e8ab Add a new compute driver for HostVirtual (http://www.vr.org). Contributed by Dinesh Bhoopathy, part of LIBCLOUD-249.
* 9919d0c Also disable it with 2.5.
* c8cc3d5 Add missing from __future__ import with_statement.
* a050e29 Add a new "local storage" storage driver. Contributed by Mahendra M, part of LIBCLOUD-252.
* e8d8cb4 Update EC2 instance size to reflect new m3 instance types. Also refactor the code to make it easier to maintain.
* d68a112 Update EC2 pricing data to reflect new, lower prices
* 4f845a2 Make it work with 2.5.
* 93fa839 Multiple improvements and additions in the vCloud driver:
* d6ba491 Update .gitignore with secrets.py and .tox.
* 485b503 Update docstrings and fix pep8 issues. Contributed by Ilgiz Islamgulov.
* 88043bc pep8, part of LIBCLOUD-248.
* 4f3c386 Fix a typo in the docstring. Contributed by Jeff Zellner, part of GITHUB-73.
* 0af1e54 Update changes.
* b846323 Bump development version.
* bd01934 Update 'if type' checks in the update_record methods to behave correctly if users passes in RecordType.A with a value of 0 - if type is not None. Fixes an issue reported in LIBCLOUD-247.
* 268d7bc Set api_name for the us and uk next gen rackspace driver.
* cf78cf5 Add Rackspace next-gen UK server prices.
* 952d97a Update typo.
* bda1696 Add category tag to the doap file.
* 1397654 Add basic support for OpenStack Quantum networks API extensions.
* 9d217f4 Update Rackspace compute drivers to only use 'datacenter' argument.
* 9c71db9 Default to auth version 2.0 in the new Rackspace drivers, fix the _auth__version issue.
* 8d4e9c8 Default to Auth API 2.0 in the openstack connection.
* 85cccf5 Update CHANGES.
* 109c9a0 Update tox.ini file to also run tests with Python 3.3.
* e5da1e1 Fix some of tests failures which happened in Python 3.3 due to changes in the xmlrpc and xml.etree module. Part of LIBCLOUD-245
* 0eff6ef Fix some of tests failures which happened in Python 3.3 due to randomized dictionary ordering. Part of LIBCLOUD-245
* 7337906 Throw an exception if user wants to use old, now deprecated Rackspace provider constant.
* 56d6b7f Move all of the Rackspace drivers and files in a single module, fix pep8 issues.
* 7dfe7e6 Start working on improving Rackspace drivers and merge 6 classes and constants into 2.
* 6e6f47e Update changes, bump version.
* a23d7b8 Fix string interpolation bug in the IBM SCE driver.
* 004aa6b Update doap file.
| * 3e1a58c (tag: 0.11.4) Tag 0.11.4 release
| * 48d2f27 (upstream/0.11.x, origin/0.11.x) Set version to 0.11.4.
| * 86a5cfc Add tox entry for Python 3.3.
| * 984ec30 Update changes.
| * 2637e91 Backport bug-fix commit from trunk:
| * f0bb431 Backport bug-fix commit from trunk:
| * b188c34 Backport bug-fix commit from trunk:
| * 013ba10 Backport bug-fix commit from trunk:
| * 9738b49 Bump version, update changes.
| * 446a896 Hook up ex_force_service_region argument in the CloudFiles driver. Contributed by Dan Di Spaltro, part of LIBCLOUD-260.
| * 2f3917d Merge 0.11.3 into 0.11.x branch.
| | * 835836a (tag: 0.11.3) Tag 0.11.3 release
| |/
|/|
* | 98e516e Update changes, bump version.
* | b363c4a Include 'last_modified' and 'content_type' attribute in the Object 'extra' dictionary when retrieving object using get_object in the S3 driver. Also modify 'meta_data' dictionary to include all the headers prefixed with 'x-amz-meta-'.
| | * 82d4c49 (tag: 0.11.2) Tag 0.11.2 release
| |/
|/|
* | 6ff6626 Update changes and bump version.
* | a806016 Update changes.
* | bed6977 Fix a bug with the Libcloud SSL verification code. Code was too strict and didn't allow "-" character in the sub-domain when using a wildcard certificate.
* | ffabea0 Include link to the documentation if no CA certificate files can be found.
* | 2f28f30 Add new methods for managing storage volumes and other extenstion methods to the IBM SCE driver. Contributed by Sengor Kusturica, part of LIBCLOUD-242.
* | 1ceb5f7 Add ex_describe_all_keypairs method to the EC2 driver. Contributed by Nick Bailey, part of LIBCLOUD-243.
* | 6afa925 Add ex_list_security_groups and ex_authorize_security_group methods to the EC2 driver. Contributed by Nick Bailey, part of LIBCLOUD-241.
* | 5647155 Allow user to pass 'timeout' kwarg to the 'deploy_node' method.
* | 4eec445 Update affected test.
* | 0f4ecda Fix the key name.
* | 2cdd909 Add Rackspace Nova pricing.
* | 6c1051c Update docstrings in the storage providers. Contributed by Ilgiz Islamgulov.
* | a4e9183 Add capacity information to Vdc objects and implement power operations. Contributed by Michael Galet, part of LIBCLOUD-239.
* | 6dbb90b Add 'balancer' attribute to the Member instance. This attribute refers to the LoadBalancer instance this member belongs to.
* | cfca32a More docstrings updates. Contributed by Ilgiz Islamgulov.
* | 990b198 Update docstrings in the DNS drivers. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-237.
* | ea146ac Update __version__ attribute to indicate that current version is in development.
* | 622f8a4 Add the following new methods to the CloudFiles driver: ex_set_account_metadata_temp_url_key, ex_get_object_temp_url. Contributed by Shawn Smith, part of GITHUB-72.
* | 2e958d9 Remove fixture .rej file.
* | cb65384 Add 0.11.1 release to doap file.
* | c46d57b Merge changes from 0.11.x branch:
|\ \
| |/
* | f40a3c1 Update docstrings for DNS providers and remove redundand methods introduced by a bad patch from the Gandi driver. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-237.
* | 154abe9 Update docstrings for LoadBalancer docstrings. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-238.
* | b0893b6 Add info aboit 0.11.0 release.
* | 6c72c6d Update docstrings. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-235 and LIBCLOUD-236.
* | 1e64ee7 Add new Rackspace Nova driver for Chicago (ORD) location. Contributed by Brian McDaniel, part of LIBCLOUD-234.
* | 9868bdc FIx typos.
| | * 7b90e19 (tag: 0.11.1) Tag 0.11.1 release
| |/
| * f2af550 Fix hostname validation in the SSL verification code (CVE-2012-3446). Reported by researchers from the University of Texas at Austin (Martin Georgiev, Suman Jana and Vitaly Shmatikov). For more info, see http://libcloud.apache.org/security.html.
| * 5a0d55d Create 0.11.x branch
| * 95c92e6 (tag: 0.11.0) Tag 0.11.0 release
|/
* 541d230 Bump version.
* 3130cad Fix a bug with content_type and and encoding of object and path names in the Atmos driver. Contributed by Russell Keith-Magee, part of LIBCLOUD-232 and LIBCLOUD-233.
* 1bac4c3 Add methods for managing storage volumes to the Gandi driver. Contributed by Aymeric Barantal, part of LIBCLOUD-225.
* aaef887 Add a test for uploading a zero sized object.
* 7530a80 Fix a bug with uploading zero-sized files in the OpenStack Swift / CloudFiles driver.
* 78a9a8d Unify docstrings formatting and fix pep8 issues in the compute drivers. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-229.
* 44dabc6 Fix upload_object_via_stream method in the Atmos driver. Contributed by Benno Rice, part of LIBCLOUD-228.
* c47a2af Fix a bug with not escaping container and object name in the Atmos driver. Contributed by Russell Keith-Magee and Benno Rice, part of LIBCLOUD-226.
* 8a03ba3 Update changes.
* c695826 Propagate all the kwargs passed to the container.download_object() method when calling driver.download_object(). Contributed by Benno Rice, part of LIBCLOUD-227.
* 0528684 Fix a bug with creating a record for the actual domain name in the Rackspace DNS driver. Reported by Matt Perry, part of LIBCLOUD-224.
* f11b3d7 Add Gridspot compute driver. Contributed by Amir Elaguizy, part of LIBCLOUD-223.
* c11ca1c Throw an exception if user trys to generate API docs without epydoc package.
* 3deff84 Update RELEASING.
* d1a5ca1 Fix syntax error in the docstrings.
* 3d827c2 Fix a typo.
* 66440e8 Update changes.
* 7df3201 Fix a bug with dobule quotes URLs in the vCloud driver. Contributed by Michal Galet, part of LIBCLOUD-222.
* d8f9571 Add a provider constant for KTUCloud. Part of LIBCLOUD-211.
* e9477b8 Add 'auth_user_variable' to the OpenStackAuthConnection class. Contributed by Mark Everrert, part of GITHUB-68.
* e5339b9 Modify AtmosError class __init__ method to inherit from LibcloudError and call parent class constructor. Contributed by Russell Keith-Magee, part of GITHUB-67.
* 0203b4d Also install fixture files in the data_directory when running "python setup.py install".
* 6956835 Update MANIFEST.in to reflect new directory structure.
* 376aceb Modify EC2 driver to also return cc2.8xlarge cluster compute instance in the eu-west-1 region.
* 259c80c Move tests from test/ to libcloud/test/.
* 61a5da8 Remove trailing whitespace.
* 8a0cc2f Fix a bug - If user doesn't pass in 'network_id' argument to the create_node method in the CloudStack driver, don't explicitly define it. Part of LIBCLOUD-219.
* 8ec2140 Fix the decode call.
* 121a2d0 Fix a encoding bug which occured when using ex_userdata argument in the EC2 driver.
* bd28466 Forgot to add those changes.
* 636acf7 Add Rackspace Nova London compute driver. Contributed by Chris Gilmer, part of LIBCLOUD-218.
* 40a286a Add 'website' attribute to the DNS driver constructor docstrings. Contributed by Ilgiz Islamgulov part of LIBCLOUD-217.
* c0ed4bf Add @required annotation to DNS driver constructor docstrings. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-216.
* 40a8d2e Add website attribute to the compute drivers. Contributed by Ilgiz Islamgulov part of LIBCLOUD-215.
* cfcf641 pep8 cleanup, Contributed by DaeMyung Kang, part of LIBCLOUD-214.
* 86c97f8 Add missing license header.
* 11e3908 Forgot to add this file.
* 5c26f4e pep8.
* be4afc2 Add a standard API and methods for managing storage volumes to the EC2 and CloudStack drivers.
* f36e650 Add new compute driver for KT UCloud (http://home.ucloud.olleh.com/main.kt) based on CloudStack driver. Contributed by DaeMyung Kang part of LIBCLOUD-211.
* fac3bc6 Add @requires annotation to constructor docstrings in the compute drivers. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-212.
* 6830a01 Add @requires annotation for required arguments to some methods. Contributed by Ilgiz Islamgulov, part of LIBCLOUD-210.
* 0fa7707 Reorganize methods - put ex_methods to the end of the class.
* 158964d Add ex_set_error_page method to the CloudFiles driver.
* 1cc7dbe Fix ex_enable_static_website method in the CloudFiles driver.
* 1fa9c73 Add support for URL RecordType to Zerigo driver. Contributed by Bojan Mihelac, part of LIBCLOUD-209.
* d35f15a Add extenstion methods for block storage volume management to the CloudStack driver. Contributed by Gabriel Reid, part of LIBCLOUD-208.
* f33ece2 Add docstrings to Joyent driver. Contributed by Ben Rockwood part of GH-66.
* 60b326a Undo last commit, messed it up.
* 39f73e2 Add docstrings to Joyent driver. Contributed by Ben Rockwood part of GH-66.
* 2623b59 Include error text if a CloudStack async job returns an error code. Contributed by Gabriel Reid, part of LIBCLOUD-207.
* 358c298 Add test for ex_enable_static_website method.
* 37d525d Style cleanup.
* aef1a4a Add ex_enable_static_website method to the CloudFiles driver.
* a391ccd Update CHANGES.
* d87aa62 Allow user to specify container CDN TTL by passing in ex_ttl keyword argument in the CloudFiles driver.
* ae73905 Fix container.get_cdn_url() and make sure it uses the correct endpoint from the service catalog. Contributed by Geoff Greer, part of LIBCLOUD-206.
* c98dce8 Fix a bug in the CloudFiles driver which prevented it to work with accounts which use a non ORD endpoint. Contributed by Geoff Greer, part of LIBCLOUD-205.
* 8570dfb Add force_ipv4 argument to _wait_until_running and default it to True. This will make Libcloud ignore IPv6 addresses when using deploy_node. Contributed by Jay Doane, part of LIBCLOUD-200.
* 2544a1e Fix a bug with invalid base64 string decoding in multiple drivers which occured when using Python 3. Part of LIBCLOUD-204.
* e658b2b Forgot to add this file.
* dc81ca4 Make CloudStuck driver more robust and make it work if list_images() call returns no images. Contributed by Gabriel Reid, part of LIBCLOUD-202.
* c29e24e Fix a bug with Python 3 support in IBM SCE driver. Part of LIBCLOUD-204.
* 8e35a33 Add support for GEO RecordType to Zerigo DNS driver. This patch has been submitted by Gary Wilson and is part of LIBCLOUD-203.
* 034caec Add some more missing info to CHANGES.
* ea62187 Add missing JIRA ticket number to CHANGES.
* 773f8b4 Add time.sleep(wait_period) to _ssh_client_connect to prevent busy loops when we immediately can't connect to a server. This patch has been contributed by Jay Doane and is part of LIBCLOUD-197.
* 89b54d9 Fix test so it works with python 2.5.
* 911a759 Add a timeout of 10 seconds to OpenStackAuthConnection class. This patch has been contributed by Chris Gilmer and is part of LIBCLOUD-199.
* a06cbfa Add 0.10.1 release to doap file.
| * 639ac79 (tag: 0.10.1) Tag 0.10.1 release
|/
* f17c517 Update changes.
* f46b655 Bump version.
* de27cad Add timeout attribute to base 'Connection' class and pass it to the connection class constructor if Python version is not 2.5. This patch has been contributed bt Chris Gilmer and is part of LIBCLOUD-199.
* 48be003 Remove route54 provider because the driver is not finished yet.
* a721cf8 Expose ssh_interface in the deploy_node method. part of LIBCLOUD-198.
* a95d810 Allow user to specify which IP to use when calling _wait_until_running (defaults to 'public_ips'). Previously it only worked with public IPs, now user can pass 'private_ips' as an argument and SSH client will try to connect to the node first private IP address. This patch has been contributed by Jay Doane and is part of LIBCLOUD-198.
* 1701516 Add ex_register_iso method to the CloudStack driver. This patch has been contributed by Daemian Mack and is part of LIBCLOUD-196.
* 8195890 Rename "ibm_sbc" files and constants to "ibm_sce".
* e2a3a98 Update IBM SBC driver so it works with IBM SCE. This patch has been contributed by Sengor Kusturica and is part of LIBCLOUD-195.
* eab25f6 Add work in progress version of Route53 DNS driver. Part of LIBCLOUD-153, based on changes by Ryan Lewon from https://github.com/rlewon/libcloud/tree/route53_dns.
* 516b242 Fix a typo in docstring for ex_delete_ip_forwarding_rule method.
| * 4ac027b (tag: 0.10.0) Tag Libcloud 0.10.0
|/
* 28c6dab Bump version to 0.10.0.
* f3cf2ac Fix some typos in changes file.
* d950196 Add JIRA ticket number to the change log.
* 95396ab More pyflakes fixes.
* 2e35642 Fix a bug - add missing argument.
* f6ae27e Fix some fatal pyflakes issues.
* 3a26cd0 Add 'driver' attribute to the DeploymentError class. This patch has been contributed by Jay Doane and is part of LIBCLOUD-192. --Thi sline, and those below, will be ignored--
* eef2910 Fix vcloud driver so it works with 2.5.
* a622307 Fix a typo.
* 8ae142a Add missing from __future__ import.
* e13c2b3 Fix the syntax so it works with Python 2.5.
* b6f8fc6 Add FileDeployment class to libcloud.compute.deployment module. This can be used as a replacemtnt for ex_files argument if the provider supports deployment functionality. This patch has been contributed by Jay Doane and is part of LIBCLOUD-190.
* fa40099 Update CHANGES.
* dd681fa This should be located inside try / catch block.
* a970976 Include 'password' in the node extra dictionary when calling deploy_node if the password auth is used.
* 3c9b5e2 Fix method typo in StorageDriver (list_containers)
* aa4dd80 More improvements and additions to the vCloud driver. Contributed by Michal Galet part of LIBCLOUD-183.
* 7e24138 Add ex_rescue and ex_unrescue method to OpenStack 1.1 driver. This patch has been submitted by Shawn Smith and is part of LIBCLOUD-193.
* 3aad7be Don't split Load balancer IP addresses into public and private list. Include all the addresses in the 'virtualIps' variable in the extra dictionary (Rackspace driver). This patch has been submitted by Adam Pickeral and is part of LIBCLOUD-191.
* e733e13 Modify ParamikoSSHClient to connect to the SSH agent and automatically look for private keys in ~/.ssh if the 'auth' and 'ssh_key' argument is not specified when calling deploy_node. LIBCLOUD-182
* 8012a23 Allow user to pass mode argument to SSHClient.put method and default it to 'w'. Also modify SSHKeyDeployment step to use append mode so it doesn't overwrite existing entries in .ssh/authorized_keys. This patches have been contributed by Jay Doane and are part of LIBCLOUD-187 and LIBCLOUD-188.
* 8a86f31 Print a warning before running the tests if secrets.py-dist is newer then secrets.py.
* 42d1190 Forgot to add this file.
* 18a58de Don't include 'body_regex' attribute in the Rackspace driver body if body_regex is None or empty string. This patch has been contributed by Bill Woodward and is part of LIBCLOUD-186.
* c631147 Fix the typo in the vCloud driver and re-enable the test. Part of LIBCLOUD-183, submitted by Michal Galet.
* da9ae84 Add support for vCloud 1.5 to the VMware vCloud driver. This patch has been contributed by Michal Galet and is part of LIBCLOUD-183.
* 38a5028 Add ex_userdata argument to the OpenStack 1.1 driver. This patch has been contributed by Jay Doane and is part of LIBCLOUD-185.
* c0c9f8c Add Nimbus.io driver stub.
* f046dbc Make cloudfiles tests pass with py3k.
* c1ae623 Fix syntax so it work with 2.5.
* 8ea27ae Add a lot of improvements and features to the Brightbox driver. This patch has been contributed by Neil Wilson and is part of LIBCLOUD-184.
* 91e7b1b Forgot to add this file.
* 36cafba Add VCL cloud compute driver - http://www.educause.edu/blog/hes8/CloudComputingandtheVirtualCom/167931. This patch has been contributed by Jason Gionta and is part of LIBCLOUD-180.
* 391d9de Store auth token expire times on the connection class in the attribute called 'auth_token_expires'. This patch has been contributed by Chris Gilmer and Brad Morgan and is part of LIBCLOUD-178.
* 7f1575f Return early in ChunkStreamReader and fix some Python 3 compatibility issues.
* 965bceb Fix FileChunkReader - should finish when end_block > self.total. Also reduce nesting and return early.
* 0af533d Typo in test message: s/Inesitent/Inexistent/.
* 083e1aa - Large object upload support for CloudFiles driver - Add CLOUDFILES_SWIFT driver to connect to OpenStack Swift
* 1d7e795 CloudSigmaLvsNodeDriver bug fix noted in CHANGES
* eda3077 CloudSigmaLvsNodeDriver should use CloudSigmaLvsConnection
* 941fb0d Update CHANGES.
* 430c1bb Add joyent fixtures.
* eb22d0d Add tests for Joyent driver.
* 172600e Add 'ssh_key' feature to Brigthbox driver. This way it works with deploy_node. This patch has been submitted by Neil Wilson and is part of LIBCLOUD-179.
* bb865e0 Allow user to specify a location. Make create_node work with "generates_password" feature.
* 3b140a2 Start working on Joyent driver.
* b147e5b Add __repr__ to more common types.
* 883fd82 Remove now unnecessary warning.
* b8bd63c Fix a problem in deploy_node - make it work with providers which don't instantly return created nodein the list_node response. Also add __str__ and __repr__ method to DeploymentError so the error message is more useful. This patch has been submitted by Jouke Waleson and is part of LIBCLOUD-176.
* 39df60b Add 'ex_keyname' argument to the create_node method in the OpenStack driver. This patch has been contributed by Jay Doane and is part of LIBCLOUD-177.
* f2dede5 Add 0.9.1.
| * 51cc5ea (tag: 0.9.1) Tag 0.9.1
|/
* 40d882c Update description.
* 1d2fb0e Fix description, update classifiers.
* 2d315aa Bump version to 0.9.1, update changelog.
* 9d913c5 Add new ex_create_balancer_access_rule and ex_create_balancer_access_rule_no_poll method to the Rackspace driver. This patch has been submitted by Dave King and is part of LIBCLOUD-170.
* 8aab322 Update create_node in Linode driver and make it return a Node object instead of a list. This issue has been reported by Jouke Waleson and is part of LIBCLOUD-175
* af9eb60 Actually assign API version.
| * 734376b (tag: 0.9.0) Tag 0.9.0
|/
* 64ef971 Update CHANGES, bump version.
* a0006d6 Fix a typo.
* 59965a4 Properly handle OpenStack providers which return public IP addresses under the 'internet' key in the addresses dictionary.
* d2512ac Allow user to specify OpenStack service catalog parameters (service type, name and region). This way base OpenStack driver can be used with different providers without needing to subclass. This patch has been contributed by James E. Blair and is part of LIBCLOUD-173.
* 60e926e Allow user to pass ex_tenant_name keyword argument to the OpenStack node driver class. This scopes all the endpoints returned by the Auth API endpoint to the provided tenant. This patch has been provided by James E. Blair and is part of LIBCLOUD-172.
* 3c7eb98 Remove trailing slash from the path. This patch has been contributed by James E. Blair and is part of LIBCLOUD-171.
* 9d50ce8 Fix the test so it also works with Python 2.5.
* 0c654f5 Modify Rackspace DNS and Loadbalancer driver so it works with Auth 2.0. This patch has been contributed by Dave King and is part of LIBCLOUD-165.
* a02f29a Change the code so it works with all the supported versions.
* 54686bf Add a new mixin class and make all the OpenStack based drivers inherit from it. This way all the OpenStack based drivers accept the same extenstion keyword arguments. This patch has been contributed by Dave King and is part of LIBCLOUD-167.
* 61047b8 Add ex_creaate_balancer method to the Rackspace driver and allow user to pass 'vip' argument to it. THis patch has been contributed by Adam Pickeral and is part of LIBCLOUD-166.
* 4263fad Allow user to re-use auth tokens and pass 'ex_force_auth_token' keyword argument to the OpenStack driver constructor. This patch has been contributed by Dave King and is part of LIBCLOUD-164.
* df0c1e1 Add new Amazon instance type - m1.medium.
* 663e91c Include 'minRam' and 'minDisk' attribute in the OpenStack 1.1 driver Node extra dictionary. This patch has been contributed by Chris Gilmer and is part of LIBCLOUD-163.
* 31fd027 Updated some source code to comply with PEP8.
* edcb55e Add serverId attribute to the NodeImage object extra dictionary in the OpenStack driver. This patch has been contributed by Mark Everett and is part of GITHUB-61.
* e6021d7 Fix a bug with handling decompressed response in the Linode drivers introduced in 0.8.0. This patch has been submitted by Ben Agricola <ben dot agricola at gmail dot com> and is part of LIBCLOUD-158.
* d011d0a Add support for ElasticHosts new United States (Los Angeles) and Canada (Toronto) locations. This patch has been submitted by Jaime Irurzu and is part of GH-53.
* 92570f0 Use .info() to retrieve node state and include some other attributes in extra dictionary.
* cf2db97 Start working on libvirt driver.
* 707206d 1. Allow user to pass 'max_tries' keyword argument to deploy_node method. 2. Include original exception error message when re-throwing an exception inside _run_deployment_script method.
* 584e522 Modify OpenStack driver to also handle JSON error responses without the 'message' attribute.
* 7da80e7 Add __repr__ for all the common types. This addresses LIBCLOUD-156.
* 2cd31ce Fix curl command which is logged when using debug mode to reflect the actual protocol (http, https) which is used inside the url.
* 590227f Alow users to use a list of tuples for the query string parameters inside the OpenStack connection classes. This way same the key can be specified multiple times. This patch has been submitted by Dave King and is part of LIBCLOUD-153.
* 50b1cde Add an extension method (ex_balancer_attach_members) for attaching multiple members to a load balancer in the Rackspace driver. This patch has been submitted by Adam Pickeral <adam dot pickeral at rackspace dot com> and is part of LIBCLOUD-152.
* ffa397c Include 'created' and 'updated' attribute in the OpenStack 1.1 driver. This patch has been submitted by Chris Gilmer <chris dot gilmer at gmail dot com> and is part of LIBCLOUD-155.
* 7ff5039 Make parsing of the Auth API responses in the OpenStack drivers more flexible and extensible. This patch is part of LIBCLOUD-151 and has been contributed by Brad Morgan <morgabra at cloudkick dot com>.
* 1c7577a Update CHANGES.
* 7322d24 Don't lowercase special headers in the S3 storage driver. Reported by Florent Cayré, part of LIBCLOUD-149.
* 067cc6a Allow user to specify condition and weight when adding a member to the Rackspace loadbalancer driver. This patch has been submitted by Adam Pickeral and is part of LIBCLOUD-150.
* 52ecbd4 Update releasing.
* c3233d3 Add 0.8.0 release.
| * b26812d (tag: 0.8.0) Tag 0.8.0 release
|/
* 298eaac Modifed OpenNebula compute fixtures for additional test coverage.
* 2c05c14 bump version.
* aa99d28 Remove extra blank line.
* 951befd Fix debug mode so it works with Python 3.
* 1938569 Updated the list of node states for OpenNebula drivers. ; LIBCLOUD-148
* 8c1925a Fix the response classes test.
* f641471 Modify LoggingConnection to decompress data (if compressed), before logging it.
* 63b59c2 Add a new module for handling decompression of data.
* f55fabe Update CHANGES.
* 2c40e53 Fix a public_ips assignment in the Gande.net compute driver. This patch has been submitted by Aymeric Barantal <mric at gandi dot net> and is part of LIBCLOUD-147.
* 9d499a5 Include a --compress flag when using LIBCLOUD_DEBUG.
* 1698849 Send Accept-Encoding header.
* 9ca1b31 Add support for decompressing responses inside the base Response class. Also add tests.
* edc7b6f Add missing docstrings to NodeDriver class. patch submitted by Shawn Smith and is part of GH-57.
* c4d2fa1 Added reboot_node to the OpenNebula v3.2 compute driver.
* adf039f Update protocol name mapping in the Rackspace loadbalancer driver. This patch has been submitted by Bill Woodward <bill dot woodward at rackspace dot com> and is part of LIBCLOUD-144.
* 7271ddb Add UuidMixin class and make Node, NodeImage and NodeSize inherit from it. This patch has been contributed by Keiko Oda and is part of GH-55.
* 55fba7c Add missing fixture.
* 34e3717 Return NodeImage instance in the OpenStack 1.1 node driver ex_save_image method. This patch has been contributed by Shawn Smith <shawnpsmith at gmail dot com> and is part of LIBCLOUD-138.
* 6e9363b Add ex_list_protocols_with_default_ports method to the Rackspace loadbalancer driver. This patch has been contributed by Dave King <dave dot king at mailtrust dot com> and it's part of LIBCLOUD-142.
* bbbb293 Add a bunch of extension methods to the Rackspace Loadbalancer driver. This patch has been submitted bye Dave King <dave dot king at mailtrust dot com> and it's part of LIBCLOUD-140.
* ed69000 Enable ex_delete_image method in the OpenStack 1.1 compute driver. This patch has been contributed by Shawn Smith <shawnpsmith at gmail dot comA> and is part of LIBCLOUD-141.
* 02deb1a Make sure that the password we generate in the Linode compute driver has at least one uppercase / special character. Should fix LIBCLOUD-139. M linode.py
* ac15c03 Actually fix the hexlify problem in the Linode driver and add a test case for it.
* 63dca80 Fix a typo in Linode driver. This patch has been contributed by Miguel Jacq (mig at mig5 dot net) and is part of LIBCLOUD-139.
* 3bc6a0a Add list_record_types method to the base DNSDriver class.
* f4fe8f1 Add created and updated attribute to the LoadBalancer extra dictionary in the Rackspace driver. This patch has been contributed by Mark Everett and is part of GH-49.
* f43035e 1. Add 'request_kwargs' kwarg to the 'get_poll_request_kwargs' method. This argument contains kwargs which were previously used to initiate the poll request.
* 54d52f1 Adds status to the Member object and conditions an 'enum' (Rackspace driver). This patch has been contributed by Mark Everett and is part of GH-48.
* dc22aa9 Current OpenNebula OCCI implementation does not support a proper restart method. Rather it suspends and resumes. Therefore, restart_node has been removed from the OpenNebula driver.
* bc3721e Add pricing data for Rackspace 30GB node size.
* cb54829 Add 'extra' attribute to the Member object and populate it in the Rackspace driver. This patch has been contributed by Mark Everett <[email protected]> and is part of GH-46.
* f384ef0 Fix a bug in OpenStack driver when 2.0_apikey or 2.0_password 'auth_version' is used. Reported by Shawn Smith.
* 35d0d3c Add support for Amazon EC2 new location - South America (Sao Paulo).
* 01be03f Add protocol info the Rackspace LoadBalancer object 'extra' dictionary. This patch has been contributed by Dave King and is part of GH-45.
* 2004950 Add Brightbox.net LoadBalancer driver. This patch has been contributed by Tim Fletcher <mail at tfletcher dot com> and is part of LIBCLOUD-136.
* c881d85 Propagate extra keyword arguments passed to the Rackspace driver connection class (loadbalancer, storage). This patch has been contributed by Dave King and is part of GH-41.
* 6b981e3 Add implementation for ex_save_image method to the OpenStack 1.1 driver. This patch has been contributed by Shawn Smith <shawnpsmith at gmail dot com> and is part of LIBCLOUD-135.
* cd80d14 Add many improvements to the Rackspace LoadBalancer driver. This patch has been contributed by Dave King and is part of GH-43.
* 3db864e Fix typos.
* 3cda3be Fixed a few PEP8 compliance issues, and removed unused variables.
* cca04c7 Support for retrieving OpenNebula v3.2 instance types, OpenNebula v3.0 network Public attribute support, and additional code coverage tests.
* e161eec Add 'extra' attribute to the LoadBalancer object and retrieve all the virtual IP addresses in the Rackspace LoadBalancer driver. Contributed by Dave King, part of GITHUB-42.
* 65f9727 Update doap file.
| * c5e6623 (tag: 0.7.1) Tag 0.7.1 release.
|/
* 5c16442 Bump version.
* 300dae3 Update changes.
* be2301b Update Rackspace test fixtures to work with the new endpoints URL.
* e4e4448 For the OpenStack Auth client, don't morph the action with a base path, we are hitting specific versions ourselves
* 4e38237 Fix LIBCLOUD_DEBUG mode
* 819408a Trigger a build.
* 178cfd5 Trigger a build.
* cc6b214 trigger a build.
* 8027484 Explicitly pass encoding to file.open when using Python 3. Otherwise tests might fail in some circumstances when locate is not set.
| * 2ad8f3f (tag: 0.7.0) Tag 0.7.0 release.
|/
* 90fbc5d Update svnignore.
* c335827 More Python 3k stuff.
* babd81a Bump version, add Python version classifiers to setup.py.
* bc3b19d Also need to use bytes here.
* 352b02f Add a note about byte arrays.
* 0032cd8 More Python 3 madness.
* a0ccbdc Update description in setup.py, add script for migrating from the old style (pre 0.5) paths.
* 3cdef78 Remove old deprecated paths. Also fix some imports.
* b2b4456 Some more Python 3 compatibility changes recommended by 2to3. Most of them are not needed, but still adding them so it won't cause any surprises in the future.
* 23bbc25 Re-organize libcloud.utils modules and create a new libcloud.utils package. Update affected code.
* 3785d73 pep8.
* 6693e7b Update CHANGES and setup.py.
* 2262ec4 Merge py3k branch into trunk.
|\
| * 3863b49 (upstream/py3k, origin/py3k) Update exception handling.
| * 3c5cb96 Update py3.py.
| * f8e92f5 Fix print in a docstring.
| * 21d53eb Update setup.py
| * 9d54084 Update examples and demo.
| * 1d0dba8 Export if under different names.
| * 2ab2672 Storage tests now pass with Python 3.
| * abb0a1f All the DNS tests now pass with Python 3.
| * 102c9da More progress. All the Loadbalancer tests now pass.
| * 36f9da3 More progress.
| * 2e12db2 All the common + compute tests now pass with Python 3.
| * 22a6ef9 More progress. All the common + compute tests with the exception if OpenStack ones now pass.
| * 167bd29 More progress.
| * 8209f30 More progress.
| * e1fa688 CloudStack driver tests now pass.
| * 346d16e keys() calls needs to be wrapped inside list().
| * f17c2e7 keys() needs to be wrapped in a list().
| * f372c58 More progress, map calls needs to be wrapped inside list().
| * dcc1d55 Use 'in' instead of has_key().
| * 68829b1 Values passed to base64.bencode need to be bytes. More progress on porting to py3k.
| * 2e378f1 Use items() instead of iteritems().
| * cfcc731 Bluebox driver tests now pass.
| * 0244eec Use libcloud.py3.{urllib,httplib}.
| * 76ee9aa OpenNebula driver tests now pass on py3k.
| * b1b8cf8 Add missing import.
| * 8589b34 More progress on py3k.
| * 9459699 Start working on Python 3 compatibility.
| * a627eef Create py3k branch
|/
* c995ea6 Updated CHANGES to reflect changes in r1209752.
* 280302f Updated to reflect a patch attributed to LIBCLOUD-121 brining full compute support, PEP 8 compliance, and additional driver tests, for OpenNebula.org versions up to 3.2.
* ec17781 1. Update CloudSigma Zurich API endpoint address 2. Add new Las Vegas endpoint and driver 3. Allow user to specify drive type when creating a node
* ae562f5 Update OpenStack 1.1 driver to comply with the API specs. Need to make another call to retrieve node name and ip addresses when creating a node, because the first call only returns an id an the password. Contributed by Dave King <[email protected]>.
* 6b774fa Add ex_node_ids argument to the EC2 driver list_nodes method. This patch has been contributed by Suvish Vt and it's part of GITHUB-39.
* 1975e3a Decrease poll_interval for all the drivers which use PollingConnection class.
* d439c58 Fix OpenStack Auth 2.0 fixture. Current one probably was from some pre-release version, because it doesn't match the docs and the actual API response.
* 5cabb14 If OpenStack Auth 2.0 API is used, also parse out tenant id and name and save it on the connection class.
* 7f98954 Add NS and MX record types to the Linode DNS driver. Reported by Brandon Helwig.
* ce38260 Fix the CHANGES file. Those entries should be under in development, not 0.6.2 (failed to merge it properly the first time).
* b3df3c3 Update IBM SBC driver create_node docstring.
* 782538b Add ex_member_address argument to the Rackspace LoadBalancer driver list_balancers method.
* 04ce0cb Add support for the RAX-KSKEY extension, which lets you use API keys, not just a password for the keystone auth service
* c5b7540 Update doap_libcloud.rdf
* 0dd06e2 Add the following extension methods to the EC2 compute driver: ex_describe_all_addresses, ex_associate_addresses, ex_start_node, ex_stop_node.
* 5e63b6a Update CC1 instance pricing.
* 9ad1ed4 Add new "Cluster Compute Eight Extra Large" size to the Amazon EC2 driver.
* c0bb8f8 Cherry-pick changes from 0.6.x.
| * e50a92e (tag: 0.6.2) Tag 0.6.2
| * fbe4161 (upstream/0.6.x, origin/0.6.x) Fix formatting.
| * 00f2e98 Update changes.
| * b9fbefd Bump version, update description in setup.py
| * 859206b Expose CLOUDSTACK provider and allow users to instantiate it. This way it can also be used with an arbitrary CloudStack provider not just with ninefold.com (back-port from trunk).
| |\
| |/
|/|
* | 97bb36a Expose CLOUDSTACK provider and allow users to instantiate it. This way it can also be used with an arbitrary CloudStack provider not just with ninefold.com.
| * 1a9fbeb Update changes.
| |\
| |/
|/|
* | 82bf1f1 Update changes.
| * 9126492 Set poll_interval to 0.0 in the tests (back-port from trunk).
| |\
| |/
|/|
* | 7c5c46c Set poll_interval to 0.0 in the tests.
| * e6d48f8 Change Rackspace Cloud DNS driver poll timeout to 30 seconds (back-port from trunk).
| |\
| |/
|/|
* | e8d52f4 Change Rackspace Cloud DNS driver poll timeout to 30 seconds.
| * 14f953f Actually use poll_interval and don't ignore it. Also bump default poll timeout to 200 seconds (back-port from trunk).
| |\
| |/
|/|
* | 8753316 Actually use poll_interval and don't ignore it. Also bump default poll timeout to 200 seconds.
| * d734d4c Fix a bug in Rackspace Cloud DNS driver and make sure to throw an exception if an unexpected status code is returned. Reported by "jeblair" (backport from trunk)
| * 523abff Increase the default poll interval in the Rackspace driver to 2.5 seconds (backport from trunk)
| * 6d0b81d Create 0.6.x branch
| |\
| * | 3bd6015 I can has 0.6.x branch
| * | ff5facd I can has 0.6.x branch
|/ /
* | fca37a9 Fix a bug in Rackspace Cloud DNS driver and make sure to throw an exception if an unexpected status code is returned. Reported by "jeblair"
* | 1a97fb8 Increase the default poll interval in the Rackspace driver to 2.5 seconds
* | 54a9f30 Fix an inconsistency in OpSource driver and make sure public_ips is an empty list ([]), not 'unknown'
* | d7ae2e0 Make sure public_ips and private_ips attributes are always a list. Also fix an inconsistency in IBM SBC driver and make sure those two attributes are a list.
* | 7253ac2 Rename public_ip and private_ip on the Node object to public_ips and private_ips. For backward compatibility still allow users to access those two attributes the old way.
|/
* 0d9fb4e Fix a bug in OpenStack connection class. morph_action_hook shouldn't ignore _force_base url attribute if it's present.
* 42b8b0e Update Amazon EC2 and S3 driver and add support for a new US West 2 - Oregon region.
* f6d9a5c Add list_locations method to the OpenStack driver and fix some inconsistencies in the OpenStack driver extension method signatures. This patch has been submitted by Brad Morgan <morgabra at cloudkick dot com> and is part of LIBCLOUD-129.
* e22a167 add 0.6.1 to doap file.
* 4a21699 Add support for Auth 2.0 API (keystone) to the OpenStack Auth connection class. This patch has been submitted by Brad Morgan <morgabra at cloudkick dot com> and is part of LIBCLOUD-128.
| * 72c9681 (tag: 0.6.1) Tag 0.6.1
|/
* 6d6ab63 0.6.1, heck yeah.
* 56277f3 Update CHANGES.
* a464be0 Bump CloudStack PollingConnection timeout to 600 seconds, cuz it takes time for packets to travel from Europe to Australia.
* 08d1c9f Add missing 'Destroyed' state to the CloudStack compute driver. This patch has been contributed by "gigimon" and is part of GITHUB-36.
* 383b0a9 Fix private IPs retrieval. Private IPs are not always available.
* 2ccb443 "network_id" field in the CloudStack driver create_node is optional. Also fix network retrieval.
* 1233ba4 "publicipaddress" field in the CloudStack driver are not always available. This patch has been contributed by "gigimon" and is part of GITHUB-36.
* b5faa72 Increase a PollingConnection timeout in the CloudStack connection and fix the context dictionary creation in the _async_request method. This patch has been contributed by "gigimon" and is part of GITHUB-36.
| * a1a981f (tag: 0.6.0) Tag Libcloud 0.6.0
|/
* b5ee8fc Update deprecation warning, old paths will be removed in the next release.
* 7f27147 Bump version, update MANIFEST.in
* 4204a89 Add list_record_types() method to the base DNS API and drivers. Update tests and CHANGES.
* bd806f9 Update changes.
* 0337b85 pep8, no functional changes.
* 3105ae1 Add missing destroy() method to the LoadBalancer class.
* 296749d Change base LoadBalancer API to use keyword arguments. Also add tests for LoadBalancer class methods.
* c3807e3 Update CHANGES.
* 381747f Add new "unavailable" state to the BrightboxNodeDriver class. This patch has been contributed by Tim Fletcher <mail at tfletcher dot com> and is part of LIBCLOUD-127.
* 5bb8a90 Add a missing argument to the method call inside LoadBalancer.attach_compute_node and Driver.balancer_attach_compute_node. This patch has been contributed by Tim Fletcher <mail at tfletcher dot com> and is part of LIBCLOUD-126
* ef55035 Update CHANGES.
* a4f678b Fix the request signature generation in the base EC2 compute driver. If the endpoint is using a non-standard port, append it to the hostname used to generate the signature. Patch has been contributed by Simon Delamare <simon dot delamare at ens-lyon dot fr> and is part of LIBCLOUD-125.
* 4200ea9 Add ex_get_metadata and ex_set_metadata methods to the OpenStack 1.1 compute driver. Contributed by Mark Everett <mark dot everett at rackspace dot com> and part of GITHUB-33.
* 0f332a7 Default to CHUNK_SIZE if chunk_size is not provided.
* 9ceb551 Use _get_hash_type function instead of always directly instantiating hashlib.md5 function.
* ac7fc0a pep8, no functional changes.
* b8dd695 Fix typo in S3 tests - should be self.driver.
* 9e0c521 Add supports_chunked_encoding attribute to GoogleStorageDriver class.
* 7be4a39 Add supports_chunked_encoding attribute to AtmosDriver class.
* b9b6a2d Add supports_chunked_encoding attribute to CloudFiles class.
* e49a02a Implement upload_object_via_stream in S3 storage driver. Because S3 doesn't support chunked transfer encoding whole object is buffered in memory when using this method.
* 6f25b2f Modify _upload_object so it also supports iterators and works with providers which don't support chunked encoding.
* c58a6e5 pep8, no functional changes.
* 2a98590 Add test for _upload_data.
* 63b6731 pep8, no functional changes.
* e55dccd pep8, no functional changes.
* be8993d Add exhaust_iterator function and tests for it.
* 314545d Add _upload_data method and missing docstrings.
* 0509179 Update CHANGES.
* ae8a4c6 Update out of date docstring.
* 7c40c92 Make sure to set have_paramiko to False when debug is on and paramiko is not available. Reported by Juan Carlos Moreno.
* 17126e3 Add some more explanation about (future) functionality of upload_object_via_stream.
* a77f12b Update CHANGES.
* 1e7b69b Support deploying node using a preinstalled SSH key. Also enable SSH key deployment in the EC2 driver. This patch has been contributed by Russell Haering <russellhaering at gmail dot com> and is part of LIBCLOUD-42.
* e34fb85 If LIBCLOUD_DEBUG is specified and paramiko library is available, also set paramiko library log level to debug.
* ee654dc Use a node returned by _wait_until_running and change the if statement so the empty list in node.public_ip doesn't evaluate to True.
* f9d5036 Fix public and private ip address handling in the EC2 compute driver. Assign an empty list to the node object if no public / ip address is found instead of assigning a list with a "None" element.
* 796f6f2 Wrap ex_create_tags call inside create_node in a try / except block and for now ignore tag creation errors.
* d330ccd Update changes.
* 1202adb Remove a comment.
* 41a01f6 Add a new DNS driver for Rackspace Cloud DNS (US, UK).
* e3eee15 Add a new "PollingConnection" class which can work with "async" APIs and use it in the CloudStackConnection class.
* 5ecf2b8 Remove assigned but unused variables.
* 8440bef Remove assigned but unused variables.
* 4c2bf35 Update changes.
* 97b939b Add 24GB node size to GoGrid compute driver.
* 2d3e1de Add tests for new response classes.
* 211a6b5 Refactor response classes and add a new XmlResponse and JsonResponse class. Modify driver-specific response classes to inherit one of those two classes where applicable.
* dd93763 Add OpenNebulaNetwork class and ex_list_networks() method to the OpenNebula driver. Also be consistent and make node states constants uppercase and clean up the style (double quotes to single quotes, etc.).
* 46c3623 OpenStack and Opsource driver style and code cleanup. No functional changes. Contributed by Hutson Betts <hut606 at gmail dot com> part of LIBCLOUD-123.
* 0b56d4d Update CHANGES.
* 3610d03 Add a custom NodeSize class with "cpu" and "vcpu" attribute to the OpenNebula 3.0 driver. Contributed by Hutson Betts <hut606 at gmail dot com> part of LIBCLOUD-119.
* e702a9e Add more attributes to the node.extra dictionary in the EC2 driver. Contributed by Juan Carlos Moreno part of GITHUB-31.
* 38314a7 User must now explicitly specify a path when LIBCLOUD_DEBUG env. variable is used. Reported by daveb, part of LIBCLOUD-95.
* 941b812 Add a test case for ParamikoSSHClient.
* e829bfa Modify ParamikoSSHClient.connect so it supports authentication using a key file. This patch has been submitted by Jay Doane <issues dot apache dot org at jay dot m82 dot com> and it's part of LIBCLOUD-116.
* c097320 Update HACKING file and add a new RELEASING file which contains info about creating a release.
* 6166a82 forgot to update this file.
* 659e027 Export Terremark provider via get_provider.
* 5feadaa uh, VERIFY_SSL_CERT needs to default to True.
* 67cd61b Fix a typo in __all__ in the OpenStack compute driver (reported by Brad Morgan).
* 8a35031 Fix softlayer tests.
* a261371 Update changes.
* 8e49b9c Fix softlayer API url. Their docs are a lie, old URL doesn't work anymore.
* f329c78 Add support for OpenNebula 3.0 API. This patch has been contributed by Hutson Betts <hut606 at gmail dot com> and it's part of LIBCLOUD-120.
| * 59badc6 (tag: 0.6.0-beta1) Release 0.6.0-beta1
|/
* 0fef721 Update changelog (mostly style fixes.)
* 5ddd0e2 Change version to -beta1.
* d657a8a Update changes.
* 9b78a10 Add support for 1.1 API and many other improvements for the OpenStack driver. This patch is part of LIBCLOUD-83. External contributors include Mike Nerone and Brad Morgan.
* 885722e Also include tox.in when building a dist package.
* 89a79ef Move openstack fixtures.
* 6d724b3 Add dns module to setup.py.
* c66ef3d bump version.
* cfb2020 Update MANIFEST.in.
* d8e3d5e Add DNS example.
* 2f28730 Update changes for libcloud 0.6.0.
* 04536e2 Fall back to IP tag if ip attribute isn't specified. This patch has been submitted by Hutson Betts <hut606 at gmail dot com> and is part of LIBCLOUD-117.
* 9c8c3ae If we are using a non-standard port, pass it into the http host header
* 2068d20 Remove extra space
* 68a5138 Update dummy compute driver.
* 8acef6a Add size and image attributes to the Node object.
* 73094c5 Add ex_force_slave_axfr method to Zerigo DNS driver and update a list of status code which indicate a success.
* 9221cef Add tests for Zerigo DNS driver.
* a6b2c50 Add zerigo test fixtures.
* c31bd01 pep8.
* 50c5675 Set context in delete methods in Zerigo DNS driver.
* 961ec68 Fix test_get_record_record_does_not_exist linode DNS driver test.
* 462faad Set a context in the get_record method and default to 0 is x-query-count header is not present.
* 7ee5627 Parse error response bodies and throw custom ZerigoError.
* 3a63feb Move _get_more method to the bottom of the file.
* 1042da9 Use LazyList for paginating through zones and records.
* 2318442 Update available record types in zerigo driver.
* 401b929 Update available record types enum.
* 88cbf8d Add implementation for the rest of the DNS API methods in the Zerigo driver.
* 7c7f431 Fix base DNS class:
* b916efb oops, should be 4 As, not 5.
* 0b0a12f More progress on Zerigo DNS driver.
* b52a8aa Make extra the last argument since it's optional.
* 5e0c16d Add context variable and set_context method to the base Connection class. Update affected code.
* 93b27ed Add basic skeleton for Zerigo DNS driver.
* 06d4bf4 Make namespace argument optional in all the xml utility functions.
* 3a29d16 Make namespace argument optional.
* cabb881 Add providers file for DNS api.
* 261a554 Add Google Storage storage tests. Tests are based on the S3 ones.
* 073deaf Update test secrets.
* b273587 Refactor S3 storage tests so other test classes can inherit from it.
* 0f19e68 Add fixtures for Google Storage storage tests.
* 5891cd0 Add Google Storage storage driver.
* b5823ec Modify S3 driver to use namespace attribute from the driver class.
* 17e0f14 Add some extra methods to Gandi compute driver. This patch has been contributed by Aymeric Barantal <mric at gandi dot net> and is part of LIBCLOUD-115.
* 22a181c oops, this shouldn't be commented
* 96c11b4 Modify update_record method to only send arguments which are specified in the request (on update, most of the arguments are optional). Also modify it to use get_new_ob. Update affected tests.
* 249164f Move merge_valid_keys and get_new_obj method to libcloud.utils. Also don't include type in the params dictionary in the update_zone.
* 5aae343 pep8.
* c1b3aed Add test for Linode DNS driver update_zone method.
* 7e20b09 Add update_zone method to Linode DNS driver.
* cb2e93f Add update_zone method to the base DNS api.
* c4d1b8d Change all the base driver classes to inherit from BaseDriver and remove a bunch of duplicated code.
* 8d49f71 dd a new BaseDriver class from which all the driver classes should inherit from.
* 00465b0 Update Linode DNS driver and handle all the "ObjectDoesNotExist" error inside the _make_excp class in LinodeDNSResponse.
* 0b6cc53 oops, forgot to commit this.
* 29009df Pass connection object to the connectionCls and rawConnectionCls constructor instead of assigning it afterwards. Also update all the affected code and tests.
* 25f66eb Prepare response and connection classes in LinodeDNS driver. Won't work yet, because we need to refactor base connection class first to pass connection object to the response constructor.
* 27aeec4 Give LinodeException class variables better names.
* 95f0733 Fix dummy DNS driver and also run dummy driver doc tests when running setup.py test
* fa846d3 Add missing test for Linode DNS driver.
* ab047b9 Fix two bugs with assignment in Linode DNS driver.
* e7f984a Add DNS params to test/secret.py-dist
* 6b47954 Running setup.py test should now also run DNS tests.
* 06a9439 Fix linode tests.
* 8e640b4 Add tests and fixtures for Linode DNS driver. Still missing a few tests.
* ea47240 Fix exception handling in list_records.
* b502b33 Finish Linode DNS driver and implement all the missing methods. Still need to add tests.
* f3e41e7 Fix a regression in Rackspace compute driver pricing. Now the correct pricing should be returned again. Also update the tests to prevent regressions in the future.
* 347e169 Start working on Linode DNS driver.
* 6d280b8 Add Provider ENUm and add __repr__ method to RecordType.
* f8a5821 Implement __init__ and add _string_to_record_type method.
* b98a090 Add ex_delete_image method to Rackspace driver. Patch has been submitted by David Busby <d dot busby at saiweb dot co dot uk> and is part of GH-27.
* b93aeb2 Rename existing OpenStack drivers and connections to OpenStack_1_0. Keep Rackspace driver pegged to 1.0. This lets us prepare for OpenStack 1.1 support.
* 7a1be20 Fix tests on trunk, correctly propogate the XML_NAMESPACE around, and for now default openstack to the 1.0 xml ns
* 20e1ee4 Deal with the XML namespace varrying between Rackspace and OpenStack endpoints
* fe1be1b For open stack providers, add the ex_force_auth_url and ex_force_auth_version params to force where you get your auth tokens from, and add back in support for Auth 1.0
* b42db66 Refactor Linode connection stuff into the common area
* b0d540e Add Japan to Linode driver
* 3154d36 Refactoring of how OpenStack based drivers authenticate and find their base URLs. This also changed how other drivers did 'secure' port selection, and make Connection.port the actual port we are connecting on, and Connection.secure to just be an indiciator if we should use SSL or not, rather than changing the port.
* feabc5b Start moving common linode stuff into common/linode.py
* 5689ef4 Prefer simplejson (if available) over json module. The patch has been contributed by Geoff Greer <geoff at greer dot fm> and is part of LIBCLOUD-112.
* 20bd02e Add dummy DNS driver.
* 1e04069 Fix __repr__ string.
* b2c0c1d Add classes for exceptions.
* 93dd6cd Fix some method signatures and add create_record method to the Zone class.
* e1052d0 Add get_zone and get_record method.
* bd7b13f Host -> Record
* 7308416 Add missing docstring line.
* 378a413 Remove some methods and add missing docstrings.
* c4acf6e Start stubbing out DNS api.
* 0c365d2 Update compute demo and change credentials syntax in secret.py. This patch has been contributed by Mike Nerone <mike at nerone dot org> and is part of LIBCLOUD-111.
* 18000e7 Fix the OpenStack provider to use the correct driver.\nSpotted by: Mike Nerone
* 0569707 Rackspace driver now inherits from the OpenStack one instead of doing it vice-versa. The patch has been contributed by Mike Nerone <mike at nerone dot org> and is part of LIBCLOUD-110.
* 4fc332c Add pypy target to tox.ini.
* ddf8dc3 This line is not needed anymore - thanks to Mike Nerone for noticing it.
* 70e1bb1 Properly populate NodeImge "details" dictionary in the Rackspace compute driver.
* 085f255 Add note about compatibility.
* d4044be pep8 style fixes.
* 55633c6 Add tests for Eucalyptus compute driver which are based on the EC2 ones.
* 839b1a6 Eucalyptus driver doesn't support filtering on the instance id so don't add instance filter in the ex_describe_addresses method.
* 4bfa607 Add Ninefold storage driver. Patch has been contributed by Benno Rice and is part of GITHUB-19.
* 601dda9 Inherit from MockHttpTestCase.
* 7134ec5 Add VERIFY_SSL_CERT_STRICT variable to the libcloud.security and throw a RuntimeError if SSL verification is enabled and CA certificates could not be found.
* 9ca01af Also add setting for python 2.5
* ecf3656 Add tox.ini and set it up to run tests with Python 2.6 and 2.7
* 82008e2 oops, should be size not image
* a19b3b5 add some docstrings.
* e6dea95 Add the following new extension methods to the Rackspace compute driver: - ex_resize - ex_confirm_resize - ex_revert_resize
* cbbe3c8 Also allow user to pass in Node object to some ex_ methods in the Rackspace compute driver.
* 402614d Update changes.
* 8e792f4 Always mock have_paramiko variable so the tests work properly even if the paramiko library is not installed.
* 284ddab Throw an exception in deploy_node if paramiko is not available.
* 7316a0f Oops, forgot this file.
* 3bb8d8a Add new load-balancer driver for Rackspace UK.
* 74683c4 add 0.5.2
* abf666a Fix chmod argument value which is pased to the sftpclient.put method (should be octal).
* 9c22ba4 Allow users to upload 0-bytes long objects
* 5ecc812 oops, this method signature was out of date.
* d29f1cb Update docstrings and add a note about content_type key
* 71f5285 1. Default connection class for StorageDriver should be ConnectionUserAndKey 2. Throw an exception is user passes an invalid value for the iterator argument
* 1446a99 Fix a bug with parse_qsl and python 2.5
* 6761b76 Add Ninefold.com compute and load-balancer driver.
| * 1ac76ac (tag: 0.5.2) Tag release 0.5.2
|/
* 38af38a Remove disclamer.
* 05cb978 Remove incubator stuff and update links.
* 91e7bc1 Update changelog
* 59d37af Update version string.
* 6a873a5 Don't specify full path to pep8 binary.
* fd32612 Update CHANGES.
* 616d5b2 1. Print an error if mock library cannot be found 2. Add pep8 target
* e82325f pep8 and style fixes.
* fa4c92a 1. Don't use Rackspace pricing for OpenStack drivers 2. Handle non-xml responses better in the OpenStack driver 3. pep8 & styling fixes (tomaz)
* eb15ccf Extend HACKING document with dependencies list and information about generating coverage report.
* 9f6115e oops, forgot to add this file.
* 52b16a5 pep8 style fixes.
* 6cba35e Fix node name handling in the EC2 driver.
* 89c9fa1 Fix the node name handling in the EC2 driver create_node method (now the test also passes).
* 3d63883 Add a test for making sure Node name attribute is properly set. Currently it fails (TDD!).
* 3ff281c 1. Add an implementation of LazyList with tests 2. Modify S3 and CloudFiles storage driver to return LazyList instead of a normal list in the list_container_objects_method
* a2788be S3 driver shouldn't emit an in-development warning.
* 6ffe3dc 1. Change the pricing format so now the pricing data is separated by the type. This makes it possible to fill the whole module cache at once instead of a driver at a time.
* 2e2e7e6 Add __main__ to the pricing test.
* b0e5943 Docstrings markup fixes.
* 45a9c4d Provide description for our custom distutils commands.
* 84e4bee Make sure the file is closed after reading the content in the ex_import_keypair method in the EC2 compute driver.
* 8c39f7a Close the file at the end and don't leak file handlers.
* 2b0a7e1 Fix gogrid loadbalancer driver and test so it works with Python 2.5.
* 543ae9e Revert debug logging to the old behavior.
* 29e389b Allow user to set the debug log file path using the environment variable.
* c16a91a Fix handling of the ex_shared_ip_group argument in the Rackspace driver create_node() method. Also add test case for it.
* 4223c8e Update version string.
* f842339 Update changes.
* b69f245 Update changes.
* 07431dd Reorder methods.
* 274014e Commit real pricing data.
* ee03c98 Temporary add this so the tests pass. Need to commit real pricing data tomorrow.
* 17c1ead Add new compute driver for serverlove.
* 1d46a20 Remove incubator from the link.
* 8dbdd34 Remove tests requires from setup.py.
* 556ab16 1. More tests 2. Some style changes 3. Whole deployment code shouldn't be inside an if
* c817dcd More tests and extra sanity check in deploy_node.
* 206e67a Add tests for deployment functions.
* f75c6bc Refactor deploy_node a bit more and add mock to tests_requires.
* 59f00c8 Refactor deploy_node - split it into 3 functions and make it more clear. Still needs tests.
* 5b52010 Remove debug print statement.
* ae4f997 argh, forgot to add this file.
* dd2e29a Add a new compute driver for Skalicloud.com. The driver is based on ElasticStack one.
* 5058e20 Refactor functionality from ElasticHost driver into a separate base ElasticStack class. There are multiple providers which are using ElasticStack platform and this should allow us to easily add new providers based on the ElasticStack platform.
* fcfd739 Allow users to pass in file like object to the ScriptDeployment constructor. Do the same with the SSHKeyDeployment constructur. Closes LIBCLOUD-90.
* c0a7923 Remove incubator from the path.
* a5efc9a 1. Update deploy_node docstring 2. Should be continue, not break 3. Don't hard code the timeout
* f29a7cc Throw an error if an invalid type is passed in to the ScriptDeployment.
* 1cb55a1 Include node tags when calling list_nodes() in EC2 driver.
* 99e96d2 GoGrid driver: provide node description via 'extra' if it's available.
* 2869ca7 Add missing xml tags.
* a0fa4e8 Add DOAP file.
* 0f4fb1d Update author email and website url.
* 9fb6de4 Libcloud now a tlp
* 7f3ef83 Update changes and add missing driver info.
* f7d151f Update changes.
* 7bbe137 Properly handle response errors in the Rackspace driver and only throw InvalidCredsError on 401 status code.
* e07660b Refactor EC2 test to inherit from LibcloudTestCase and use the new assertion method.
* 79a082b Add a base LibcloudTestCase which eventually all the test cases should inherit from. This class will provide some utility assertion methods.
* 0d422a3 ex_create_tags should be a pass-through in Nimbus driver since Nimbus doesn't support this method.
| * bd90299 (upstream/0.2.x, origin/0.2.x) Libcloud now a tlp
| * 46496f9 (tag: 0.2.0) Libcloud now a tlp
| * 7f16553 create 0.2.0 tag
| * 0ca1138 Branch for 0.2.x
| | * a6170f2 (tag: 0.3.0) Libcloud now a tlp
| | * 0262ef7 Create tag for 0.3.0 release.
| | | * 702d122 (tag: 0.3.1) Libcloud now a tlp
| | | * 303a134 Tag 0.3.1.
| | | | * 2b364df (tag: 0.4.0) Libcloud now a tlp
| | | | * 078a733 Create 0.4.0 tag
| | | | | * 859a954 (tag: 0.4.1) Libcloud now a tlp
| | | | | * 52d3a4a __version__ to '0.4.1' as well
| | | | | * 84bf88f Create tag for 0.4.1 release.
| | | | | | * 30b34d2 (tag: 0.4.2) Libcloud now a tlp
| | | | | | * 9f93e09 Added DISCLAIMER to MANIFEST.in, and newline at EOF to DISCLAIMER
| | | | | | * 2be1ec7 Incubator status disclaimer in DISCLAIMER, 'backported' to 0.4.2
| | | | | | * 5116529 Epic CHANGES fixes
| | | | | | * ce46cba Create tag for 0.4.2 release.
| | | | | | | * b3c0173 (tag: 0.5.0) Libcloud now a tlp
| | | | | | | * d0f453a Tagging the 0.5.0 release.
| |_|_|_|_|_|/
|/| | | | | |
* | | | | | | 06864a8 Update setup.py and MANIFEST.in
* | | | | | | 7371c4f Add missing data file to setup.py.
* | | | | | | d5f4a62 Update setup.py, include storage packages.
* | | | | | | 1929e53 Add a note about api refactoring and the compute modules being moved to libcloud.compute.*.
* | | | | | | 1693b95 Forgot to pop it.
* | | | | | | 1bd6a4b Read the version number from the libcloud/__init__.py file
* | | | | | | 990e640 Update the version string.
* | | | | | | ac27e08 pyflakes cleanup.
* | | | | | | 9cba647 Forgot to commit this.
* | | | | | | b8d3d37 Add a new test for the GoGrid LB driver.
* | | | | | | c081625 Capture unexpected server error when creating a new load-balancer and throw a more user-friendly error message.
* | | | | | | 1f9afdd Should be 'least connect'.
* | | | | | | 8c3e930 Revert back to the old behavior and start with 0.
* | | | | | | 1600712 Update gogrid test.
* | | | | | | 1ca73bd Index needs to start with 1 otherwise Unexpected server error is thrown.
* | | | | | | 11b7be8 Should be round robin.
* | | | | | | 7755def Rename RACKSPACE load-balancer provider constant to RACKSPACE_US.
* | | | | | | 360f83b Remove type attribute from the Loadbalancer driver classes.
* | | | | | | 43e7dff Add a notice to the balancer_detach_member method.
* | | | | | | d209e60 Update .ratignore (Ignore loadbalancer fixtures and empty __init__.py files.
* | | | | | | 67fb256 Add another missing license header.
* | | | | | | a8aef96 Add missing license hader.
* | | | | | | c683b99 Add a new MockHttpTestCase class which behaves the same as the base MockHttp class, but you can also use assert methods if you class inherits from this one.
* | | | | | | b012e0c Fix a bug with unittest module in Python 2.7 in the GoGrid load-balancer tests.
* | | | | | | 8b7cbaa Fix Gandi.net tests so they work with Python 2.7
* | | | | | | 7229dfa Don't lowercase the amz header values in the request signature.
* | | | | | | 80aa77f Fix a bug with using the incorrect URL when performing a raw request.
* | | | | | | 15b1bc0 Also include actual error value when calling str on Error object.
* | | | | | | e8c78ed GoGrid Compute Driver: add 16GB node size.
* | | | | | | 6a1ac4a Chase rename of LB and LBNode classes for loadbalancers.
* | | | | | | bc9fa6e Remove no longer used resource directory.
* | | | | | | 659e2eb Minor style fixes for loadbalancer example.
* | | | | | | 9b23ad4 Update loadbalancer example.
* | | | | | | bfa7962 Properly capture errors if they happen in the RawResponse part.
* | | | | | | 04b10af Update affected test.
* | | | | | | 1383c33 Properly set object hash value when using get_object method in the CloudFiles storage driver.
* | | | | | | 6b7198e Remove print statement.
* | | | | | | 8514f14 Add license header and update the example.
* | | | | | | da57555 Make sure the correct parameters are sent when creating a load balancer in the Rackspace driver.
* | | | | | | 56416f7 Fix a bug in the gogrid driver and add a test case for it.
* | | | | | | d24891c Make get_meta_data and extension method and update affected tests.
* | | | | | | ae5ff99 Remove file_hash and add verify_hash argument and make it consistent across all the drivers and update affects tests.
* | | | | | | 9781097 Forgot to add this file.
* | | | | | | 29433ec Add list_protocols method to the Rackspace LB driver.
* | | | | | | 5e1522c Use DEFAULT_ALGORITHM constant.
* | | | | | | bb0d3f2 Update the create_balancer method in rackspace driver.
* | | | | | | fb0a4b9 remove more unused imports (padding my stats yo)
* | | | | | | b54687f Update create_balancer method in the GoGrid driver.
* | | | | | | 68a9f9a remove unused import
* | | | | | | e7b8e3b Remove unused imports
* | | | | | | 1c0084c Ooops, used old name here
* | | | | | | 14134fc fix __all__ for load balancers
* | | | | | | 8a896ce remove unused imports
* | | | | | | de7cd53 Remove the LB prefix to most libcloud.loadbalancer.* types
* | | | | | | b132c9a Change the create_balancer method signature and add list_protocols method.
* | | | | | | 016073b Update / sync docs with actual args
* | | | | | | 7dd9bc6 Add release date for 0.4.2
* | | | | | | e7ee63c Sort drivers alphabetically, fixup some formatting
* | | | | | | 897e93e Rewrite changes for 0.5, grouping things by relevant driver
* | | | | | | be47c8d Do the same with the balancer_detail method in the Rackspace LB driver.
* | | | | | | dbe7cae Rename the balancer_details method to get_balancer and refactor id.
* | | | | | | 4279ac8 Rename the balancer_detail to get_balancer and change the method signature and return value.
* | | | | | | f449d34 Centralize the new compute drivers list in the CHANGES file
* | | | | | | 0d60e76 Pass in the algorithm to the create_balancer method.
* | | | | | | d67cbe4 Don't use kwargs here.
* | | | | | | 5c02db4 Add reverse_dict utility function.
* | | | | | | a1434c8 1. Don't use kwargs 2. Use the algorithm algorithm and pass it to the api
* | | | | | | 3d070bc Add missing attach_member method.
* | | | | | | 0cf3483 Fix a typo and make instance variables uppercase.
* | | | | | | 244176b Rename example_lb.py -> example_loadbalancer.py.
* | | | | | | 7df27a6 LBNode -> LBMember in example_lb.py
* | | | | | | e692c9e Add balancer_attach_compute_node, which takes a normal libcloud compute node object, and attempts to add it to the load balancer as a member
* | | | | | | 412ae5a Fix formatting.
* | | | | | | 63407ba Add two new instance variables and utility methods to the base LBDriver class.
* | | | | | | 40b0379 Have attach_member actually take a LBMember object as its parameter, rather than a raw ip/port
* | | | | | | 2d29d46 remove unused imports
* | | | | | | 388a255 fix simplejson fallback
* | | | | | | d36d304 remove unused variables
* | | | | | | 44bd3dc Rename 'node{,s}' in the load balancer API to be 'member{,s}', as this is less confusing terminology
* | | | | | | c538880 Add LBAlgorithm class and set DEFAULT_ALGORITHM variable to ROUND_ROBIN.
* | | | | | | 9b150dc If a ssh timeout is not provided default to 20 seconds.
* | | | | | | fda3ef4 Simply deploy_node a bit and actually retry the process if it fails.
* | | | | | | f85a6b5 Rename libcloud.resources.lb to libcloud.loadbalancer'
* | | | | | | 1cf8848 Better error handling in the GoGrid LB driver - should thrown an exception instead of returning None.
* | | | | | | 3fc6881 Fix a bug with primary IP address handling in the Slicehost driver. Slicehost API sometimes returns internal IP as a primary address and we added this IP to the public_ip instead of private_ip list.
* | | | | | | d0ebbd1 oops, also need pass timeout to the parent class here.
* | | | | | | 82399e3 Allow user to specify ssh client timeout for the deploy_node step.
* | | | | | | 335fa65 Update changes.
* | | | | | | 581bf51 Forgot to commit this file before.
* | | | | | | 6a9a2b2 Remove print statement.
* | | | | | | 46a35be Also pass host to the connect method.
* | | | | | | 7f47ffc Add implementation for the following methods to the CloudFiles driver: - enable_container_cdn() - get_container_cdn_url() - get_object_cdn_url()
* | | | | | | a6388f2 Allow user to specify a host on per-request basis.
* | | | | | | e7b8fe0 Start refactoring Rackspace connection class so we will be able to use a different hostname for each request (needed when acessing cdn stuff in storage drivers).
* | | | | | | 43e9f5e Remove unused import.
* | | | | | | d2c8719 Add something method stubs which will be added in the future.
* | | | | | | d4ff884 Fix a bug in CF storage driver - update the headers instead of overwriting them.
* | | | | | | d6fa7ac Throw an exception if an unexpected status code is returned.
* | | | | | | dcb2a5f Add missing __init__.py files.
* | | | | | | e02dabd Fix a broken constant name, should be CLOUDFILES_UK.
* | | | | | | 6fb5de8 Fix 0.4.x style 'from libcloud.providers import get_driver' import.
* | | | | | | 4a90111 Do not hardcode secure=False for OpenStack.
* | | | | | | 27a8117 Mention OpenStack driver in CHANGES.
* | | | | | | 09526cd Extend Rackspace driver to allow connection to custom OpenStack installations.
* | | | | | | ede5883 Fix test_backward_compatibility test.
* | | | | | | b157ee1 Update CHANGES with lb support.
* | | | | | | 336783b Import Load Balancers support.
* | | | | | | 95597d2 Fix running specific test example.
* | | | | | | b814724 GoGrid driver: update to API Version 1.8.
* | | | | | | d88e8e3 Set body to empty string instead of None when location name is not specified.
* | | | | | | e0c3c63 1. Create signature properly if "x-amz-" headers are provided 2. Only send LocationC1.onstraint payload to the server when calling create_container if the driver's region is not "US Standard"
* | | | | | | 342aafb Fix provider constant names for the Asia region.
* | | | | | | 6adf671 Add more tests for the CloudFiles driver and fix some places where the base_headers dictionary was manipulated directly without creating a copy first.
* | | | | | | d92b13d Fix a bug in CloudFiles driver.
* | | | | | | 1bacba2 Add even more stuff to .ratignore
* | | | | | | b6acf56 Change method name: _clean_name -> _clean_object_name
* | | | | | | 3090eaa Add more stuff to .ratignore
* | | | | | | 3692587 Update .ratignore
* | | | | | | d83e6cd Use constants.
* | | | | | | a0d4d5c Fix a bug in the S3 driver meta_data header key name.
* | | | | | | 0ff9c26 More tests for the S3 driver.
* | | | | | | de698e0 Even more tests for the S3 driver.
* | | | | | | 808a226 Remove some unused stuff.
* | | | | | | 7c4c1f7 Refactor more stuff into base MockRawResponse class.
* | | | | | | 5e82e5e Add more tests for the S3 driver.
* | | | | | | 5850a21 Refactor MockRawResponse class.
* | | | | | | f14bd7b Add StorageMockHttp class and make CloudFiles mock class use it.
* | | | | | | 5eb8a3e Move some tests and add some new ones.
* | | | | | | 5d3ad10 Properly handle response when the invalid hash is provided.
* | | | | | | d6fb246 1. Calculate the request signature in the pre_connect hook 2. Pass Content-MD5 header when the file_hash argument is provided
* | | | | | | ae12e0b Add a pre connect hook which gets called before sending a request to the remote server and can perform final manipulation with the requests parameters and headers.
* | | | | | | fd32c1a Add new OpSource compute driver.
* | | | | | | e8f7136 More tests and fixes for the S3 driver.
* | | | | | | f60e789 Start working on S3 tests.
* | | | | | | 23e3f23 oops.
* | | | | | | 4127c0d Add explicit notice about S3 and upload_object_via_stream.
* | | | | | | 12525b5 Fix provider constant in the example.
* | | | | | | 32aba18 Add upload_object method to the S3 driver.
* | | | | | | 4490ee4 oops, this shouldn't be here.
* | | | | | | 5a72048 Return RawResponse instance.
* | | | | | | 9ce6120 If a provided file_path does not exist, throw an exception early.
* | | | | | | 95ae379 Move _put_object method from the CloudFiles driver to the base StorageDriver class, refactor it and make ClouFiles driver use this method.
* | | | | | | edd946f Add download_object_as_stream method to the S3 driver.
* | | | | | | 399a569 Fix download_objecT_as_stream method in the CloudFiles driver.
* | | | | | | c08d53c Fix the callback argument.
* | | | | | | 1191307 Add download_object method to the S3 driver.
* | | | | | | d464db7 Modify CloudFiles driver to use _get_object method from the base class.
* | | | | | | a7b8e22 Move _get_object method to the base StorageDriver class.
* | | | | | | 0b326f9 Make sure both the numbers are integers.
* | | | | | | 436ecb4 Update CHANGES.
* | | | | | | a0aada4 Create "Name" tag after creating an EC2 node.
* | | | | | | 829a435 Escape special characters in the object name.
* | | | | | | e33f872 Add delete_object method to the s3 driver.
* | | | | | | 6ba01a0 Add get_container and get_object method to the S3 driver.
* | | | | | | 9a92bbf Add methods for creating and deleting a container.
* | | | | | | e18e1e3 Start working on Amazon S3 driver.
* | | | | | | 1df163b Modify EC2 driver so now the EC2 response inherits from AWSBaseResponse class.
* | | | | | | 8a3f2db Add module with aws utility functions
* | | | | | | 41c12ee Update file affected by the previous commit.
* | | | | | | 655282f Oops, self shouldn't be here.
* | | | | | | c7428db Move xml utility functions into libcloud.utils
* | | | | | | a152888 Add two new methods to the storage API: - get_container_cdn_url - get_object_cdn_url
* | | | | | | 80633f3 Add more tests for the Gandi.net compute driver.
* | | | | | | 0588663 Update changes.
* | | | | | | 9a0bc9d Add Gandi.net compute driver.
* | | | | | | af88218 Add docstrings.
* | | | | | | 62243df Update changes.
* | | | | | | c78e505 Add extension method for modifying instance attributes and change the node size.
* | | | | | | 80188de Fix style.
* | | | | | | 9e4db27 Add missing variables for brightbox driver.
* | | | | | | bfcddaa Forgot to commit this files.
* | | | | | | dcf2752 Update CHANGES.
* | | | | | | a8885e6 Add Bluebox compute driver.
* | | | | | | c6d5e6f Update changes.
* | | | | | | 5c5f2ea Add Nimbus driver.
* | | | | | | b220a0d Use constant.
* | | | | | | 9e626c8 Add more tests for ElasticHosts driver.
* | | | | | | b6e3ca0 Add test for get_driver.
* | | | | | | 8f514f4 Increase GoGrid driver test coverage.
* | | | | | | 8bb85e6 Enable DeprecationWarnings
* | | | | | | 0bacb6e Don't relay on list ordering.
* | | | | | | 503bbe3 Fix dummy doctest to work with pypy.
* | | | | | | 7200bb3 More tests for Voxel driver.
* | | | | | | cefa82c Add more tests for the Voxel driver.
* | | | | | | 4ae0510 Add required line arg.
* | | | | | | 28b8a30 Remove this for now.
* | | | | | | 3ef5655 Add another test for SSL stuff.
* | | | | | | 67f4be0 Add tests for httplib ssl stuff.
* | | | | | | 30c1ca7 Ignore more unimportant statements.
* | | | | | | ade53bc Also run doc tests.
* | | | | | | ef2964d Update a list of excluded statements.
* | | | | | | 0ef3c71 Add more tests for pricing.
* | | | | | | 3d8fd63 Make sure we enter all the branches in deployment tests.
* | | | | | | cd167ff Make mimetype test more flexible.
* | | | | | | 08636c9 Add tests for some util functions.
* | | | | | | 750b38d Add test for script deployment.
* | | | | | | 50af071 Add another test for deployment.
* | | | | | | f8232df Add tests for deployment.
* | | | | | | 7952a14 Add more tests for Rackspace driver.
* | | | | | | b4db816 Add some basic tests for backward compatibility.
* | | | | | | 3304cfa iAdd in_development_warning function.
* | | | | | | d735f98 Update the vps.net driver to be consistent with other drivers (now a returned price is per day instead of per month).
* | | | | | | 3cecb19 Fix softlayer test on 2.7
* | | | | | | 9b0512f Remove duplicated methods.
* | | | | | | 24f1142 Apply Tavis Rodd's patch (style fixes, cloudfiles test fixes, cloudfiles bug fix)
* | | | | | | 48fcce4 Add set_pricing function.
* | | | | | | 2be54aa Move path stuff into a separate function.
* | | | | | | a174488 Use _get_size_price method in the rackspace driver.
* | | | | | | a9cdd5f Add pricing for the ElasticHosts driver.
* | | | | | | 4c02f61 Add "medium" size to the elastichosts driver.
* | | | | | | 995f899 Oops, fix a typo.
* | | | | | | a679115 For now also use the pricing module to store the vps.net prices.
* | | | | | | c60b3bf Include pricing data to package_data.
* | | | | | | 7c73f4f Modify more drivers to use the pricing module.
* | | | | | | de74312 Start updating the drivers to use the pricing module (w.i.p.)
* | | | | | | cd941a9 Always cast size price to float
* | | | | | | 86b6331 Fix a typo.
* | | | | | | 575f770 Update pricing module and add get_size_price method.
* | | | | | | 389fff0 Add new and fix existing pricing tests,
* | | | | | | d9f6a03 Update paths
* | | | | | | 048b33c 1. Add docstrings to the pricing module 2. Move utility methods from the cloudsigma driver to the utils module
* | | | | | | 1044b6f remove unused imports
* | | | | | | 8eb76c0 Add pricing module.
* | | | | | | dcb8f03 Version the auth API separately from the normal APIs
* | | | | | | 24a9508 Start refactoring out common rackspace classes from both cloudfiles and cloud servers
* | | | | | | 4c36877 Add coverage command.
* | | | | | | 5da3950 Rename object_as_stream to download_object_as_stream
* | | | | | | c948bd1 Rename stream_object_data to upload_object_via_stream
* | | | | | | 26707f8 Update paths in providers.py
* | | | | | | e524a8c Add missing packages to setup.py after refactoring.
* | | | | | | 59cb6d9 Fix indentation.
* | | | | | | 41e74b4 Oops, this whole body shouldn't be wrapped inside "if calculate_hash"
* | | | | | | 2f32d40 Add test for upload_object throwing an Exception.
* | | | | | | 59f632c Update changelog.
* | | | | | | d0ed8ae Update version number.
* | | | | | | b96d6ee secrets.py shouldn't be here.
* | | | | | | 80ccbfe Merge storage_api branch.
* | | | | | | 0a39465 Delete all the files (merging storage_api branch from the git repo).
* | | | | | | bf0e6a5 Add missing fixtures.
* | | | | | | 5dc2ea3 Add support for the new Amazon region (Tokyo).
* | | | | | | 05c1544 Tests for the ex_create_tags and ex_delete_tags function (EC2 driver).
* | | | | | | aa9f8fb GoGrid driver minor improvements.
* | | | | | | aaba246 ex_create_tags and ex_delete_tags functionality to the EC2 driver.
* | | | | | | ea65c04 Make sure that an empty list is returned where there are no Elastic IPs associated with a node.
* | | | | | | 5afe911 Forgot to add modified fixtures.
* | | | | | | 3083582 Make describe_addresses more efficient when requesting Elastic IP addresses for multiple nodes. It's still pretty bad for the worse case (user has a lot of unassociated Elastic IP addresses), but it's a lot better for the average case (multiple numbers of nodes with not a lot of unassociated addresses).
* | | | | | | 7756574 Also include node Elastic IP addresses in the node public_ip attribute.
* | | | | | | fc7035e Use ipAddress and privateIpAddress attribute for the node public and private ip correspondingly,
* | | | | | | 8305afc Add ex_describe_addresses method to the EC2 driver.
* | | | | | | f76f933 Expose the URI of a rackspace node to the node metadata
* | | | | | | f631321 This commit fixes the pricing of several EC2 instances. In addition it also fixes spelling mistakes that mislabelled where an instance was.
* | | | | | | 08e255c Implement ex_rebuild() and ex_get_node_details() routines for Rackspace driver.
* | | | | | | 27429a2 Implement ex_list_ips() for GoGrid driver to list IP addresses assigned to the account.
* | | | | | | 41cbb25 Remove duplicate methods.
* | | | | | | 4cb03a1 Add ex_describe_tags method to EC2 driver.
* | | | | | | 85709fd Remove maintainer line from Linode driver
* | | | | | | bd88c2e Add cluster instances to EC2 driver.
* | | | | | | 9c0d0e7 Updates to new instance states for the IBM SBC Driver
* | | | | | | 9b29d81 Try to be more robust about transient connectivity issues over the SSH connection during deployment
* | | | | | | 835ae04 Added DISCLAIMER to MANIFEST.in, and newline at EOF to DISCLAIMER
* | | | | | | 4052b26 Incubator status disclaimer in DISCLAIMER, 'backported' to 0.4.2
* | | | | | | 5357f17 Docstring fixes for GoGrid driver.
* | | | | | | a759eab Add an extra method to GoGrid drivers to edit image attributes.
* | | | | | | cbcbbd7 Epic CHANGES fixes
* | | | | | | 3865d8a Push trunk to 0.4.3-dev
| |_|_|_|_|/
|/| | | | |
* | | | | | e892c95 Prep for 0.4.2 tagging
* | | | | | 567b9a1 Update affected test and add a new test for ex_list_availability_zones.
* | | | | | 6869348 Make create_node backward compatible and don't throw an exception if a NodeLocation object passed to the create_node method doesn't have availability_zone attribute.
* | | | | | cc658e0 Trunk to 0.4.2-dev
* | | | | | 8494fa8 __version__ to '0.4.1' as well
| |_|_|_|/
|/| | | |
* | | | | 6b9514b Version bump to 0.4.1
* | | | | b28cf1c setup.py dependency check only exits if modules are missing
* | | | | 960bf14 Provide dependency hints for <2.6, much like test/secrets.py-dist hint
* | | | | 14e6a8f Update README with SSL info, remove SSL warning in libcloud/base.py
* | | | | e1dd622 Update CHANGES to reflect CPython 2.5 compatibility changes
* | | | | 4b7e526 Forgot EC2 text fixtures... again.
* | | | | ad30e49 Tests for EC2 Idempotent launches; LIBCLOUD-69
* | | | | 5bd78f6 Fix remaining IBM SBC tests as well
* | | | | ad246c7 IBM SBC test update to reflect 7 -> 9 instance sizes
* | | | | 072f669 Updated IBM SBC instance sizes
* | | | | b674396 - Bump GoGrid API version to 1.7 - Implment ex_edit_node() method for GoGrid driver. This method allows changing some of the node attributes, like RAM and description - Add a simple test for it - Update CHANGES
* | | | | 57a30b7 Voxel driver cleanup, per LIBCLOUD-23
* | | | | aa91592 Provide 2.5 fallback for socket.create_connection in httplib_ssl
* | | | | 00cd052 Documentation with doctests for base.py and dummy.py; LIBCLOUD-64
* | | | | 8cfe827 Fallback for urlparse.parse_qs to use (now deprecated) cgi.parse_qs in < 2.6
* | | | | 4aa0325 Provide pre-2.6 izip_longest backport in Linode driver
* | | | | 386df2f Try simplejson in Brightbox driver on json ImportError
* | | | | 8de7ab5 Remove extraneous 'import json' from Linode driver
* | | | | 584fb23 Properly catch ImportError for 'json' and attempt to import simplejson in test/test_brightbox
* | | | | 1600f72 Also require simplejson in <2.6 (long overdue)
* | | | | 7ce8662 Conditionally require 'ssl' package when version <2.6 in distutils.core.setup
* | | | | d43151d sync CHANGES
* | | | | 5cbb665 Add ex_set_password and ex_set_server_name to Rackspace driver.
* | | | | 032e60a Adding hard and soft reboot methods.
* | | | | d607c94 Add FreeBSD ca_root_nss path in CA_CERTS_PATH
* | | | | b443927 Forgot describe_availability_zones.xml fixture
* | | | | 4d39f5c Add support for availability zones to EC2 driver, via ex_list_availability_zones; LIBCLOUD-67
* | | | | 86538e6 EC2 Driver Idempotency capability in create_node; LIBCLOUD-69
* | | | | 40a2410 CHANGES update for SSL Certificate Name Verification
* | | | | e89fd0d SSL Certificate Name Verification
* | | | | e5826e5 Reflect multiple locations for Rackspace, but unmanaged from API
* | | | | 56032b4 Fixed minor typo in comments
* | | | | 0516593 Brief blurb on DeprecationWarnings caused by Paramiko
* | | | | 10ac9fa CHANGES update for IP groups in Rackspace
* | | | | c2c1c71 Fix Dummy provider NodeLocation IDs; LIBCLOUD-70
* | | | | 6226efb Fix the Rackspace tests for namespacing
* | | | | 65f856a Properly namespace SharedIpGroup,SharedIpGroup to Rackspace*
* | | | | 29d4fd4 Implement shared IP groups in Rackspace driver Add Content-type for PUTs in RackspaceConnection.request
* | | | | 337b47c Bugfix: remove extraneous line
* | | | | a0bae67 Destroy created drive and throw an exception if the node creation fails because of insufficient funds.
* | | | | fbe622c Increase imaging timeout for CloudSigma
* | | | | cc78ecb Remove invalid, extraneous copyright notice
* | | | | 1e7a8c7 Remove unused MalformedResponseError, json import from CloudSigma
* | | | | 299027f Remove extraneous JSON dump/load in CloudSigmaResponse.parse_body
* | | | | 4d45fc5 valueError -> ValueError, removed unused vars as reported by pyflakes
* | | | | f7adcc8 CloudSigma driver; LIBCLOUD-58
* | | | | ce636ea Add last commit (Brightbox driver) to CHANGES
* | | | | 51565c3 Brightbox Cloud Driver; LIBCLOUD-63
* | | | | 202f46d CHANGES and commit msgs credit where credit is due
* | | | | a53d6aa Formatting niceties, cleanup
* | | | | 0e600fb Add deployment support to the ElasticHosts driver; LIBCLOUD-60
* | | | | f335c4f Allow user to specify ssh port and username when deploying a node.
* | | | | 5c32720 Update standard drives list for ElasticHosts
* | | | | 2012acb Remove trailing whitespace.
* | | | | 250ff7a Rackspace UK support; LIBCLOUD-66
* | | | | a9c4fd8 Add support filtering images by location to GoGrid driver.
* | | | | eb7c956 Mention my recent commits and clean up trailing whilespaces while here.
* | | | | 24e1ea8 Add locations support to GoGrid driver.
* | | | | 93d11f1 Add extra call ex_save_image() to Rackspace driver to save images from nodes.
* | | | | cd79ab5 Add several minor features to GoGrid driver:
* | | | | 48bd089 Make sure Philip gets proper credit for LIBCLOUD-62
* | | | | e1fdc46 Add Import/DescribeKeyPair and update API version [LIBCLOUD-62]
* | | | | 1cfc3b8 Add extra call ex_limits to Rackspace driver to obtain information about account's limits (such as allowed request rate or maximum RAM used by servers).
* | | | | 6018882 roll on to 0.4.1-dev
| |_|_|/
|/| | |
* | | | 6215169 prepare for 0.4.0 tagging
* | | | 2638b31 sync CHANGES
* | | | a6348de Add ex_create_keypair method to EC2NodeDriver class. LIBCLOUD-57.
* | | | 87ee61e LIBCLOUD-55: Add warnings and a link to Python bug tracker
* | | | 186bdbe Use the GoGrid 1.5 api, which is backwards compatible to 1.3.
* | | | c5807fd Better handle limited use API keys from GoGrid, which don't have permissions to access the password list API. This will silently ignore limited access, and just not provide the node's password in the resulting node object.
* | | | 478e11b Let's just forget I wrote that, OK?
* | | | c7d39b6 Don't hide MalformedResponseError when it happens
* | | | 6368c3c Fixed broken test cases for EC2: https://issues.apache.org/jira/browse/LIBCLOUD-52
* | | | 251785e Patches from Geoff Greer: - Micro instance support in EC2 driver - Register Asia Pacific SE driver in providers.py
* | | | a138684 Added support for two currently undocumented instance states: 12=Deprovision_pending, 13=Restart_pending.
* | | | a9d493c Move _ip_to_int and _int_to_ip out of the driver class, since they didn't take self anyways, Fixing LIBCLOUD-47
* | | | d788dc0 you can't concat a type object with a string, so repr it
* | | | 13d05f4 Use batching when requesting Linode IPs
* | | | 40100d4 Fix missing import of MalformedResponseError
* | | | 2785559 Fix IBM driver tests. LIBCLOUD-46
* | | | dde7dfb 2->4 whitespace fixes, no functional changes.
* | | | b11eb94 Use Malformed Response in ec2 driver
* | | | 3d301d4 Add MalformedResponseError checking for EC2 driver
* | | | bd11b12 Missed one InvalidCredsException change in r985053
* | | | 707440f Fix mistake in previous commit, object is a builtin type, so pyflakes didn't notice that I renamed the variable to body before here.
* | | | 800d15f Handle Malformed Responses in Slicehost
* | | | ce24b01 Use self.driver, not an undefined variable in MalformedResponseError.__str__
* | | | 0a3c5fa Try to be more consistent with Python Exception styles, renaming the following: libCloudException -> LibcloudError InvalidCredsException -> InvalidCredsError MalformedResponseException -> MalformedResponseError DeploymentException -> DeploymentError
* | | | c659706 Optionally include the Body of the reaponse in the MalformedResponseException error
* | | | fe2e75a For linode and rackspace, if the JSON or XML parser barfs, throw a MalformedResponseException
* | | | 4c6e2d5 Pass the smp setting on to the API.
* | | | 1dc081c Remove unused variables noticed by pyflakes.
* | | | 342439b Update changes.
* | | | 82b1fad Add driver for the ElasticHosts provider (http://www.elastichosts.com/), closing LIBCLOUD-45.
* | | | e5498f9 Don't unconditionally append a ? to urls without query args.
* | | | 2515257 Softlayer lets you query prices on individual nodes.
* | | | 5fe3455 If the API key passed into the Dummy driver looks like a number, create N nodes, making it easier to debug tests with thousands of nodes.
* | | | c47a29b Make GoGrid driver throw an exception when trying to create a node and there are no public IPs available for it.
* | | | 2410bcc Make powered off Linodes appear as TERMINATED
* | | | 76e36c9 Start of exceptions reogranization.
* | | | af65b5b For nodes id, set id to None if id is None instead of str(id) which would be string 'None' in this case. This should affect only some internal logic of drivers for providers that don't assign id immediately, e.g. gogrid.
* | | | c6435e9 Force all IDs to be strings (LIBCLOUD-40)
* | | | bcc45a6 Fix failing test in Linode driver
* | | | 2259c10 Update CHANGES
* | | | 535fe21 Enable adding a private IP at node creation
* | | | b744ba8 Document Linode driver and remove stale TODOs
* | | | ea22b83 - Use better name for GoGrid driver - Use HTTP POST method for 'unsafe' operations in GoGrid driver - Update CHANGES accordingly
* | | | 3765f44 Updated IBM driver to point to GA release.
* | | | 41e9b2c Implement password handling and add deployment support for GoGrid (LIBCLOUD-39).
* | | | c112948 Fix crash in putheader due to integer header value (LIBCLOUD-43)
* | | | ff65dd1 Update CHANGES with my recent changes
* | | | 461a989 Rename Linode when created to reflect better
* | | | 5d627e7 Actually respect linode_set_datacenter and remove confusing comments
* | | | d42d74b Update plan sizes for June RAM increase
* | | | 693a172 Add CHANGES entries for recent gogrid fixes
* | | | 1031784 Raise an exception if after timeout id wasn't allocated.
* | | | d77588d Inroduce ex_create_node_nowait() to GoGrid driver which doesn't block until id is allocated.
* | | | c064fa6 Make gogrid's create_node blocking to wait while GoGrid assigns an id to a server.
* | | | 0d27cfa linode pricing fix
* | | | ffbe5fb Fix fetching of billing cost in RimuHosting.
* | | | 28a8a9c fix vps.net test case
* | | | fb14f5f Fix credits
* | | | 4b83d43 0.3.0 was tagged, but not released
* | | | 606e320 update with actual public release date
* | | | 05db2bc reformat names
* | | | d091750 Jerry did this, not me, oops
* | | | e68bf5c Reference who made the change, and an associated jira issue if there was one.
* | | | 197e888 Sync CHANGES with recent commits
* | | | f8fecd6 LIBCLOUD-37: Add the exit_status of a script to the ScriptDeployment class.
* | | | 5944fda Add updated Pricing information for several drivers.
* | | | 23adbc9 raise exception if an ID is missing from the gogrid response
* | | | 97877c8 GoGrid tests - LIBCLOUD-34
* | | | 53c577d OpenNebula was actually released in this version, d'oh
* | | | b520cf8 Note removal of libcloud.interfaces, and bump version number to 0.4.x
* | | | 9292ee9 Remove all uses of zope.interface.
* | | | 9140fce sync changes.
* | | | b69ccf3 Rimuhosting moved API endpoints
* | | | 1d15232 Update CHANGES.
* | | | 9602488 Properly handle multiple IP addresses from slicehost
* | | | b5a0b82 Setting svn:eol-style=native per LIBCLOUD-26
* | | | a038ab2 setup.py -dst misspelling
* | | | 8e17525 Fixed GoGrid driver's _get_id
* | | | 8e47d7a Roll on to 0.3.2-dev
| |_|/
|/| |
* | | 2a9f308 prepare for 0.3.1.
* | | eed4a14 Fix license block on all files -- this should of always referenced the ASF, not libcloud.org.
* | | 524daac look for missing secrets file, and prevet running of test cases without it
* | | 9bbc0d3 mention secrets.py-dist
* | | 33617f8 roll on to 0.3.1-dev
* | | 929d9b6 Update NOTICE file for 2010
| |/
|/|
* | 275cdc3 add dreamhost driver to changes.
* | 11552ba Use added_web as the key to find the create'd node's name
* | d4c6eba add a little todo about the ID in create_node
* | aea5ee4 make api_parse_error private.
* | 78e7800 cleanup pyflakes import warnings
* | 6d709f4 remove unused imports
* | 723e9bb Add stub for dreamhost key
* | c671897 LIBCLOUD-18: New Libcloud Driver for DreamHost Private Servers
* | 4a2f4d2 Added MANIFEST to .{rat,git}ignore
* | 48fd6b9 Remove unused return value
* | 28a736e Remove unused exception variable
* | 2042dc7 Comment out unused info in OpenNebula create_node
* | 202a1f9 Remove unused assignment in create_node test
* | 9d230a3 Remove assignment of unused return value
* | f0e6f13 Remove unused assignments, exception variable
* | d8db8f6 Remove unused name kwarg in EC2 create_node
* | 90a0c9e Remove unused IOError exception var
* | 21ccdfe include demos in the release tarballs
* | b7831ae Remove unused import in the demos
* | 13f55b4 Fixup Voxel tests based on warnings from pyflakes
* | ac3ba09 fix pyflakes warnings in vcloud tests
* | c066554 Improve SoftLayer test cases based on pyflakes warnings
* | 789f7e7 Fixup IBM SBC test cases from pyflakes warnings
* | dee1c66 Fixup VPS.net test cases for pyflakes warnings
* | 9cd7aa6 Fixup slicehost test cases for pyflakes warnings
* | 7254b8f Start fixing pyflakes warnings in test cases
* | 46ca87f Minor spelling, casing fixes
* | e4b8ce8 Use distutils.
* | 66cd645 Add fixtures and HACKING files to ratignore
* | 4ce3d29 link to getting-started on the website.
* | 297eb41 explain how to make a release.
* | f4d8d98 Add license blcoks for release shell scripts
* | c8b0ec3 Add release and signing tools
* | 63af3bc Add missing files for sdist to MANIFEST.in
* | a5f1e3c Minor typo fix
* | 4a80e8f note improved docs
* | a6eb1bf remove unused function from gogrid driver.
* | c61d7f5 try to make libcloud more setuptools friendly
* | 2d2e693 __all__ in drivers to allow `from libcloud.drivers import *`
* | 65d6d2f Fixing missing ibm->ibm_sbc renames in tests
* | 1a0bf05 Rename ibm.py to ibm_sbc.py
* | 9993030 Updated EC2 tests to reflect updated list_sizes
* | 9378603 Basic docstrings for node drivers
* | 71d022d Basic docstrings for driver connection classes
* | 69b31ca Docstrings for driver exception classes
* | 97d9773 EC2: m2.xlarge (High-Memory On-Demand Instances) - LIBCLOUD-24
* | 792790c Add class docs for NodeAuth classes
* | 044e2a8 Add DeploymentException, which allows you to better recover and detect a failure to deploy which is different than a failure of the provider's create_node, this will let you possibly cleanup a partially boot-strapped node.
* | 4f97375 s/initialize_instance_types/_initialize_instance_types/;
* | 1a77b39 Style cleanups on tests; No functional changes.
* | a87d21f Style cleanups in all drivers; No functional changes.
* | 45585fc Add documentation on SSH Client classes
* | f10135e Add class level docs on all the ec2-based drivers/connection classes
* | e4a8da0 Add missing cvar doc for IBM
* | 72867d5 Document _init_once.
* | 12e3f73 Style cleanups, no functional changes.
* | dc9827e Add doc strings on deployment classes
* | 0a26ac7 Opps, pydoctor only has @note, not @warning
* | 74a2977 Use correct epydoc syntax for warnings
* | 7af63ae Improve doc strings on base classes
* | 60e5a2e Add warning about api extensions
* | d5a50f0 Use ex_ prefix in softlayer, and improve create_node docs
* | 235023e Improve RimuHosting Driver by moving to ex_ prefix for extensions, and add a docstring for its create_node options
* | ab2f63b Remove unused imports
* | 31f3c43 For VCloud, Improve create_node documentation, and use the ex_ prefix
* | 84f6012 Improve EC2 driver, moving extensions to the ex_ prefix.
* | e4d93bf Move is_private_subnet into the base, as it will be used by multiple drivers
* | 64ea401 Improve GoGrid driver: - Move extensions to ex prefix - Rename private methods to include _ prefix - Add create_node doc string
* | 52750e0 Convert IBM driver to ex_ prefix
* | 523055e Convert Linode driver to ex_ prefix
* | a56272c Add doc strings for open nebula's create_node
* | 1c0aa3d Change VPS.net extensions to use ex_ prefix, and improve create_node docs
* | 0eca0da Prefix non-portable kwargs with ex_, and move utillity functions to have a _ prefix, so they are considered 'more private' in python.
* | 7591e86 Improve handling of args that might be '' instead of None
* | eac18cf Fix spacing
* | e5f2a2e Note support for new ec2 region
* | e0f154b LIBCLOUD-17: Add OpenNebula driver.
* | 1b9150f add ec2 ap southeast
* | 88e5a2f LIBCLOUD-22: ECP driver improvements
* | d028b49 Update and reformat CHANGES
* | 24b5813 Public/private IPs are always lists
* | 77d1646 Add IBM Developer Cloud support.
* | 6bb3e3a Fix duplicate function name in test cases.
* | eccd768 Only set the content length of the data in a request after we have encoded it.
* | e21cdea Use correct subnet masks to determine if an ip address is private.
* | e22d848 Add Enomaly ECP Driver.
* | 41f379f Fix sl2 template.
* | f3d954f Update Slicehost test cases to look for InvalidCredsException on an invalid user/pass
* | 7683055 add none-ed kwarg location for list images and sizes
* | 3fe6cb0 Public/private IPs are always lists
* | 65aabd3 Improve the ability to not pass a domain in create node.
* | fb35eaf handle more exception types inside one clause
* | 4cb71f5 Wrap invalid user from slicehost in a InvalidCredsException
* | 93db269 Fix IndexError in _get_order_information.
* | b0b3f0a set default path for eucalyptus
* | c102398 Add support for specifying the port used for an eucalyptus cluster endpoint.
* | 9a4d030 Add correct name values for the various AWS driver types
* | 8d68549 Handle invalid user/passwords from Eucalyptus, which don't return XML like amazon does.
* | c61f1e0 Improve the Eucalyptus for endpoints not on the root path.
* | 2944925 List node: - add password to extra. Create node: - block until we have all node information.
* | 7632bac Start a eucalyptus driver.
* | 9fa63e1 Fix Slicehost Destroy node: Slicehost is returning a 1 byte response, with content type of XML, but no XML. This was breaking the ET parser when it couldn't parse it to an object.
* | f8bdf9a use underscore, not -
* | a05ae1c expose more attributes in the slicehost driver
* | 0670ab7 EC2 SecurityGroups in list_nodes (DescribeInstances) [p=richard kreuter]
* | 7b8bcc1 Softlayer: modify create_node, add static list_images and list_sizes.
* | 672402d Handle OptInRequired for ec2
* | 26dceef Slicehost: add generates_password
* | d214bf6 Add REQUIRESPVOPSKERNEL to test options
* | 477ff53 Linode: Proper default kernel selection for 64-bit
* | 833353d Linode: Maximum length of the root password is 16 characters
* | 5d3a934 Linode: Don't check length of root password if it's None
* | 3c0a64e Softlayer: added another powerstate.
* | 14440cb SoftLayer: * Support for softlayer object masks. * Pulls in powerstate data.
* | 6e7f51a sytle cleanup, no functional changes.
* | 8d91411 Fix softlayer tests
* | 47019c6 dont' set node.state to a random int, at least set it to the correct type
* | 79a7a92 Move the API prefix to a class variable, making it easier to set at runtime
* | 54da004 Emulate the way ConnectionKey sets the user agent, so anything already appending a user agent continues to work
* | cf7ff68 Better handle http/https switching of the api prefix
* | ac1dbf6 Correctly throw InvalidCredsException if you pass a wrong user/password
* | e1418da Consolidated .gitignore to top-level
* | 9f5b861 First demo: EC2
* | 6539b6c Softlayer: * list_locations test * hard-code country data
* | 803de51 Update changes.
* | d791f40 Update test cases for amazon
* | 7df0d38 Add support for multiple security groups to the ec2 driver.
* | 987e2f3 Softlayer testing.
* | e33124f Softlayer: list lcoations and create node.
* | faf8e27 Minor license correction in secrets.py-dist
* | 77ca409 Standard indentation in MultiStepDeployment
* | bfc5bb9 Converted VoxelMockHttp to use FileFixtures
* | 10d8893 Converted TerremarkMockHttp to use FileFixtures
* | e8c32be Converted SlicehostMockHttp to use FileFixtures
* | 4924604 Converted RimuHostingMockHttp to use FileFixtures
* | 69351bf Reformatted Rackspace file fixtures to be "human-readable"
* | d450f77 Converted RackspaceMockHttp to use FileFixtures
* | 8064405 Removed unused imports in drivers/softlayer.py
* | 57a3ede Commited EC2MockHttp to use FileFixtures
* | 2e9d292 Fixed FileFixtures directory lookup
* | 1dee39e Rename FileFixture to FileFixtures
* | 5195be5 Added testing information to HACKING
* | 1fd1fb5 Fixed FILE_FIXTURE_ROOT
* | 16a5134 FileFixture helper class in test/
* | b2f11d9 handle more node states in rackspace better
* | f61a9c3 Move the time we sleep waiting for things to a single variable, and decrease it from 10 seconds to 3 seconds.
* | 6db3bdf Update CHNAGES.
* | 495e23b Remove unused import
* | 48589f5 Remove unused import
* | fab04e3 Covert existing code to now use the ssh client wrapper classes
* | 625426a Create a plugable SSH Client class, with the Paramiko version mostly working.
* | 77443a3 patch via email, due to Upayavira
* | 4d54714 Add Script and Multistep Deployment classes
* | a93a69f Call run() directly and, and close the ssh client when we are done
* | b7f35d0 Add example deployment that setups an ssh key
* | 9b41158 Call the deploy kwarg with the connected ssh client instance, rather than doing any of this inline
* | 6677736 add expiermental begining of deploy_node
* | 2224185 Fix setting node.state to the correct values for rackspace
* | caa741d SoftLayer: destroy
* | 9bae0b6 Fix slicehost driver for the same bug that was fixed in rackspace with r915692.
* | 17677a2 Do not set objects like dicts in the kwargs, as they get referenced/reused between multiple objects.
* | 8b8a469 Improve support for debugging HTTPS connections, and expand the request logger to support HTTP in addition to HTTPS
* | a65ade6 SoftLayer: list nodes
* | 54ba9e9 softlayer clean up
* | 506985a Initial softlayer support.
* | 0fb17ea Add test case to make sure metadata formating from rackspace driver is consistent.
* | 9be377e Add another error text that ec2 can send back on invalid creds
* | deed9a9 General development information
* | 54951bf Fixing undefined names {public,private}_ip in voxel driver Submitted via IRC by Upayavira
* | 3f49621 Add CHANGES file to RAT ignore
* | 0d97403 Added unittest.main() for individual testing (w/ PYTHONPATH=..)
* | 062423d Removed cruft (old test/disabled_* files)
* | e89cc2d add changes
* | 75b4caf fix import of secrets
* | 351c118 roll on to 0.3.0-dev
|/
* a77cee1 Prep for 0.2.0
* c2d6174 Block off voxel's create_node behind a not implemented exception for now.
* cc1d612 Reindent to 4 space tabbing. No functional changes.
* b110d37 All of our URLs for voxel should actually hit '/', and not an empty string
* f54d253 Use the right function in reboot node and destroy node
* 4333876 80-col formatting update: drivers/voxel.py
* d9b6f37 Add an extremely simple test_voxel, which just detects failed authentication
* bfe32e9 fix failure on my part to test code before commiting.
* 67487b5 Exception 9 can also be invalid perms
* b7f2b66 detect invalid user/password and throw the correct exception
* 3e8285f start improving VoxelResponse to handle error conditions better
* 9f00b43 refomat with unix line endings and cleanup whitespace, no functional changes
* e64b8dd Update API to include location param
* 8bb8e33 remove dead code
* b95a423 remove unused imports
* 3e8f8f1 Add Voxel support, Due to Upayavira - LIBCLOUD-10
* 0d2ca54 update readme.
* 739a310 Added location=None to list_images and list_sizes for all drivers. Added the impl of that for RimuHosting in list_sizes.
* 64dc310 Updated RimuHosting list_locations with actaul location id's
* 3b68472 Proper Provider prefix for slicehost list_locations
* 5418e7f Updated Slicehost locations
* 5f4d91d Import syntax errors
* 21f4769 More rimuhosting unbreaking
* 1e320e3 More rimuhosting unbreaking
* a399890 Fixed syntax error in rimuhosting.py
* 8a00c33 Fixed syntax error in rimuhosting.py
* 23408d2 80-col formatting update: drivers/vpsnet.py
* 6bc4e97 80-col formatting update: drivers/vcloud.py
* d27ee99 80-col formatting update: drivers/slicehost.py
* e3d54ea 80-col formatting update: drivers/rimuhosting.py
* c0d203a 80-col formatting update: drivers/rackspace.py
* c0190d0 80-col formatting update: drivers/linode.py
* f037a65 80-col formatting update: drivers/gogrid.py
* 5f5fbce s/destroy/reboot
* 246fde4 Updated list_locations for RimuHosting
* 4f45224 drivers.ec2 create_node docstring (ref: LIBCLOUD-7)
* fe004ea Switching out explicit kwargs key checks instead of KeyError exceptions
* 35132e4 80-col formatting update: drivers/ec2.py
* 54ada6d Directories ignored should end in /
* c857873 fix path apidocs
* 88fd6ef fix test cases
* 31cd05b remove unused imports
* 15ef254 Fix mismatched factory implements
* cdc6115 remove unused import
* 1f503d4 Remove unused imports noticed by pyflakes
* 06203c3 Signifigantly improve the randomness of the root password used by linode
* 62bf8d6 fix pyflakes warnings in ec2 driver: libcloud/drivers/ec2.py:24: 'httplib' imported but unused libcloud/drivers/ec2.py:28: 'hashlib' imported but unused
* 6a0cd0e Fix pyflakes warnings in gogrid driver: libcloud/drivers/gogrid.py:21: 'INodeDriver' imported but unused libcloud/drivers/gogrid.py:22: 'implements' imported but unused libcloud/drivers/gogrid.py:23: 'httplib' imported but unused libcloud/drivers/gogrid.py:25: 'urllib' imported but unused
* a71f35f Fix pyflakes warnings for slicehost driver: libcloud/drivers/slicehost.py:18: 'InvalidCredsException' imported but unused libcloud/drivers/slicehost.py:21: 'httplib' imported but unused libcloud/drivers/slicehost.py:24: 'hashlib' imported but unused
* 6a91c45 80-col formatting update: drivers/dummy.py
* 2d387e7 80-col formatting update: interface.py
* 3444c3d 80-col formatting update: base.py
* 4f20e7a setup.py magic URLs cleanup
* 2fb1f11 80-col formatting update: setup.py
* e2a8ab1 create dummy connection correctly
* 986cad6 Update the Dummy driver for all of our API changes.
* 2f0e8b6 The xmlns was changed in Terramark to be compliant with the current vCloud API spec. Fixes LIBCLOUD-5.
* cd83c44 Ignore generated API docs
* d351322 log the requesting connection id, not just the response id.
* 67f49d1 be explicit about initialized instance variables
* 94b0b04 Add ability to set userdata
* ae99a31 Add create_security_group and authorize_security_group_permissive to ec2 driver.
* 3500060 Show original aws error type in the invalid creds exception to make it easier to debug
* d7219ff return InvalidCredsException when you try to use an invalid user/pass on amazon
* b871ac8 add lots various extra variable to the ec2 driver
* a7d8401 Update example for ec2's multi-locationness
* 8077b43 Fully add ec2 us west, and switch over other ec2 locations to use better names, deprecating the old names
* d0918ad Fix class name typos
* f20042a Add support for amazon ec2 west
* c4d1e32 Update with ec2's current pricing
* 464cce2 Use most recent DNS names from amazon.
* 5f49bcc rename ec2 eu -> ec2 eu west
* c015358 Rename EC2_US_HOST -> EC2_US_EAST_HOST in preperation of adding ec2 us west
* dda5dba Use the 'slug' instead of order ID as the libcloud node ID for rimuhosting.
* a4469f3 fix typo in gogrid driver
* 55906c0 Update rimudriver test cases for changes to the rimuhosting API in regards to node pricing
* 09217fe Fix parsing of prices for a size
* 70bdd47 Correctly throw InvalidCredsException when you give rimuhosting a wrong API key
* 523d093 Make an easier way to extend the user agent string.
* 2ba7352 Enforce that IP addresses on nodes are always in lists
* 903535f Modify ip address interfaces to spec they are lists of IPs
* 719032e Add multiple IP address support to linode driver, and update test cases
* 0de209e detect invalid user/password correctly
* 7b28b2d Detect failed auth for vps.net
* 1e9210f fix status_code -> status, which was renamed at somepoint
* 515f214 Use builtin InvalidCredsException instead of linode exception 4.
* 9511e5a Fix parsing of succesful deleting on gogrid
* a04bcde Fix GoGrid delete of a node
* 554c1de Actually api.vps.net is the right base URL, and seems to work for everyhting now.
* 2db323a Use hashlib instead of deprecated md5 library
* b57ffae Force flushing of the debug log
* 38f28d7 Don't use default dicts if no keyword arg is supplied, because these {} are the same objects, and over multiple calls they would accumulate random headers and params
* 3676049 API host must include www. for vps.net apparently.
* 9514376 Add trailing newline to body in debug log
* 904f333 Add http tracing. To enable either set the enviroment variable LIBCLOUD_DEBUG to a file path or 1.
* 6eb6657 Use the same json loading as everywhere else
* fe6b3c7 Update all hard coded locations to use correct 'US' rather than 'us' for country code
* eb41f90 Add list locations to amazon driver
* 36bd2bd Add list_locations for slicehost
* 6d89305 Add hard coded list_locations for rimuhosting
* 3c8eabf Add hard coded list_locations for teramark
* b41feec Add hard coded list_locations for rackspace
* a0e8acd Add hard coded list_locations for VPS.net
* a949e50 Add hard coded list_locations for GoGrid
* d359e3b Add NodeLocation import to fix location test
* 0ac00b1 Add list_locations to rackspace
* 661edc2 Add test for list_locations
* 2264c39 document the version string
* d9eea3c doc the curl debug connection
* 8c3b8ba Remove old NodeOptions import
* 6dd540f add docs on interface
* e2cc24b remove node options interfaces
* f1a2f8d Add module doc for providers
* caeeeee Improve docs on providers and types
* 6115bce Include libcloud version number in the user agent
* 61bfc62 Add version string to libcloud
* 6530b84 try to include view source links to viewvc
* 5b59b6d add top level module docstrings
* 21f1688 Fix epytext error 'Improper paragraph indentation.'
* 22c9289 Fix indentation for epytext.
* 0e03cb2 Fix epytext syntax error, a missing :
* 07d1ca7 improve base NodeDriver docs
* 8571533 improve linode create_node docs
* 59afbb4 Use NodeAuthPassword in vcloud
* 8820980 Fix password support in rimuhosting
* a213818 Update GoGrid driver to modern libcloudisms.
* a579400 Update vcloud driver for new create_node API
* 324983f advertise features in rimuhosting driver
* 6d0745c Update rimuhosting driver for updated create_node
* e2cb162 Check the contents of the lists to make sure they are the right types
* 33818e1 Improve rackspace driver documentation
* 2d88242 Update rackspace driver for create_node API changes.
* c18fe53 Update slicehost for create_node API changes.
* 4c5a13d Update EC2 driver for kwargs create_node
* 0a6f629 Convert create_node to be kwargs based, updating linode driver to match
* ad57c40 use e.args instead of e.message
* af01183 Add apidocs command to setup.py
* 8714b2c Inherit from Exception, and use args rather than .message.
* ff33b4c Use Exception class' args instead of .message, which is deprecated in 2.6.
* 78c8ddd add ratignore file
* d9efb0b Update linode tests for new create_node API
* 5a63467 Fix removal of Features
* bfeb365 add makedocs.sh
* 8e0f0b4 remove features class
* 8509505 Use Ian's suggestion for a simpler feature detection.
* 44d2a97 Add has_features to linode driver
* 0cc169f Add feature class
* af698ec update Interface for Node Driver
* 7d19b97 Update linode driver to use authentication classes
* 2b04b81 Add authentication base classes for SSH keys and passwords
* b8cb630 Convert linode create_node to options.
* 292c22a fix repr
* 5499725 add NodeOptions interface + base classes to better repersent node creation
* fed66e0 Add List locations to linode driver
* 45417c5 Expose driver correctly, and improve the str(NodeLocation) to include country
* f156db8 fix syntax error
* 24f8e40 start stubbing out the list location api
* eaf9a51 Simplify the random hex appending to rackspace requests, don't need crc32 or anything crazy here.
* 22ad25e Add a LoggingHTTPSConnection which writes the `curl` commands you could run to get the same HTTP results. Useful for debugging various providers. This should go somewhere else in the long term, sticking it here to get us started.
* 1246f3d Add a cache busting parameter to all API queries to Rackspace, to work around their use of HTTP caching of operations for long periods.
* 8c6ef03 As discussed on the mailing list, the contents of this file will be moved to the individual drivers as needed
* 7f9bb4d improve error parsing, preserve the text (there isn't an <error> tag at all)
* a3bcd8d Change package name from libcloud to apache-libcloud
* 1b3c107 Include LICENSE/NOTICE etc in the sdist file
* 530bde4 add classifiers to setup.py
* 7ccf042 Update setup.py for ASF things.
* c5d300b - Update all License headers to reference the ASF, instead of libcloud.org. - Update NOTICE with ASF standard bits
* 12a935b delete empty directories accidently here from the svn import
* 279dcf0 Small formatting fix.
* b1d65c5 Return serverId for backups in Rackspace driver
* d7011a3 Make NodeImage accept an extra dict
* 46f8ef8 Create XML with ElementTree rather than appending strings.
* 6a8ca03 Add support for metadata and injected file data in Rackspace server creation.
* a635fc5 Make rackspace IP address test stronger.
* b0b5978 vCloud tests should include the testcasemixin.
* 97bf08c Raise an exception if a vCloud task exceeds a timeout period, results in an error, or is canceled.
* e29acf2 Reinstate test driver
* 2e9f478 Fix destroy_node to undeploy and delete node.
* f642a02 Add Terremark secret constants.
* ceb1fcc Power on nodes after deployment. Correctly populate private IPs from Terremark.
* 5ae925a Merge branch 'rimuhosting'
* eb69caa Make sure all list sizes requests return ints.
* 88c4ee6 Tests: check ram/disk/bandwidth are ints.
* 344a9f7 Add note about creating secrets.py. Add Hosting.com constants.
* d32124e Node.extra dict already exists; don't blow it away.
* 5ca7409 return the password for a newly created node.
* 7013164 record extra info in rackspace
* 00b50b2 node takes extra data
* 3cf5b94 Adding Terremark support
* 8c0b172 Use defaults for vdc and network. Add available networks to vdc test xml.
* 4793b91 vCloud: default to 1 virtual vpu, making cpus an optional kwarg. fix create_node_response test.
* c5db1ce Added simple list_sizes to vcloud.
* ae0782b vCloud: create_node is now functional.
* 85062b1 Merge branch 'master' of git://github.com/cloudkick/libcloud
* 24834e4 use filter per suggestion from imeredith
* 11c06a0 update to example
* aed1591 Merge branch 'master' of github.com:cloudkick/libcloud
* 621be35 Moving around XML creation.
* 3934595 First iteration of create node.
* 2ab6e24 Fixed destroy node to work with all vendors.
* d5ffa26 Improved code readability.
* 42a72ce Fix bad request bugs by adding content-type to requests.
* 1960d92 Merge branch 'ec2sizes'
* ec776ab update example
* 298b21f Updated EC2 instance data.
* fa3cd38 Look through catalogs to get list sizes.
* 83cd23f add a few little reminders
* 120945e make destroy return True if it worked
* 6d4d733 Fixed up the test cases to use TestCaseMixin
* 60c2412 made TestCaseMixin work with rimu hosting
* f6045a5 Merge branch 'master' of git://github.com/cloudkick/libcloud
* 643ce01 update vps.net to use api
* 840f9ee update tests to make linode base response tests
* 7984fce update ec2 test to work better with mixins
* 5fcebca update test mixin to check for bools from reboot and destroy
* 75c1aea update test mixin to check for bools from reboot and destroy
* 9d5acc6 create TestCaseMixin and added it to all the tests
* 4a976ea vCloud API should not be compatible with more than just hosting.com.
* fc50f94 vcloud: destroy_node
* 04c01c1 vcloud: reboot_node
* 294609c Fixed some indentation issues, and tidied up a bit.
* 40aeb35 Fixed up the Create, Reboot and Destroy tests.
* 4d48c49 Added some test cases. Added a replace - with _ to the method lookup
* 1874ba0 Made the create_node function return the node created
* bfb010c record the slug for use creating order uris, keep separate from order_oid with is more immutable
* f4ef11a provide a __repr__ for NodeImage and Node Size
* 14759a1 Fixed a uri for rebooting a node
* 5dfd2c6 Overrode the constructor for RimuHostingNodeDriver to add some extra code for debuging. Overrode the receive method on connection to prepend the uri with the api_context
* 74bc96e Updated the parsing of the response body.
* c6466ae Updated for new api host (api.rimuhosting.com)
* f3102a8 Updated to support change to format of payload
* c8e7a7f Added the RimuHositng driver.
* 0d321f8 Adding list_nodes to vcloud.
* f8d9a5f Merge branch 'master' into vcloud
* 75b1516 vcloud code cleanup.
* 3df5074 vcloud: list_images
* 4e5d4d2 Merge branch 'master' into vcloud
* 66773bb small fix
* 4283f2a Merge branch 'master' into vcloud
* d0d43e9 Initial vCloud development.
* 863a625 Fix vps.net test name.
* a19c625 Merge branch 'master' of git://github.com/cloudkick/libcloud
* 311bdcf adding public_ip to vps.net
* 7268797 make rackspace actually respond with the ips
* 2e82959 VPSNet node.id should be int.
* b42c919 Revert "Add more nodes to account if there are not enough available."
* c84a27c Add more nodes to account if there are not enough available.
* 4b0c770 Adding list_sizes to vps.net. Also, modified create_node test to use the list_sizes method.
* 12013f3 vps.net code cleanup.
* 95ba6a7 Add reboot_node to vps.net.
* d270303 Added create_node and fixed list_images to display images from all clouds.
* 111f9a4 Some cleanup.
* 635da47 Adding list_images to vpsnet.
* 9184bef Added destroy_node to VPSNet.
* 8706a5e Added list_nodes to vpsnet.
* af30dfc Different EC2 prices for US and EU.
* ab5b615 Adds optional arguments to create_node.
* e3e603d Added create_node support for EC2.
* 5dc3575 Add list_images method to ec2.
* de0e22f Add list_sizes method to ec2.
* 3d1310e update to contrib file
* a7ee8c5 Fix tests; all run now
* 3b667a1 And fix one more failure
* 8a5a244 Fix test failures reported by Alex Polvi
* c967adc Finish off Linode testing
* 64e9e49 Rework indentation style of heredocs
* 03d55d2 Finish last commit
* 4630420 Test non-state-change Linode API calls; roll up Polvi's work
* bd17a3f Remove beta tag again, branch ready to merge
* 1e62350 Clean up tree and tie off create_node() support
* cd7868f Extra freeze for SelfishMan
* 5ac0971 Freeze as-is
* 70d8aac Rough stab at create_node()
* eac7b94 Clean up rest of the files to remove license ambiguity
* 1b98cdf Rework licensing issue
* d374063 Oops, remove beta tag
* d868ef9 Touch CONTRIBUTORS again
* 3b46075 Implement destroy_node
* 7589745 Bring CONTRIBUTORS up to date now
* a8ce8d1 Implement list_images
* e8a5489 Typo in docstring
* 115e7d8 Implement list_sizes
* 19c2b0e Implement reboot_node support
* 32659f2 Add shortcut class in providers.py for Linode
* 67b7b2b Overhaul Linode driver (no new functionality)
* 571bb97 Account for the case where the HTTP API does not Keep-Alive.
* 0590cec typo
* 9798b9b Flesh out a system for tracking contributions, and licensing of such.
* 0d7ccb3 remove weird semicolon
* a9ddcff Merge branch 'master' of git://github.com/tdavis/libcloud into tdavis
* 91dcec2 Rackspace's host property doesn't use self.connect()
* e34073a Rackspace's host property doesn't use self.connect()
* 30f69ab removed tests that are broken because they are not using the latest interface
* 51c1698 Revert "Rackspace driver not so evil!"
* d96175a add linode to the PROVIDERS list
* 9758ade dont ignore secrets.py-dist
* e8f1e7b removed some unneeded imports
* ab5aa67 linode list_node support, via driver writers guide
* 9106635 added use_param support
* 4cf416d add host header by default to all requests
* 3cf4e6a Merge branch 'master' of git://github.com/tdavis/libcloud
* ab1b9be Set cxn driver before connect() [URGENT]
* 30f33a1 Rackspace driver not so evil!
* cd4292f Connection base classes had bad interface declarations.
* fa60b0a Slicehost driver won't append default header [URGENT]
* b5c2019 remove to_nodes/to_images/to_sizes from the NodeDriver interface
* e4ffc30 Added **kwargs to create_node.
* cb6acca Add test cases for rackspace.
* f4dc21f Add destroy_node to rackspace driver.
* f7cd953 Implement create_node for rackspace.
* a8eecdd Remove old comment.
* 806a87c Improve _node_action to take a list of the operations or accept a string for the body of the action request.
* adc5765 Checkpoint upgrading the rackspace API to using the new interfaces.
* d29c390 update to readme
* 219a870 bumped version as this is a major alpha change
* 64f4559 updated slicehost to use new default header interface
* cab828a converted ec2 and ec2eu to new interfaces
* 8e98622 make the type methods only use one _
* 11489ac make default params and default headers update a dict and return it
* f478243 added tests or base interface options, updated mock http object to use 'type' to determine which response to use
* ce0bc74 create_node in base, slicehost, and test_slicehost
* 72664b5 moved nodes/images/sizes to Driver
* 81a4bd1 fixes test cases to use updated decorator
* 04f4e23 Merge branch 'master' of git://github.com/tdavis/libcloud
* 717e146 converted slicehost test to use tdavis's decorater
* 9e86dd8 Merge branch 'master' of git://github.com/tdavis/libcloud
* 67e2037 Added back previous replace fix
* cfa81b9 Decorator no longer needs explicit call
* 61e8b03 Merge branch 'master' of git://github.com/polvi/libcloud into polvi
* 1ea9fc4 added list_images and list_sizes to spec and slicehost
* 3dcc7b3 fix to node.reboot and node.destroy
* 4845ec5 more refactoring of the interfaces, slicehost and associated tests updated
* 35620f7 use httplib constants
* 32358d9 slicehost fail tests
* 34b17ce added swo to ignore
* 53b38f3 moved error parsing around to let errors bubble out
* 9b780bf made the MockHttp use a little more sane
* a55de87 work in progress implemented slicehost using tdavis's interfaces created base NodeDriver created MockHttp object for create/reboot/destroy on slicehost rest of the tree is broken
* 5b243e8 Merge branch 'master' of git://github.com/tdavis/libcloud into tdavis
* c545084 Merge branch 'master' of git://github.com/tdavis/libcloud into tdavis
* 90c6d4e merge with tdavis
* 8019fff Decorator to support multiple responses per request
* 243d351 Missed a couple 'self's
* a28265f Added some base classes to derive from [untested]
* 278ae18 Add header attribute to IResponse
* 4ef0135 Renamed parameter since it conflicted with a built-in name
* 8a76eb4 Added basic mock objects to replace HTTP[S]Connection and HTTPResponse in tests.
* fdee0ef It doesn't just shut down the node...
* b5154f1 Added a constant in IResponse to map given node state -> standard
* aff7ddb More interface stuffs! Includes IResponse.
* e8e3efc Merge with cloudkick/libcloud to get up to speed. Not concerned with failing tests at this point.
* 0b90520 Added secrets to ignore
* 1bf564e More interface work: INode added. Tab width changed per PEP8
* 5638bea Updated example.py with possible API
* 74a71b0 Rename 'nodes' to 'node' in IDriver
* 9fbcec4 IConnection interfaces and factories. Not sure if this is final, but it's a place to start. [closes #1]
* 60a2b48 Renamed INodeDriver methods to remove redundancy ('node' is implied)
* c359e88 Initial IDriver interface [TODO]
* ed6d017 Update path for test initialization [closes #3]
* f251527 remove print from gogrid
* 05bb700 remove tests that are not yet ready to be tested
* ca3e82b tweaks to make tests work with buildbot
* b42ab60 Add basic NOTICE file for libcloud.
* fc43fe3 Apply Apache license header to all files.
* df6372d GoGrid: destroy_node(), api.server_delete()
* dfcea0c GoGrid: reboot_node(), api.server_power()
* 2c27717 Default params={} for make_request
* acaeb0e Renamed api.describe_servers() to api.server_list() for API proximity
* 13b3985 Rackspace: destroy_node(), more robust api.get_error() reporting
* 953d48c Rackspace: reboot_node(), api.action()
* 6c76a79 default method='GET' for make_request()
* b4646a3 Rackspace: Formatting tweaks
* 2efec8c added a LICENSE
* e39d7fe EC2: destroy_node(), api.terminate_instances and get_terminate_boolean
* b7f81e8 EC2 get_boolean(): findtext w/ namespace instead of getchildren()
* bfdb12f Finishing up the PEP8 2 -> 4-width tab conversion
* ac07c79 2 -> 4 space tabs
* 19ed901 Merge branch 'tdavis-mv'
* 92b0340 Remove rb/py nonsense
* 75c36a6 Proper return values for slicehost reboot_node() and destroy_node()
* 73ba4ce Slicehost destroy_node()
* f8019c9 Using semi-colon as error delimiter for exception raising in slicehost module
* fa8e095 Slicehost reboot_node() defaulting to api.reboot; also api.hard_reboot
* 167e59f is_error() and get_error() added to slicehost Response()
* 72b97a2 _headers() return value minor reformatting
* 50cadcb datalen=0 kwarg in _headers, for 'Content-Length' header
* ea5a6e4 Add kwarg method='GET' for make_request()
* d7bbb33 Refactor extraneous "'%s' % (path)"
* b27c868 Replace instance of md5.new() with hashlib.md5()
* d66e0d1 Micro-optimizations: lists to tuples where possible, '\n'.join() in lieu of multiple '%s\n'
* 5bf55e2 PEP 8 formatting tweaks (kwargs "a = b" to "a=b")
* 399a215 Reformatting for col width of max 80
* da76c1f tweak to remove PYTHONPATH depend
* 6bda15d added gogrid secrets template to secrets-dist
* da24f87 all function throw invalid credentials exceptions when appropriate
* da3a76a made rackspace impl throw InvalidCredsException, playing with it
* 695943a initial swing at INodeDriver
* 166415d fix providers typo
* 998fb34 Merge branch 'master' of git://github.com/jcsalterego/libcloud
* 65a3520 move src to py, and put a teaser for the ruby kids
* 7cde291 move src to py, and put a teaser for the ruby kids
* 0bc6258 update to signature version 2
* ad3a686 removed non-secure option in ec2
* 03d656f Alternate provider lookup
* 7ee5d77 Remaining conditionals should be elif
* 5f56d56 Added reboot to ec2 eu and normal
* 131ce52 Merge branch 'master' of [email protected]:cloudkick/libcloud
* 2e4119b Merge branch 'master' of git://github.com/polvi/libcloud
* e25a529 fix to setup.py
* 899ef5c fix to setup.py
* e1e05d1 install instructions
* 3410185 website
* 80e082a updates to the example and readme
* 6d98eee uuid tweaks
* 0de05a3 vps.net list_nodes + test
* 1c03b61 clean ups
* 6c967f2 clean ups
* 0bac0ae slicehost list_nodes + test
* 1becd06 list_nodes on rackspace
* 2db8704 Added support for GoGrid
* 8daba88 added dist secrets
* 6ea6e30 added tests and setup.py
* cef985c fix indents
* 2095712 moving stuff around
* b08d6d4 moving stuff around
* 65bd6f8 put example in README
* 6120429 first attempt at list_nodes, ec2 and dummy provider supported
* 330c28b This directory will host the upstream sources
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment