Nikolay Sokolov [Wed, 10 Dec 2014 20:09:26 +0000 (23:09 +0300)]
Fixed Version in FormSignerV4
Adrian Cole [Sat, 22 Nov 2014 17:50:58 +0000 (09:50 -0800)]
Adrian Cole [Sat, 22 Nov 2014 17:50:33 +0000 (09:50 -0800)]
fooo
Jeremy Daggett [Tue, 16 Sep 2014 20:18:10 +0000 (13:18 -0700)]
Add assertj-core and assertj-guava dependencies to project pom
Adrian Cole [Wed, 19 Nov 2014 18:52:36 +0000 (10:52 -0800)]
JCLOUDS-480 support version 4 signatures for aws-ec2.
Adrian Cole [Wed, 19 Nov 2014 22:26:09 +0000 (14:26 -0800)]
JCLOUDS-781 cluster regions is a subset of regions.
Andrea Turli [Wed, 19 Nov 2014 16:31:42 +0000 (17:31 +0100)]
add support for recent centos and ubuntu versions
Adrian Cole [Tue, 18 Nov 2014 18:02:34 +0000 (10:02 -0800)]
JCLOUDS-621 update live tests for new instance sizes.
Everett Toews [Tue, 18 Nov 2014 20:20:59 +0000 (14:20 -0600)]
JCLOUDS-716: Remove Rackspace First-Gen Cloud Servers
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,
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.
Adrian Cole [Sun, 16 Nov 2014 20:26:35 +0000 (12:26 -0800)]
Revert
428b2bd2ea2d73354e15ffad52516105b15576cd as this hides inconsistency between regions and zones.
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.
Adrian Cole [Sun, 16 Nov 2014 18:15:06 +0000 (10:15 -0800)]
Zack Shoylev [Wed, 12 Nov 2014 14:36:50 +0000 (08:36 -0600)]
Small cleanup of how RegionToEndpoint checks arguments.
Adrian Cole [Sat, 4 Oct 2014 04:55:03 +0000 (21:55 -0700)]
JCLOUDS-743 - Remove bluelock-vcloud-zone01 provider
Adrian Cole [Sat, 4 Oct 2014 16:12:12 +0000 (09:12 -0700)]
JCLOUDS-743 - Remove greenhousedata-element-vcloud provider
Andrew Gaul [Sat, 4 Oct 2014 00:37:17 +0000 (17:37 -0700)]
JCLOUDS-742 Remove cloudonestorage provider
Adrian Cole [Tue, 30 Sep 2014 22:43:01 +0000 (15:43 -0700)]
JCLOUDS-735 Remove ninefold providers.
Adrian Cole [Tue, 30 Sep 2014 23:04:20 +0000 (16:04 -0700)]
JCLOUDS-692 Remove the CloudSigma v1 provider.
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
Ignasi Barrera [Wed, 29 Oct 2014 20:26:29 +0000 (21:26 +0100)]
JCLOUDS-766: Add AWS Frankfurt region
Andrew Phillips [Mon, 28 Jul 2014 13:42:56 +0000 (09:42 -0400)]
'iso8601DateParseWithOptionalTZ' -> 'iso8601DateOrSecondsDateParse' in DateService
Follow-up to
d57bbebe
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.
Ignasi Barrera [Mon, 14 Jul 2014 08:53:08 +0000 (10:53 +0200)]
Removed unnecessary whitespaces and fixed formatting
Ignasi Barrera [Wed, 9 Jul 2014 15:42:56 +0000 (17:42 +0200)]
Fixed version for hpcloud-blockstorage
Christopher Dancy [Mon, 30 Jun 2014 20:01:43 +0000 (16:01 -0400)]
JCLOUDS-607: ComputeService.createNodesInGroup throws NPE on FloatingIPApi.create()
Chris Custine [Thu, 12 Jun 2014 09:22:59 +0000 (03:22 -0600)]
JCLOUDS-594: ComputeService.suspendNodesMatching throwing UnsupportedOperationException but call still succeeds
Markus von Rüden [Tue, 1 Jul 2014 12:24:50 +0000 (14:24 +0200)]
JCLOUDS-619: Introduce MultipartNamingStrategy to generate part names correctly.
Andrew Bayer [Fri, 14 Feb 2014 20:09:41 +0000 (12:09 -0800)]
JCLOUDS-470. Include region in group name for AWSEC2SecurityGroupExtension.
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.
Andrew Gaul [Thu, 22 May 2014 17:43:57 +0000 (10:43 -0700)]
Backport ByteSources.repeatingArrayByteSource
Epimenidis Voutsakis [Mon, 7 Apr 2014 18:14:01 +0000 (21:14 +0300)]
Added ConsolesApi extension for openstack-nova
Chris Custine [Tue, 3 Jun 2014 08:02:42 +0000 (02:02 -0600)]
JCLOUDS-585: Add HP Cloud Block Storage Provider (OpenStack Cinder)
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.
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.
Ignasi Barrera [Thu, 26 Jun 2014 18:47:27 +0000 (20:47 +0200)]
JCLOUDS-618: Allow servers without boot device in ElasticStack
Everett Toews [Tue, 24 Jun 2014 20:30:37 +0000 (15:30 -0500)]
Fixed NPE when Server has no Image
Andrew Phillips [Tue, 24 Jun 2014 20:26:06 +0000 (22:26 +0200)]
JCLOUDS-584: Removing file committed by mistake in
fbb4f049
Chris Custine [Wed, 4 Jun 2014 08:01:03 +0000 (02:01 -0600)]
JCLOUDS-584: HP Cloud Object Storage Fixes for 13.5
Everett Toews [Thu, 19 Jun 2014 20:19:18 +0000 (15:19 -0500)]
Fix for JSON parse error on createNodesInGroup (JCLOUDS-558)
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.
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
Jeremy Daggett [Mon, 2 Jun 2014 17:23:46 +0000 (10:23 -0700)]
JCLOUDS-455: Add get() method to KeyPairApi
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.
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
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
Chris Custine [Mon, 2 Jun 2014 22:07:04 +0000 (16:07 -0600)]
JCLOUDS-582: Enhancements to availability zones api
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.
Jeremy Daggett [Mon, 16 Jun 2014 16:02:22 +0000 (09:02 -0700)]
Fix replaceAll regex to handle spaces correctly
Jeremy Daggett [Mon, 17 Feb 2014 05:36:35 +0000 (21:36 -0800)]
JCLOUDS-471: Adds pool field to FloatingIP and updated related tests.
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);'
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.
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.
Ignasi Barrera [Tue, 27 May 2014 10:35:51 +0000 (12:35 +0200)]
Changed parsing logs to WARN level in ElasticStack
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.
Andrew Bayer [Tue, 27 May 2014 17:26:42 +0000 (10:26 -0700)]
[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 release jclouds-1.7.3-rc1
Everett Toews [Mon, 26 May 2014 16:53:44 +0000 (11:53 -0500)]
1.7.3 Release
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.
Andrew Bayer [Fri, 14 Feb 2014 22:23:30 +0000 (14:23 -0800)]
JCLOUDS-467. Properly iterate over node names for EC2 instance creation.
ashley-taylor [Wed, 9 Apr 2014 02:17:38 +0000 (14:17 +1200)]
JCLOUDS-528: Ability to control interfaces to test for SocketFinder
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
Jeremy Daggett [Tue, 13 May 2014 21:14:17 +0000 (14:14 -0700)]
Fix Accept header and removed Content-Type from common headers
Jeremy Daggett [Wed, 14 May 2014 21:39:10 +0000 (14:39 -0700)]
Update openstack-keystone RetryOnRenew to handle 408 errors with a BackoffLimitedRetryHandler
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.
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
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
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.
Jeremy Daggett [Thu, 10 Apr 2014 15:35:04 +0000 (08:35 -0700)]
Updated service types for OpenStack/Rackspace services
Everett Toews [Fri, 25 Apr 2014 22:01:58 +0000 (17:01 -0500)]
ServerPredicates to make waiting easier.
Aled Sage [Thu, 24 Apr 2014 09:56:44 +0000 (10:56 +0100)]
JCLOUDS-549: Fix NPE in LoginCredentials.toString
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
Andrew Phillips [Thu, 10 Apr 2014 02:38:10 +0000 (22:38 -0400)]
[maven-release-plugin] prepare for next development iteration
Andrew Phillips [Thu, 10 Apr 2014 02:37:56 +0000 (22:37 -0400)]
[maven-release-plugin] prepare release jclouds-1.7.2-rc2
Everett Toews [Wed, 9 Apr 2014 15:52:56 +0000 (09:52 -0600)]
JCLOUDS-317: Fix NPE when ComputeService.listNodes()
Follow-up to
f4aaf70
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.
Andrew Phillips [Mon, 7 Apr 2014 18:26:48 +0000 (14:26 -0400)]
[maven-release-plugin] prepare release jclouds-1.7.2-rc1
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
Matheus Cunha [Thu, 3 Apr 2014 19:21:48 +0000 (19:21 +0000)]
JCLOUDS-503 - Missing c3.large from AWSEC2HardwareSupplier
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
Jeremy Daggett [Mon, 16 Dec 2013 20:11:37 +0000 (12:11 -0800)]
Add deprecation warnings and provide links to new APIs
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
Jeremy Daggett [Wed, 15 Jan 2014 05:07:00 +0000 (21:07 -0800)]
JCLOUDS-423: Update Service Type for Cloud Files CDN
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
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
Pasi Niemi [Wed, 19 Mar 2014 20:58:02 +0000 (22:58 +0200)]
JCLOUDS-516: Add ssh agent support via sch agentproxy
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
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.
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.
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.
Zack Shoylev [Fri, 28 Feb 2014 17:02:33 +0000 (11:02 -0600)]
Better documentation and a bugfix for cloud-init
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.
Andrew Gaul [Thu, 20 Feb 2014 06:10:05 +0000 (22:10 -0800)]
Deprecate WriteTo
Use Payload.getInput and Guava helpers instead
Andrew Gaul [Wed, 19 Feb 2014 18:12:06 +0000 (10:12 -0800)]
Deprecate StreamingPayload
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.
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.
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
Andrew Phillips [Wed, 12 Feb 2014 01:36:23 +0000 (20:36 -0500)]
Removing unused Sonatype OSS plugin snapshot repository
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