jclouds.git
7 years agoFixed Version in FormSignerV4 1.7.x 10/head
Nikolay Sokolov [Wed, 10 Dec 2014 20:09:26 +0000 (23:09 +0300)] 
Fixed Version in FormSignerV4

7 years agofix broken build due to drift in 239d45034b31d9bf3c7e0db783bcee8d1cd6cd44
Adrian Cole [Sat, 22 Nov 2014 17:50:58 +0000 (09:50 -0800)] 
fix broken build due to drift in 239d45034b31d9bf3c7e0db783bcee8d1cd6cd44

7 years agofooo
Adrian Cole [Sat, 22 Nov 2014 17:50:33 +0000 (09:50 -0800)] 
fooo

7 years agoAdd assertj-core and assertj-guava dependencies to project pom
Jeremy Daggett [Tue, 16 Sep 2014 20:18:10 +0000 (13:18 -0700)] 
Add assertj-core and assertj-guava dependencies to project pom

7 years agoJCLOUDS-480 support version 4 signatures for aws-ec2.
Adrian Cole [Wed, 19 Nov 2014 18:52:36 +0000 (10:52 -0800)] 
JCLOUDS-480 support version 4 signatures for aws-ec2.

7 years agoJCLOUDS-781 cluster regions is a subset of regions.
Adrian Cole [Wed, 19 Nov 2014 22:26:09 +0000 (14:26 -0800)] 
JCLOUDS-781 cluster regions is a subset of regions.

7 years agoadd support for recent centos and ubuntu versions
Andrea Turli [Wed, 19 Nov 2014 16:31:42 +0000 (17:31 +0100)] 
add support for recent centos and ubuntu versions

7 years agoJCLOUDS-621 update live tests for new instance sizes.
Adrian Cole [Tue, 18 Nov 2014 18:02:34 +0000 (10:02 -0800)] 
JCLOUDS-621 update live tests for new instance sizes.

7 years agoJCLOUDS-716: Remove Rackspace First-Gen Cloud Servers
Everett Toews [Tue, 18 Nov 2014 20:20:59 +0000 (14:20 -0600)] 
JCLOUDS-716: Remove Rackspace First-Gen Cloud Servers

7 years agoJCLOUDS-778 Remove OS support tests from TemplateBuilderLiveTest, as people are ignor...
Adrian Cole [Mon, 17 Nov 2014 03:17:17 +0000 (19:17 -0800)] 
JCLOUDS-778 Remove OS support tests from TemplateBuilderLiveTest, as people are ignoring failures,

7 years agoJCLOUDS-774 ec2 api was ignoring the jclouds.region property, which made exceptions...
Adrian Cole [Sun, 16 Nov 2014 22:17:16 +0000 (14:17 -0800)] 
JCLOUDS-774 ec2 api was ignoring the jclouds.region property, which made exceptions possible on all zone-scoped api calls.

7 years agoRevert 428b2bd2ea2d73354e15ffad52516105b15576cd as this hides inconsistency between...
Adrian Cole [Sun, 16 Nov 2014 20:26:35 +0000 (12:26 -0800)] 
Revert 428b2bd2ea2d73354e15ffad52516105b15576cd as this hides inconsistency between regions and zones.

7 years agoJCLOUDS-774 cleanup derived location suppliers and backfill test for inconsistent...
Adrian Cole [Sun, 16 Nov 2014 18:27:50 +0000 (10:27 -0800)] 
JCLOUDS-774 cleanup derived location suppliers and backfill test for inconsistent region and zone mappings.

7 years agoFinished partial fix in 91f405c9fedf24822015172e9e3c50acbd855d28.
Adrian Cole [Sun, 16 Nov 2014 18:15:06 +0000 (10:15 -0800)] 
Finished partial fix in 91f405c9fedf24822015172e9e3c50acbd855d28.

7 years agoSmall cleanup of how RegionToEndpoint checks arguments.
Zack Shoylev [Wed, 12 Nov 2014 14:36:50 +0000 (08:36 -0600)] 
Small cleanup of how RegionToEndpoint checks arguments.

