Commit Graph

7072 Commits

Author SHA1 Message Date
Everett Toews d0ebcd415c Added awaitDeleted() to VolumePredicates and SnapshotPredicates. Improved Volume.forId(). 2012-11-13 17:06:02 -08:00
Everett Toews 6da3f392c8 Added Predicates for handling Volume and Snapshot Status. Improved some comments. 2012-11-13 17:05:52 -08:00
Everett Toews fa3d5040da Rackspace Cloud Block Storage providers for the OpenStack Cinder API. 2012-11-13 17:05:25 -08:00
Everett Toews a25bd376f6 Added support for the OpenStack Folsom Cinder Block Storage API. 2012-11-13 17:03:56 -08:00
Andrew Gaul 24b77b00b5 Merge pull request #942 from andrewgaul/clear-container-cancel-futures-1.5.x
Cancel Futures in clearContainer
2012-11-13 14:30:14 -08:00
Adrian Cole caa8fdee20 Issue 1121: Don't generate SecurityGroup when user specifies NovaTemplateOptions.securityGroupNames 2012-11-13 10:11:33 -08:00
Adrian Cole a7f39f5acd Issue 1123: add new Asia Pacific (Sydney) Region [ap-southeast-2] 2012-11-13 10:09:55 -08:00
Adrian Cole 4ad9660596 updated aws template test 2012-11-13 08:44:48 -08:00
Adrian Cole 5c12a4fabb javadoc fixes for TagApi 2012-11-13 08:07:24 -08:00
Ioannis Canellos 19b3400f14 MetadataBundleListener now works with multiple providers/apis per bundle. Added a class assignable check in MetadataBundleListener. Added unit test for MetadataBundleListener. Fixed spelling and formatting of MetadataBundleListener and MetadataBundleListenerTest. 2012-11-13 12:24:55 +02:00
Adrian Cole c98f7d7b72 Issue 1110: replace TagClient with TagApi in aws-ec2 2012-11-12 19:17:52 -08:00
Adrian Cole 36adaa8c96 carve out EC2Api/EC2AsyncApi for new features 2012-11-12 18:11:38 -08:00
Adrian Cole 0838276f21 added ability to test if an api is available based on apiVersion 2012-11-12 17:23:53 -08:00
Adrian Cole 5f6c3e992a improved javadoc including where to look for alternative syntax 2012-11-07 12:44:07 -03:00
Everett Toews a0b50ca5a9 Moved the Volume Attachment stuff into its own API to make it totally clear to users that this is the API to use for attaching volumes. 2012-11-07 11:47:09 -03:00
Adrian Cole a36e6c750f renamed syntax of base64 url-safe to be consistent with guava 14 + fixed bad import from prior PR 2012-11-07 11:11:50 -03:00
Adrian Cole 96b7231b25 refactored cloudstack expect tests and added CloudStackComputeServiceAdapterExpectTest 2012-11-05 11:29:30 -03:00
Adrian Cole 691152c3d8 Merge pull request #958 from jclouds/apply-java-7-fix-to-1.5.x
Implement Comparable in GoGrid ErrorResponse
2012-11-04 17:24:24 -08:00
Adrian Cole a551d912c4 Issue 1120: support base64 encode/decode for url applications 2012-11-04 18:48:44 -06:00
Adrian Cole 312420a761 make tests that decode credentials use valid base64 encoded strings 2012-11-04 18:39:29 -06:00
Andrew Gaul 67b3f78838 Implement Comparable in GoGrid ErrorResponse
Gson collects errors in a TreeMap which requires a well-behaved
Comparable method.  This addresses a Java 7 GoGrid failure seen in
GridServerClientExpectTest.testGetServerCredentialsWhenNotFoundThrowsResourceNotFoundExceptionWithNiceMessage:

java.lang.ClassCastException: org.jclouds.gogrid.domain.internal.ErrorResponse cannot be cast to java.lang.Comparable
2012-11-04 19:00:36 -05:00
Andrew Gaul acd256f9f1 Cancel Futures in clearContainer
This prevents Futures from hanging around on exceptional code paths like
interrupts and timeouts.
2012-11-02 10:10:03 -07:00
Adrian Cole e7354c6f4a Merge pull request #933 from andrewgaul/clear-container-timeout-exception-1.5.x
Throw TimeoutException from awaitCompletion
2012-11-02 09:56:29 -07:00
Andrew Gaul d58acbacae Throw TimeoutException from awaitCompletion
This is a common error that callers should interpret correctly.  For
DeleteAllKeysInList, we integrate into its retry and backoff logic,
and for other callers, we continue to propagate RuntimeException.
2012-10-30 09:15:00 -07:00
Adrian Cole 2beb5cf7f7 Merge pull request #929 from andrewgaul/hpcloud-clearcontainer-1.5.x
Work around failed CDN metadata lookups with HPCS
2012-10-29 21:02:36 -07:00
Andrew Gaul 0b2902c5e0 Work around failed CDN metadata lookups with HPCS
Previously BlobStore.list and thus BlobStore.clearContainer serialized
on synchronous and failed CDN lookups.  This effectively prevents
clearing any large container.  We cache a negative entry to work
around this.  When HP improves their CDN support we should remove this
workaround.
2012-10-29 17:20:19 -07:00
Everett Toews f58442eea1 Added rackspace-cloudservers-uk to allcompute. 2012-10-25 19:59:35 +03:00
Andrew Gaul 41c7f82f3c Fix compile error regression from a5c56e7 2012-10-15 15:17:30 -07:00
Andrew Gaul 87821b33c6 Remove X-Auth-Token from HP temporary signing
HP Cloud does not use X-Auth-Token for temporary signed URLs and
leaking this allows clients arbitrary privileges until token timeout.
2012-10-15 13:19:07 -07:00
Adrian Cole aa8ff8e7ef [maven-release-plugin] prepare for next development iteration 2012-10-11 11:23:44 +02:00
Adrian Cole 5deb0ca54a [maven-release-plugin] prepare release jclouds-1.5.2 2012-10-11 11:23:43 +02:00
Andrew Gaul adcde09347 Prefer Files.toString over FileInputStream 2012-10-11 11:06:06 +02:00
Andrew Gaul 5dc495a2bf Retry each operation up to maxErrors times
Previously we only allowed maxErrors per directory, which tended to
fail with large directories.  Also rename counter to something more
intuitive.
2012-10-11 11:04:23 +02:00
Andrew Gaul 4b146dfff6 Support HP Cloud temporary signed URL
HP modified the Swift signing mechanism to include the tenant id.
Note that this functionality requires using API access key
credentials.  Live tests need some sorting out since we only support
password credential tests today.
2012-10-11 11:02:21 +02:00
Adrian Cole c1e63bb360 corrected guice bindings for swift-based blob signatures and backfilled expect tests 2012-10-10 13:07:10 +02:00
Andrew Bayer d2f7efcda9 Fixing CloudStack TemplateFilter enum to work with 3.x API properly 2012-10-10 12:18:54 +02:00
Adrian Cole be40ff5e47 fixed context builder when params in properties 2012-10-09 11:55:29 +02:00
Ioannis Canellos c086231b56 Added javadoc description for name property. Cleaned up code in ContextBuilder 2012-10-09 11:54:42 +02:00
Ioannis Canellos 420264cf73 Added name property to Context. 2012-10-09 11:54:41 +02:00
Adrian Cole 108cd55676 Merge pull request #888 from andreisavu/issue-973-1.5.x
Issue 973. Performance problems with Synaptic's Atmos service
2012-10-09 02:47:36 -07:00
Andrei Savu a3d421442a Issue 973. Performance problems with Synaptic's Atmos service and writing new blobs 2012-10-09 02:14:55 +03:00
Adrian Cole b34c253392 added id to endpoint and used only endpoint.versionId to enforce endpointVersion 2012-10-08 15:59:29 -04:00
Adrian Cole 0394afe23f Issue 671: NPE on aws-ec2 w/vpc security groups 2012-10-08 15:41:50 -04:00
Everett Toews 6a509aca3e Made the polling period between updates for servers and images configurable when using the ComputeService. 2012-10-05 11:38:32 -07:00
Adrian Cole 9e3b673dab override-login-privateKey should be :override-login-private-key 2012-10-04 10:28:33 -07:00
Adrian Cole 8deacf86bc corrected api metadata and backfilled expect tests for hpcloud rackspace and trystack nova implementations 2012-09-29 19:02:28 -07:00
Adrian Cole de9185ff01 refactored openstack-nova expect tests so that they don't mask zone ids from subclasses 2012-09-29 19:02:27 -07:00
Adrian Cole 1f4e22c6c9 reveal underlying exception that causes a guice provider to fail 2012-09-29 14:05:11 -07:00
Adrian Cole 3695c34bd4 cleanup and example of overriding nova api version 2012-09-29 14:05:10 -07:00
Andrew Gaul 554d6cfd24 Handle InputStreamPayload in filesystem putBlob
We must save input to subsequently calculate its MD5.  Also tidy up
testWritePayloadOnFile.  Closes #1093.  Test case written by Tom
Manning.
2012-09-29 12:42:58 -07:00