Commit Graph

8425 Commits

Author SHA1 Message Date
Jeremy Daggett 215599049a Add assertj-core and assertj-guava dependencies to project pom 2014-11-22 09:03:19 -08:00
Adrian Cole bbd5175c19 JCLOUDS-480 support version 4 signatures for aws-ec2. 2014-11-22 08:31:54 -08:00
Adrian Cole d71ea714fe JCLOUDS-781 cluster regions is a subset of regions. 2014-11-20 08:08:38 -08:00
Andrea Turli 239d45034b add support for recent centos and ubuntu versions 2014-11-19 17:47:44 +01:00
Adrian Cole eec396f7ac JCLOUDS-621 update live tests for new instance sizes. 2014-11-18 21:27:15 -08:00
Everett Toews 42cc3ce524 JCLOUDS-716: Remove Rackspace First-Gen Cloud Servers 2014-11-18 14:20:59 -06:00
Adrian Cole aec64012ee JCLOUDS-778 Remove OS support tests from TemplateBuilderLiveTest, as people are ignoring failures, 2014-11-18 09:40:42 -08:00
Adrian Cole 4b813ce096 JCLOUDS-774 ec2 api was ignoring the jclouds.region property, which made exceptions possible on all zone-scoped api calls. 2014-11-18 09:40:38 -08:00
Adrian Cole 95141ff877 Revert 428b2bd2ea as this hides inconsistency between regions and zones. 2014-11-18 09:40:37 -08:00
Adrian Cole 6242eae0f4 JCLOUDS-774 cleanup derived location suppliers and backfill test for inconsistent region and zone mappings. 2014-11-18 09:40:37 -08:00
Adrian Cole d6aeb77cae Finished partial fix in 91f405c9fe. 2014-11-18 09:40:37 -08:00
Zack Shoylev ca58491ce8 Small cleanup of how RegionToEndpoint checks arguments. 2014-11-18 09:40:37 -08:00
Adrian Cole 8a322c42e6 JCLOUDS-743 - Remove bluelock-vcloud-zone01 provider 2014-11-18 09:40:36 -08:00
Adrian Cole 2efb1df399 JCLOUDS-743 - Remove greenhousedata-element-vcloud provider 2014-11-18 09:40:36 -08:00
Andrew Gaul 5db2adfc78 JCLOUDS-742 Remove cloudonestorage provider 2014-11-18 09:40:36 -08:00
Adrian Cole c6157f3b9a JCLOUDS-735 Remove ninefold providers. 2014-11-18 09:40:36 -08:00
Adrian Cole d07cf7faaf JCLOUDS-692 Remove the CloudSigma v1 provider. 2014-11-18 09:40:36 -08:00
Reynald Borer 62195c08dd JCLOUDS-621 add missing R3, t2.micro, t2.small and t2.medium instance types to EC2 2014-11-18 09:03:31 -08:00
Ignasi Barrera 0ff7b08108 JCLOUDS-766: Add AWS Frankfurt region 2014-11-18 07:47:06 -08:00
Andrew Phillips 229fdd70cb 'iso8601DateParseWithOptionalTZ' -> 'iso8601DateOrSecondsDateParse' in DateService
Follow-up to d57bbebe
2014-07-28 12:24:21 -04:00
Shri Javadekar 8ce9f79fde 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.
2014-07-27 18:29:43 -07:00
Ignasi Barrera 3b2f02b723 Removed unnecessary whitespaces and fixed formatting 2014-07-14 11:03:47 +02:00
Ignasi Barrera e94b878b28 Fixed version for hpcloud-blockstorage 2014-07-09 17:42:56 +02:00
Christopher Dancy 7641bd61cd JCLOUDS-607: ComputeService.createNodesInGroup throws NPE on FloatingIPApi.create() 2014-07-09 17:26:57 +02:00
Chris Custine f52a264b87 JCLOUDS-594: ComputeService.suspendNodesMatching throwing UnsupportedOperationException but call still succeeds 2014-07-08 23:38:26 -04:00
Markus von Rüden 0f0207a045 JCLOUDS-619: Introduce MultipartNamingStrategy to generate part names correctly. 2014-07-04 01:13:39 -07:00
Andrew Bayer c0d7b3d248 JCLOUDS-470. Include region in group name for AWSEC2SecurityGroupExtension. 2014-07-03 12:08:42 -04:00
Andrew Gaul c85d728a5a 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.
2014-07-02 15:30:15 -07:00
Andrew Gaul b41c4c2ab0 Backport ByteSources.repeatingArrayByteSource 2014-07-02 15:30:15 -07:00
Epimenidis Voutsakis 10a1b230a9 Added ConsolesApi extension for openstack-nova 2014-07-02 11:48:01 -07:00
Chris Custine fb373d47bf JCLOUDS-585: Add HP Cloud Block Storage Provider (OpenStack Cinder) 2014-07-02 11:10:27 -07:00
Andrew Gaul 0cb2a1563d 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.
2014-07-02 00:14:27 -07:00
Christopher Dancy 7f2845349c JCLOUDS-610: Return the affected nodes from resumeNodesMatching, suspendNodesMatching and rebootNodesMatching
Methods have been refactored to match the functionality provided by destroyNodesMatching.
2014-07-01 09:06:17 -07:00
Ignasi Barrera 3fc2f85254 JCLOUDS-618: Allow servers without boot device in ElasticStack 2014-06-27 19:41:06 +02:00
Everett Toews 0aa7abb0bf Fixed NPE when Server has no Image 2014-06-26 15:04:32 -05:00
Andrew Phillips a8ce281904 JCLOUDS-584: Removing file committed by mistake in fbb4f049 2014-06-24 22:26:06 +02:00
Chris Custine fbb4f04930 JCLOUDS-584: HP Cloud Object Storage Fixes for 13.5 2014-06-24 12:05:07 -07:00
Everett Toews b33825441f Fix for JSON parse error on createNodesInGroup (JCLOUDS-558) 2014-06-23 13:41:11 -05:00
Shri Javadekar 3d4d5aded8 JCLOUDS-589: Reauthenticate on Keystone HTTP 401
This commit ports the Keystone 2.0 fix from JCLOUDS-178 to Keystone
1.1.
2014-06-21 19:20:47 -07:00
Andrew Gaul 04a4ab0022 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
2014-06-21 18:52:50 -07:00
Jeremy Daggett 7bb001beed JCLOUDS-455: Add get() method to KeyPairApi 2014-06-20 16:03:28 -07:00
Andrew Bayer 5dbec6fb66 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.
2014-06-20 13:18:03 -07:00
Andrew Bayer 2ba0092817 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
2014-06-20 13:17:52 -07:00
Chris Custine bfc000b171 JCLOUDS-583: Updates HP Cloud compute provider to work with 13.5 release 2014-06-20 17:30:08 +02:00
Chris Custine 6d9af2b2ed JCLOUDS-582: Enhancements to availability zones api 2014-06-20 08:06:51 -07:00
Ignasi Barrera 3589c1475a 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.
2014-06-20 15:24:46 +02:00
Jeremy Daggett 21e1bdd4ff Fix replaceAll regex to handle spaces correctly 2014-06-18 10:23:07 -07:00
Jeremy Daggett 7a013fab7e JCLOUDS-471: Adds pool field to FloatingIP and updated related tests. 2014-06-18 08:12:06 -07:00
Christopher Dancy 9d7a857383 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);'
2014-06-16 17:00:26 -05:00
Andrew Gaul cb53eee8aa 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.
2014-06-12 15:55:41 -07:00