7 years agoJCLOUDS-743 - Remove bluelock-vcloud-zone01 provider
Adrian Cole [Sat, 4 Oct 2014 04:55:03 +0000 (21:55 -0700)] 
JCLOUDS-743 - Remove bluelock-vcloud-zone01 provider

7 years agoJCLOUDS-743 - Remove greenhousedata-element-vcloud provider
Adrian Cole [Sat, 4 Oct 2014 16:12:12 +0000 (09:12 -0700)] 
JCLOUDS-743 - Remove greenhousedata-element-vcloud provider

7 years agoJCLOUDS-742 Remove cloudonestorage provider
Andrew Gaul [Sat, 4 Oct 2014 00:37:17 +0000 (17:37 -0700)] 
JCLOUDS-742 Remove cloudonestorage provider

7 years agoJCLOUDS-735 Remove ninefold providers.
Adrian Cole [Tue, 30 Sep 2014 22:43:01 +0000 (15:43 -0700)] 
JCLOUDS-735 Remove ninefold providers.

7 years agoJCLOUDS-692 Remove the CloudSigma v1 provider.
Adrian Cole [Tue, 30 Sep 2014 23:04:20 +0000 (16:04 -0700)] 
JCLOUDS-692 Remove the CloudSigma v1 provider.

7 years agoJCLOUDS-621 add missing R3, t2.micro, t2.small and t2.medium instance types to EC2
Reynald Borer [Tue, 18 Nov 2014 12:47:45 +0000 (13:47 +0100)] 
JCLOUDS-621 add missing R3, t2.micro, t2.small and t2.medium instance types to EC2

7 years agoJCLOUDS-766: Add AWS Frankfurt region
Ignasi Barrera [Wed, 29 Oct 2014 20:26:29 +0000 (21:26 +0100)] 
JCLOUDS-766: Add AWS Frankfurt region

7 years ago'iso8601DateParseWithOptionalTZ' -> 'iso8601DateOrSecondsDateParse' in DateService
Andrew Phillips [Mon, 28 Jul 2014 13:42:56 +0000 (09:42 -0400)] 
'iso8601DateParseWithOptionalTZ' -> 'iso8601DateOrSecondsDateParse' in DateService

Follow-up to d57bbebe

7 years agoTry iso8601SecondsDateParse if iso8601DateParse fails.
Shri Javadekar [Fri, 25 Jul 2014 23:59:18 +0000 (16:59 -0700)] 
Try iso8601SecondsDateParse if iso8601DateParse fails.

S3 compatible blobStores sometimes return date in the format:
"2014-07-23T20:53:17+0000" instead of the more common
"2014-07-23T18:09:39.944Z". This caused jclouds to barf with an
IllegalArgumentException.

This commit tries to parse both the formats for S3. The exception
is thrown if both fail.

Added unit tests for the same.

7 years agoRemoved unnecessary whitespaces and fixed formatting
Ignasi Barrera [Mon, 14 Jul 2014 08:53:08 +0000 (10:53 +0200)] 
Removed unnecessary whitespaces and fixed formatting

7 years agoFixed version for hpcloud-blockstorage
Ignasi Barrera [Wed, 9 Jul 2014 15:42:56 +0000 (17:42 +0200)] 
Fixed version for hpcloud-blockstorage

7 years agoJCLOUDS-607: ComputeService.createNodesInGroup throws NPE on FloatingIPApi.create()
Christopher Dancy [Mon, 30 Jun 2014 20:01:43 +0000 (16:01 -0400)] 
JCLOUDS-607: ComputeService.createNodesInGroup throws NPE on FloatingIPApi.create()

7 years agoJCLOUDS-594: ComputeService.suspendNodesMatching throwing UnsupportedOperationExcepti...
Chris Custine [Thu, 12 Jun 2014 09:22:59 +0000 (03:22 -0600)] 
JCLOUDS-594: ComputeService.suspendNodesMatching throwing UnsupportedOperationException but call still succeeds

7 years agoJCLOUDS-619: Introduce MultipartNamingStrategy to generate part names correctly.
Markus von Rüden [Tue, 1 Jul 2014 12:24:50 +0000 (14:24 +0200)] 
JCLOUDS-619: Introduce MultipartNamingStrategy to generate part names correctly.

7 years agoJCLOUDS-470. Include region in group name for AWSEC2SecurityGroupExtension.
Andrew Bayer [Fri, 14 Feb 2014 20:09:41 +0000 (12:09 -0800)] 
JCLOUDS-470. Include region in group name for AWSEC2SecurityGroupExtension.

7 years agoHandle short reads in BasePayloadSlicer
Andrew Gaul [Wed, 2 Jul 2014 22:02:26 +0000 (15:02 -0700)] 
Handle short reads in BasePayloadSlicer

InputStream.read(byte[]) can return fewer bytes than requested.
Specifically ByteSource.concat(ByteSource...).openStream() will only
return as many bytes as the current ByteSource contains.  Thus
ByteSources.repeatingArrayByteSource(byte[]).openStream() will return
short reads despite the byte[] input from its single logical
InputStream.

7 years agoBackport ByteSources.repeatingArrayByteSource
Andrew Gaul [Thu, 22 May 2014 17:43:57 +0000 (10:43 -0700)] 
Backport ByteSources.repeatingArrayByteSource

7 years agoAdded ConsolesApi extension for openstack-nova
Epimenidis Voutsakis [Mon, 7 Apr 2014 18:14:01 +0000 (21:14 +0300)] 
Added ConsolesApi extension for openstack-nova

7 years agoJCLOUDS-585: Add HP Cloud Block Storage Provider (OpenStack Cinder)
Chris Custine [Tue, 3 Jun 2014 08:02:42 +0000 (02:02 -0600)] 
JCLOUDS-585: Add HP Cloud Block Storage Provider (OpenStack Cinder)

7 years agoJCLOUDS-612: Securely create temporary directories
Andrew Gaul [Thu, 19 Jun 2014 21:20:26 +0000 (14:20 -0700)] 
JCLOUDS-612: Securely create temporary directories

This commit addresses a potential security issue where an attacker
could hijack the ScriptBuilder payload by predicting the temporary
directory name.

7 years agoJCLOUDS-610: Return the affected nodes from resumeNodesMatching, suspendNodesMatching...
Christopher Dancy [Sun, 22 Jun 2014 15:18:42 +0000 (11:18 -0400)] 
JCLOUDS-610: Return the affected nodes from resumeNodesMatching, suspendNodesMatching and rebootNodesMatching

Methods have been refactored to match the functionality provided by destroyNodesMatching.

8 years agoJCLOUDS-618: Allow servers without boot device in ElasticStack
Ignasi Barrera [Thu, 26 Jun 2014 18:47:27 +0000 (20:47 +0200)] 
JCLOUDS-618: Allow servers without boot device in ElasticStack

8 years agoFixed NPE when Server has no Image
Everett Toews [Tue, 24 Jun 2014 20:30:37 +0000 (15:30 -0500)] 
Fixed NPE when Server has no Image

8 years agoJCLOUDS-584: Removing file committed by mistake in fbb4f049
Andrew Phillips [Tue, 24 Jun 2014 20:26:06 +0000 (22:26 +0200)] 
JCLOUDS-584: Removing file committed by mistake in fbb4f049

8 years agoJCLOUDS-584: HP Cloud Object Storage Fixes for 13.5
Chris Custine [Wed, 4 Jun 2014 08:01:03 +0000 (02:01 -0600)] 
JCLOUDS-584: HP Cloud Object Storage Fixes for 13.5

8 years agoFix for JSON parse error on createNodesInGroup (JCLOUDS-558)
Everett Toews [Thu, 19 Jun 2014 20:19:18 +0000 (15:19 -0500)] 
Fix for JSON parse error on createNodesInGroup (JCLOUDS-558)

8 years agoJCLOUDS-589: Reauthenticate on Keystone HTTP 401
Shri Javadekar [Mon, 9 Jun 2014 22:10:49 +0000 (15:10 -0700)] 
JCLOUDS-589: Reauthenticate on Keystone HTTP 401

This commit ports the Keystone 2.0 fix from JCLOUDS-178 to Keystone
1.1.

8 years agoUpgrade to Apache Rat 0.10
Andrew Gaul [Thu, 26 Dec 2013 21:13:50 +0000 (13:13 -0800)] 
Upgrade to Apache Rat 0.10

Notably this release resolves RAT-138 which caused excessive run-times
with some inputs.  Changelog:

http://creadur.apache.org/rat/RELEASE_NOTES.txt

8 years agoJCLOUDS-455: Add get() method to KeyPairApi
Jeremy Daggett [Mon, 2 Jun 2014 17:23:46 +0000 (10:23 -0700)] 
JCLOUDS-455: Add get() method to KeyPairApi

8 years agoJCLOUDS-602. Added live tests for new EBS volume fields.
Andrew Bayer [Fri, 20 Jun 2014 01:16:23 +0000 (18:16 -0700)] 
JCLOUDS-602. Added live tests for new EBS volume fields.

While they're implemented in apis/ec2, the tests are in
providers/aws-ec2, generally, to make sure ec2-alike clones won't barf
on them. We're exercising creation of volumes, images and instances
with the new options. I also had to do some sketchy wait-and-loop'ing
in AMIAPILiveTest.testCreateAndListEBSBackedImage() due to what seems
to be a delay on new AMIs showing up in filtered DescribeImages calls,
though they'll show up instantly when you specify the image ID. Go figure.

8 years agoJCLOUDS-602 - Add support for volumeType, iops and encrypted to EBS.
Andrew Bayer [Thu, 19 Jun 2014 18:24:29 +0000 (11:24 -0700)] 
JCLOUDS-602 - Add support for volumeType, iops and encrypted to EBS.

Adds CreateVolumeOptions for volume creation, adds support for the
above EBS configs in Image, Volume, BlockDeviceMapping, etc.

Conflicts:
apis/ec2/src/main/java/org/jclouds/ec2/xml/CreateVolumeResponseHandler.java

8 years agoJCLOUDS-583: Updates HP Cloud compute provider to work with 13.5 release
Chris Custine [Tue, 3 Jun 2014 21:29:56 +0000 (15:29 -0600)] 
JCLOUDS-583: Updates HP Cloud compute provider to work with 13.5 release

8 years agoJCLOUDS-582: Enhancements to availability zones api
Chris Custine [Mon, 2 Jun 2014 22:07:04 +0000 (16:07 -0600)] 
JCLOUDS-582: Enhancements to availability zones api

8 years agoJCLOUDS-588: Register discovered images in the image cache
Ignasi Barrera [Tue, 10 Jun 2014 15:07:29 +0000 (17:07 +0200)] 
JCLOUDS-588: Register discovered images in the image cache

Images were cached in memory using a memoized supplier. To allow growing
this cache with the discovered images, the ImageCacheSupplier class has
been created. It provides an in-memory cache with all discovered images
and acts as a view over the image cache that also provides access to
them.

The in-memory cache for the discovered images expires with the session,
just as the image cache does.

The default memoized image supplier has been changed to the
ImageCacheSupplier, to make sure all providers get injected the right
instance, and the old supplier has been qualified with the 'imageCache'
name, in case a provider needs the basic image cache.

8 years agoFix replaceAll regex to handle spaces correctly
Jeremy Daggett [Mon, 16 Jun 2014 16:02:22 +0000 (09:02 -0700)] 
Fix replaceAll regex to handle spaces correctly

8 years agoJCLOUDS-471: Adds pool field to FloatingIP and updated related tests.
Jeremy Daggett [Mon, 17 Feb 2014 05:36:35 +0000 (21:36 -0800)] 
JCLOUDS-471: Adds pool field to FloatingIP and updated related tests.

8 years agoNodePredicates gained static predicate SUSPENDED
Christopher Dancy [Thu, 12 Jun 2014 15:33:49 +0000 (11:33 -0400)] 
NodePredicates gained static predicate SUSPENDED

Replaced hard-coded Strings in toString methods of static predicates with their enum.toString counterparts

Added test 'testNodeRunningFailsOnSuspended'

Revert "Added test 'testNodeRunningFailsOnSuspended'"

This reverts commit 2a543bfe20540bb4f10ef4f86e845a63bdbe90e3.

Removed test 'testNodeRunningFailsOnSuspended'. Added test 'testNodeSuspendedReturnsTrueWhenSuspended'.

Renamed '

Revert "Renamed '"

This reverts commit 061e9292a812066562ab47ba5eea15337fc13c3d.

Renamed 'AtomicNodeSuspended.nodeRunning' to 'AtomicNodeSuspended.nodeSuspended'.\nWhere applicable combined all calls to 'replay(Object...)' instead of the old 'replay(node);replay(computeService);'

8 years agoJCLOUDS-597: HashCode methods for Content-MD5
Andrew Gaul [Wed, 28 May 2014 06:02:42 +0000 (23:02 -0700)] 
JCLOUDS-597: HashCode methods for Content-MD5

This works more naturally with Guava Hashing methods and immutability
provides better safety guarantees.  Also deprecate existing byte[]
methods.

8 years agoJCLOUDS-570: Fallback to the GetImageStrategy
Ignasi Barrera [Thu, 5 Jun 2014 17:13:04 +0000 (19:13 +0200)] 
JCLOUDS-570: Fallback to the GetImageStrategy

If the TemplateBuilderImpl is given an imageId but the image can not be
found in the image cache, fallback to the GetImageStrategy to perform a
call to the provider to try to get it.

We've seen that in some cases images are not returned in the image list
but they actually exist in the provider. This fix won't make them
available when filtering by other properties such as the operating system,
etc, but at least will make them available if their id is known.

8 years agoChanged parsing logs to WARN level in ElasticStack
Ignasi Barrera [Tue, 27 May 2014 10:35:51 +0000 (12:35 +0200)] 
Changed parsing logs to WARN level in ElasticStack

8 years agoIncrease timeouts for signed URL tests
Andrew Gaul [Fri, 30 May 2014 07:31:59 +0000 (00:31 -0700)] 
Increase timeouts for signed URL tests

Clock skew between the client and blobstore can cause these tests to
spuriously fail.  This commit allows 5 seconds skew in either
direction.

8 years ago[maven-release-plugin] prepare for next development iteration
Andrew Bayer [Tue, 27 May 2014 17:26:42 +0000 (10:26 -0700)] 
[maven-release-plugin] prepare for next development iteration

8 years ago[maven-release-plugin] prepare release jclouds-1.7.3-rc1 jclouds-1.7.3-rc1
Andrew Bayer [Tue, 27 May 2014 17:26:42 +0000 (10:26 -0700)] 
[maven-release-plugin] prepare release jclouds-1.7.3-rc1

8 years ago1.7.3 Release
Everett Toews [Mon, 26 May 2014 16:53:44 +0000 (11:53 -0500)] 
1.7.3 Release

8 years agoJCLOUDS-517: New ElasticHosts images and regions
Ignasi Barrera [Tue, 25 Mar 2014 14:00:07 +0000 (15:00 +0100)] 
JCLOUDS-517: New ElasticHosts images and regions

Added the new ElasticHosts regions.

Updated the ElasticStack api to get the list of standard
drives using an API call. All providers except ServerLove
support the new API call, so the old logic in the ElasticStack
api has been moved to that provider. The rest of providers will now
extract all the OperatingSystem information by parsing the name of the
StandardDrive.

A unit test has been added to the ElasticStack api with all the images
that were hardcoded, to make sure all names are still parsed as expected
and all information in the existing providers is kept.

Modified the default template for all ElasticHosts providers to
match newer Ubuntu images and updated the Template*Live tests
accordingly.

Also refactored the WellKnownImage map to a supplier to lazy load it
when needed and avoid unexpected errors when building the Guice injector
if there are authentication errors or similar.

8 years agoJCLOUDS-467. Properly iterate over node names for EC2 instance creation.
Andrew Bayer [Fri, 14 Feb 2014 22:23:30 +0000 (14:23 -0800)] 
JCLOUDS-467. Properly iterate over node names for EC2 instance creation.

8 years agoJCLOUDS-528: Ability to control interfaces to test for SocketFinder
ashley-taylor [Wed, 9 Apr 2014 02:17:38 +0000 (14:17 +1200)] 
JCLOUDS-528: Ability to control interfaces to test for SocketFinder

8 years agoJCLOUDS-573: Make sure to destroy all nodes created in the tests
Ignasi Barrera [Tue, 20 May 2014 11:00:11 +0000 (13:00 +0200)] 
JCLOUDS-573: Make sure to destroy all nodes created in the tests

8 years agoFix Accept header and removed Content-Type from common headers
Jeremy Daggett [Tue, 13 May 2014 21:14:17 +0000 (14:14 -0700)] 
Fix Accept header and removed Content-Type from common headers

8 years agoUpdate openstack-keystone RetryOnRenew to handle 408 errors with a BackoffLimitedRetr...
Jeremy Daggett [Wed, 14 May 2014 21:39:10 +0000 (14:39 -0700)] 
Update openstack-keystone RetryOnRenew to handle 408 errors with a BackoffLimitedRetryHandler

8 years agoFixes an issue where the number of retries was always set to 1.
Zack Shoylev [Wed, 14 May 2014 20:29:10 +0000 (15:29 -0500)] 
Fixes an issue where the number of retries was always set to 1.

8 years agoJCLOUDS-564. Add ephemeral disks for m3.xlarge and m3.2xlarge sizes
Andrew Bayer [Mon, 12 May 2014 16:20:01 +0000 (09:20 -0700)] 
JCLOUDS-564. Add ephemeral disks for m3.xlarge and m3.2xlarge sizes

8 years agoJCLOUDS-561: Properly populate the ssh agent connection in the builder methods
Ignasi Barrera [Wed, 7 May 2014 12:58:50 +0000 (14:58 +0200)] 
JCLOUDS-561: Properly populate the ssh agent connection in the builder methods

8 years agoJCLOUDS-505: Remove unused ObjectMD5
Andrew Gaul [Thu, 20 Mar 2014 19:14:54 +0000 (12:14 -0700)] 
JCLOUDS-505: Remove unused ObjectMD5

The only users of this seem to be
org.jclouds.atmos.blobstore.strategy.FindMD5InUserMetadata and
org.jclouds.azureblob.blobstore.strategy.FindMD5InBlobProperties which
are themselves unused.

8 years agoUpdated service types for OpenStack/Rackspace services
Jeremy Daggett [Thu, 10 Apr 2014 15:35:04 +0000 (08:35 -0700)] 
Updated service types for OpenStack/Rackspace services

8 years agoServerPredicates to make waiting easier.
Everett Toews [Fri, 25 Apr 2014 22:01:58 +0000 (17:01 -0500)] 
ServerPredicates to make waiting easier.

8 years agoJCLOUDS-549: Fix NPE in LoginCredentials.toString
Aled Sage [Thu, 24 Apr 2014 09:56:44 +0000 (10:56 +0100)] 
JCLOUDS-549: Fix NPE in LoginCredentials.toString

8 years agoUpdating the Maven Site plugin version 3.1 -> 3.3
Andrew Phillips [Thu, 24 Apr 2014 06:19:20 +0000 (08:19 +0200)] 
Updating the Maven Site plugin version 3.1 -> 3.3

Also removing the stagingSiteURL parameter as we should not need
it for the site:deploy goal

8 years ago[maven-release-plugin] prepare for next development iteration
Andrew Phillips [Thu, 10 Apr 2014 02:38:10 +0000 (22:38 -0400)] 
[maven-release-plugin] prepare for next development iteration

8 years ago[maven-release-plugin] prepare release jclouds-1.7.2-rc2 jclouds-1.7.2 jclouds-1.7.2-rc2
Andrew Phillips [Thu, 10 Apr 2014 02:37:56 +0000 (22:37 -0400)] 
[maven-release-plugin] prepare release jclouds-1.7.2-rc2

8 years agoJCLOUDS-317: Fix NPE when ComputeService.listNodes()
Everett Toews [Wed, 9 Apr 2014 15:52:56 +0000 (09:52 -0600)] 
JCLOUDS-317: Fix NPE when ComputeService.listNodes()

Follow-up to f4aaf70

8 years agoRevert "[maven-release-plugin] prepare release jclouds-1.7.2-rc1"
Andrew Phillips [Wed, 9 Apr 2014 18:27:15 +0000 (14:27 -0400)] 
Revert "[maven-release-plugin] prepare release jclouds-1.7.2-rc1"

This reverts commit 14b07712fd4147e4492a41a2cf952fa4da049d6b.

8 years ago[maven-release-plugin] prepare release jclouds-1.7.2-rc1 jclouds-1.7.2-rc1
Andrew Phillips [Mon, 7 Apr 2014 18:26:48 +0000 (14:26 -0400)] 
[maven-release-plugin] prepare release jclouds-1.7.2-rc1

8 years agoCorrecting 4-space indent in openstack/nova/v2_0/domain/Server.java
Andrew Phillips [Sat, 5 Apr 2014 20:22:14 +0000 (16:22 -0400)] 
Correcting 4-space indent in openstack/nova/v2_0/domain/Server.java

Follow-up to f4aaf70

8 years agoJCLOUDS-503 - Missing c3.large from AWSEC2HardwareSupplier
Matheus Cunha [Thu, 3 Apr 2014 19:21:48 +0000 (19:21 +0000)] 
JCLOUDS-503 - Missing c3.large from AWSEC2HardwareSupplier

8 years agoJCLOUDS-317: Add missing states to Nova v2 Server
Jacob Mourelos [Tue, 25 Mar 2014 07:56:21 +0000 (08:56 +0100)] 
JCLOUDS-317: Add missing states to Nova v2 Server

- Deprecated state: STOPPED
- Add states:   MIGRATING, SHUTOFF, RESCUE, SOFT_DELETED,
                SHELVED, SHELVED_OFFLOADED

8 years agoAdd deprecation warnings and provide links to new APIs
Jeremy Daggett [Mon, 16 Dec 2013 20:11:37 +0000 (12:11 -0800)] 
Add deprecation warnings and provide links to new APIs

8 years agoJCLOUDS-347: Implement a poor-mans rollback if CloudStack static NAT creation fails
Hugo Trippaers [Tue, 15 Oct 2013 12:10:10 +0000 (14:10 +0200)] 
JCLOUDS-347: Implement a poor-mans rollback if CloudStack static NAT creation fails

8 years agoJCLOUDS-423: Update Service Type for Cloud Files CDN
Jeremy Daggett [Wed, 15 Jan 2014 05:07:00 +0000 (21:07 -0800)] 
JCLOUDS-423: Update Service Type for Cloud Files CDN

8 years agoJCLOUDS-489 - Adds support to Cloud Files for the iOS Streaming URI
Jeremy Daggett [Fri, 7 Mar 2014 19:20:21 +0000 (11:20 -0800)] 
JCLOUDS-489 - Adds support to Cloud Files for the iOS Streaming URI

8 years agoJCLOUDS-515: Don't require availability zone when creating volumes in cinder
jasdeep-hundal [Tue, 25 Mar 2014 23:39:56 +0000 (16:39 -0700)] 
JCLOUDS-515: Don't require availability zone when creating volumes in cinder

8 years agoJCLOUDS-516: Add ssh agent support via sch agentproxy
Pasi Niemi [Wed, 19 Mar 2014 20:58:02 +0000 (22:58 +0200)] 
JCLOUDS-516: Add ssh agent support via sch agentproxy

8 years agoRemove Nova instance metadata limit
Joel Friedly [Fri, 21 Mar 2014 22:25:04 +0000 (15:25 -0700)] 
Remove Nova instance metadata limit

Rackspace cloud limits instance metadata to 5 key-value pairs, but
upstream Nova only sets the limit at 128 by default.  This patch removes
the limit entirely; the official python clients don't check it and the
server is responsible for enforcing it anyway.

Fixes:  https://issues.apache.org/jira/browse/JCLOUDS-507

8 years agoRetry on S3 HTTP 504 Gateway Timeout status codes
Andrew Gaul [Thu, 13 Mar 2014 18:01:25 +0000 (11:01 -0700)] 
Retry on S3 HTTP 504 Gateway Timeout status codes

RiakCS using the S3 interface occasionally surfaces these status
codes.

8 years agoJCLOUDS-486 This will allow booting up nova servers with fixed IPs and ports.
Zack Shoylev [Wed, 5 Mar 2014 19:13:22 +0000 (13:13 -0600)] 
JCLOUDS-486 This will allow booting up nova servers with fixed IPs and ports.

8 years agoJCLOUDS-460: Add jitter to avoid thundering herd
Andrew Gaul [Thu, 18 Apr 2013 19:54:00 +0000 (12:54 -0700)] 
JCLOUDS-460: Add jitter to avoid thundering herd

When issuing many simultaneous requests to Synaptic Atmos I observed:

HTTP/1.1 failed with code 500, error: AtmosError
[code=1040, message=The server is busy. Please try again.]

Previously all clients slept for fixed intervals and thus retried
around the same time.  This commit adds a random delay which should
better distribute load on the provider.

8 years agoBetter documentation and a bugfix for cloud-init
Zack Shoylev [Fri, 28 Feb 2014 17:02:33 +0000 (11:02 -0600)] 
Better documentation and a bugfix for cloud-init

8 years agoJCLOUDS-342: Retry on HTTP 408 for swift
Tom Manville [Wed, 26 Feb 2014 21:28:20 +0000 (13:28 -0800)] 
JCLOUDS-342: Retry on HTTP 408 for swift

To repro issue 342, the following steps were taken:
 - Spawn 500 parallel / 2000 total putBlobs to cloudfiles-uk
 - issue a SIGSTOP
 - wait 60 seconds
 - issue a SIGCONT

Without this patch, there are several hundred 408s.
With this patch, these are retried and complete successfully.

8 years agoDeprecate WriteTo
Andrew Gaul [Thu, 20 Feb 2014 06:10:05 +0000 (22:10 -0800)] 
Deprecate WriteTo

Use Payload.getInput and Guava helpers instead

8 years agoDeprecate StreamingPayload
Andrew Gaul [Wed, 19 Feb 2014 18:12:06 +0000 (10:12 -0800)] 
Deprecate StreamingPayload

8 years agoJCLOUDS-459: Limit maximum user threads
Andrew Gaul [Mon, 10 Feb 2014 21:48:12 +0000 (13:48 -0800)] 
JCLOUDS-459: Limit maximum user threads

Previously jclouds could use an unlimited number of threads on its
user ExecutorService.  While this ExecutorService will go away when we
complete deasyncafication, we should prevent jclouds from misbehaving
until that time.

8 years agoJCLOUDS-473: Close FileInputStream in Wire.copy
Andrew Gaul [Tue, 18 Feb 2014 17:12:05 +0000 (09:12 -0800)] 
JCLOUDS-473: Close FileInputStream in Wire.copy

FileBackedOutputStream.asByteSource.getInput returns a FileInputStream
which we do not close.  We later call FileBackedOutputStream.reset
which removes the underlying File.  This fails on Windows which does
not support deleting an open file and leaks resources on other
platforms.  Eagerly close to address this issue.

8 years agoCleaning up checkstyle warnings caused by 5976159
Andrew Phillips [Fri, 7 Feb 2014 13:37:15 +0000 (13:37 +0000)] 
Cleaning up checkstyle warnings caused by 5976159

Looks like the workaround for Guava 1635 will be with us for a while on 1.7.x

8 years agoRemoving unused Sonatype OSS plugin snapshot repository
Andrew Phillips [Wed, 12 Feb 2014 01:36:23 +0000 (20:36 -0500)] 
Removing unused Sonatype OSS plugin snapshot repository

8 years agoMoving dependencies for the Checkstyle plugin into a profile
Andrew Phillips [Wed, 12 Feb 2014 01:30:56 +0000 (20:30 -0500)] 
Moving dependencies for the Checkstyle plugin into a profile

Follow-on from 335f594