Andrew Gaul
28d7a6f143
Prefer immutable over empty collections
...
The former does not create an object when calling iterator(), as
discussed here:
https://groups.google.com/d/msg/jclouds-dev/l7BviKDXreA/mP6Ow_RYxIgJ
2012-10-20 15:35:29 -07:00
Andrew Gaul
2b5173f617
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 11:58:49 -07:00
Andrew Gaul
a5c56e7aa7
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-10 16:20:31 -07:00
Adrian Cole
ffa9cd3bb0
corrected guice bindings for swift-based blob signatures and backfilled expect tests
2012-10-10 12:03:23 +02:00
Adrian Cole
a02c79c7f4
Merge pull request #887 from andreisavu/issue-973
...
Issue 973. Performance problems with Synaptic's Atmos service
2012-10-08 12:50:42 -07:00
Adrian Cole
14ad17108f
Issue 671: NPE on aws-ec2 w/vpc security groups
2012-10-08 15:39:51 -04:00
Andrei Savu
03dc864115
Issue 973. Performance problems with Synaptic's Atmos service and writing new blobs
2012-10-08 16:26:40 +03:00
Andrew Gaul
9024c77405
Improve use of Charsets
2012-10-07 22:31:49 -07:00
Andrew Gaul
8a0900d6ca
Prefer fail over assertTrue(false) where possible
2012-10-06 19:25:54 -07:00
Adrian Cole
049106afbf
Merge pull request #877 from andrewgaul/hpcloud-credentials
...
Clarify the HP Cloud credential type
2012-10-04 16:46:28 -07:00
Andrew Gaul
c1b65e28d4
Clarify the HP Cloud credential type
...
While users can override this by setting
KeystoneProperties.CREDENTIAL_TYPE to
CredentialTypes.API_ACCESS_KEY_CREDENTIALS, unit tests expect
CredentialTypes.PASSWORD_CREDENTIALS.
2012-10-04 16:37:12 -07:00
Adrian Cole
298856bab0
Merge pull request #876 from andrewgaul/log4j-line-wrapping
...
Fix confusing line wrapping
2012-10-04 16:36:04 -07:00
Andrew Gaul
222bddb5fa
Fix confusing line wrapping
2012-10-04 16:07:48 -07:00
Andrew Gaul
ceb203c10a
Improve use of InputSupplier helpers
2012-10-02 18:18:51 -07:00
Adrian Cole
4bc0ffbdd7
corrected api metadata and backfilled expect tests for hpcloud rackspace and trystack nova implementations
2012-09-29 18:41:29 -07:00
Adrian Cole
a77a80f030
Issue 1092: fix hostname when path-based buckets are used in non-default location
2012-09-25 21:22:17 -07:00
Everett Toews
ffc0d681d5
Increased container count for cloudfiles tests.
2012-09-20 02:32:21 +00:00
Adrian Cole
28d766b9df
bumped to 1.6.0-SNAPSHOT
2012-09-17 01:43:52 -07:00
Adrian Cole
5860d2500b
fixed pom typo in sqs
2012-09-17 00:06:35 -07:00
Adrian Cole
3d2504e1e4
updated cloudsigma tests
2012-09-16 23:40:10 -07:00
Adrian Cole
54ec689019
stable openstack
2012-09-16 22:38:22 -07:00
Adrian Cole
d766f8d4e3
stable ec2
2012-09-16 22:37:13 -07:00
Adrian Cole
696f24280a
glesys now a provider
2012-09-16 21:31:12 -07:00
Adrian Cole
6f5ebf3e90
Issue 1085:deprecate getRegion from EC2 domain objects
2012-09-16 12:55:48 -07:00
Adrian Cole
b5f60f1e70
pagination and consistency cleanup on openstack
2012-09-16 00:19:30 -07:00
Adrian Cole
b951276ec3
cleaned up aws apis
2012-09-15 23:47:44 -07:00
Adrian Cole
0b31622267
cleaned ec2 instance type
2012-09-15 14:05:24 -07:00
Adrian Cole
c7cb9951a8
moved sqs/aws-sqs live
2012-09-14 18:15:50 -07:00
Adrian Cole
27fea13a61
Merge pull request #829 from andreisavu/tempurl
...
Add support for Swift TempURL Middleware
2012-09-11 14:02:17 -07:00
Adrian Cole
499e47c5b4
fixes to some softlayer tests
2012-09-10 08:04:42 -07:00
Andrei Savu
49bde19fa0
Add support for Swift TempURL Middleware
2012-09-10 13:45:55 +03:00
Adrian Cole
b558015515
increased container count for cloudfiles-us tests
2012-09-09 15:37:36 -07:00
Everett Toews
73746588f4
Moved HP Storage Container Metadata parsing to Swift since it's a standard Swift feature.
...
Moved HP Storage createContainer(String, CreateContainerOptions) to CommonSwiftClient since it's a standard Swift feature.
Added support for setting Swift Container Metadata.
Added support for deleting Swift Container Metadata.
Added copy object feature to Swift.
Removed unnecessary TODO comment.
Changed DeleteContainerMetadataOptions to just be a List.
Changed CopyObjectOptions to be just be a String. Changed CommonSwiftClient.setContainerMetadata() to use just a Map for metadata. Added ExpectTests.
Changed setContainerMetadata() to use Iterable instead of List for more generic type goodness. Changed copyObject() to use 4 String params instead of 2 String params to be similar to other such methods in jclouds.
2012-09-08 15:02:01 -05:00
Adrian Cole
0d805574ed
Issue 1070:TemplateBuilderSpec with loginUser=user:password doesn't use that for login credentials
2012-08-22 12:05:33 -07:00
Adrian Cole
0cbef26eae
Issue 1070: show that template parsing fails on login user
2012-08-22 10:11:38 -07:00
vijaykiran
7a81769e1c
Issue-1051 overrideLoginUser not working
2012-08-03 01:14:09 +02:00
Adrian Cole
c6a02a6a57
Issue 1054:add rackspace-cloudservers-uk provider
2012-08-02 09:15:15 -07:00
Adrian Cole
bb5927515e
Issue 934: templateOptions.tags,userMetadata for vcloud
2012-08-01 16:56:19 -07:00
Adrian Cole
d00efae8a7
Issue 1053:add ORD to rackspace-cloudservers-us
2012-08-01 12:40:30 -07:00
Adrian Cole
b5558a25e9
test expectations
2012-07-30 12:31:16 -07:00
Adrian Cole
0424274259
Issue 1049:support aws-ec2 cluster compute instances in eu-west-1
2012-07-30 12:31:15 -07:00
Adrian Cole
53fe278f03
added windows password parsing to ec2
2012-07-30 12:31:11 -07:00
Adam Lowe
ec74987054
softlayer: issue 971 adjusting builders and applying ConstructorProperties to domain objects
2012-07-30 13:50:01 +01:00
Adam Lowe
ed8a1d640f
hpcloud-objectstorage: Issue 971 adding builders to domain objects and annotating with ConstructorProperties and Named
2012-07-30 13:50:00 +01:00
Adam Lowe
3e1d9b22e7
gogrid: issue 971 adjusting internal class to use ConstuctorProperties
2012-07-30 13:49:53 +01:00
Adrian Cole
735da0a285
Issue 1037: consolidate keystone endpoints to end with /v2.0/ + change hpcloud to default to user/pass auth
2012-07-29 16:30:20 -07:00
Andrew Gaul
8ed0e28e68
Spelling corrections
2012-07-26 22:39:35 -07:00
Adrian Cole
1b0d6e027a
prettier toString on ec2
2012-07-26 10:07:14 -07:00
Adrian Cole
2cca4a9c66
added ec2 live tests for clones
2012-07-26 09:25:11 -07:00
vijaykiran
d2d70fd2bf
Update API end point for elastichosts
2012-07-25 20:44:15 +02:00
Adrian Cole
5d6e005e8b
Issue 1030:defaults not picking up on compute.templateOptions()
2012-07-25 00:33:39 -07:00
Adrian Cole
416a795796
Merge pull request #750 from andrewgaul/predicates2
...
Introduce Predicates2.startsWith and endsWith
2012-07-24 23:17:41 -07:00
Andrew Gaul
3648863a3c
Introduce Predicates2.startsWith and endsWith
2012-07-24 22:21:34 -07:00
vijaykiran
de3db2103d
issue-1026 Support for aws-ec2 hi1.4x instance
2012-07-25 00:26:21 +02:00
Andrew Gaul
985cccff9a
Prefer valueOf over explicit object creation
...
This allows use of cached values. Patched with:
find -name \*.java | xargs sed -i 's/new Boolean(false)/Boolean.FALSE/g'
find -name \*.java | xargs sed -i 's/new Boolean(true)/Boolean.TRUE/g'
find -name \*.java | xargs sed -i 's/new Boolean(/Boolean.valueOf(/g'
find -name \*.java | xargs sed -i 's/new Integer(/Integer.valueOf(/g'
find -name \*.java | xargs sed -i 's/new Long(/Long.valueOf(/g'
2012-07-22 21:01:46 -07:00
Andrew Gaul
a40983a39d
Prefer InputSupplier helpers
...
These ensure that inputs are closed properly.
Updated with: find -name \*.java | xargs sed -i
's/toStringAndClose(\(.*\)\.getInput())/toString(\1)/'
2012-07-18 17:42:48 -07:00
Andrew Donald Kennedy
4463b52051
Added optional timeout to EC2 listNodes strategy and made awaitCompletion update latch in finally block
2012-07-16 16:58:37 +01:00
Adrian Cole
315d5fb3ef
Issue 1011: introducing PagedIterable
2012-07-15 23:34:42 -07:00
Adrian Cole
180265fe49
Issue 1022:Move naming convention to Api from Client or Services:: glesys jenkins openstack-* opsource-servers savvis-symphonyvpdc cloudwatch cloudidentity rackspace-cloudidentity aws-cloudwatch rackspace-cloudservers-us hpcloud-compute rackspace-cloudservers-us trystack-nova
2012-07-15 15:00:42 -07:00
Adrian Cole
05fd64af44
cleaned up http builders and expect tests
2012-07-15 01:50:38 -07:00
Adrian Cole
74b404eab8
Issue 1008:aws-s3 could not get location for region eu-west-1 error
2012-07-07 17:28:44 -07:00
Adrian Cole
e9bfb9d1a2
Issue 1007: changed ec2 date parsing logic to use DateCodec and isolated hacks to eucalyptus and openstack-nova-ec2 respectively
2012-07-06 22:54:45 -07:00
Adam Lowe
4a5be7a7ec
gogrid: improving logging during live tests
2012-07-06 16:59:41 +01:00
Adam Lowe
9af07d0073
gogrid: improving GridImageClientLiveTest
2012-07-06 16:59:41 +01:00
Adam Lowe
3c01b3171b
gogrid: making domain objects immutable and using ConstructorProperties to mark names for deserialization
2012-07-06 16:59:33 +01:00
Adrian Cole
570f33a387
Issue 961: promote rackspace-cloudservers-us to providers
2012-07-03 22:25:34 -07:00
Adrian Cole
e35005d45c
updated amazon templates
2012-07-03 22:14:06 -07:00
Adam Lowe
7ed9ebda47
Moving TypeAdapterFactories that eliminate null values in Sets, Maps and Multimaps to jclouds-core.
2012-07-03 14:46:54 +01:00
Adrian Cole
fb98ce82f7
cleanup of module binding, clarity in toStrings, reduced wrapper depth for memoized sets
2012-07-02 19:36:27 -07:00
Adrian Cole
17fce87661
switched keystone-backed providers and apis to strictly return a single scope of location
2012-07-02 15:23:52 -07:00
Adrian Cole
bd0d319473
updated identityName
2012-06-27 12:19:26 -07:00
Jeremy Whitlock
2702e942d2
Issue 992: Fix AWS S3 to work with non-DNS, but still valid, named buckets.
...
Prior to this commit, jclouds wouldn't allow you to interact with any buckets
in S3 that were named with uppercase characters. Per AWS S3 docs, this
non-standard naming is valid in US regions only. This update fixes jclouds so
that it can interact with, and even attempt to create, buckets with uppercase
characters for AWS S3 without actually impacting other S3 implementations. This
fix also will not have any impact in non-US regions other than instead of a
bucket name validation error you'll get an InvalidBucketName error back from
AWS S3 when you attempt to create a bucket with an uppercase character in a
non-US region. To summarize, nothing changes other than US regions now allow
creation of bucket names with upper case characters and jclouds now can
interact with these non-standard named buckets without failure.
2012-06-21 17:05:20 -06:00
Adrian Cole
8311d0a4e4
Issue 988:Extra port added to swift url
2012-06-19 18:32:06 -06:00
Adrian Cole
edf99657c0
fixed missing provider name on ninefold test
2012-06-19 18:31:39 -06:00
Adrian Cole
b5797ad543
introduce KeystoneProperties/TENANT_NAME KeystoneProperties/TENANT_ID properties; set value of prefix to tenantName
2012-06-19 01:06:44 -06:00
Adrian Cole
1a6ef2a37c
updated correct identityName in openstack providers
2012-06-18 08:39:59 -07:00
Adrian Cole
a928746528
Issue 976:update to support eucalyptus 3
2012-06-15 23:35:18 -04:00
Adrian Cole
d29fbba783
Issue 980: timestamp on ec2 requests are in the future
2012-06-15 23:35:17 -04:00
Adrian Cole
d980b4fd42
changed test poms to use provider.template and provider.ec2-template accordingly
2012-06-15 23:35:10 -04:00
Adrian Cole
8a34254c8e
in CloudBridge terminatedInstances go away quickly unveiling the need to address instanceId not found
2012-06-15 23:31:33 -04:00
Andrew Gaul
736554d049
Correct spelling errors
2012-06-14 10:03:39 -04:00
Aled Sage
9b4c3cb25d
Sets endpoint for cloudservers-uk
...
Previously was inheriting default, which was the US endpoint.
2012-06-12 17:37:25 +01:00
Adrian Cole
72493161ab
Issue 965:transition openstack-nova from v1_1 package to v2_0
2012-06-08 10:35:58 -07:00
Adrian Cole
46b4a6c8da
Issue 963:add transitional api for keystone-authenticated swift
2012-06-07 22:06:18 -07:00
Adrian Cole
8f84608fe7
regression
2012-06-06 23:33:38 -07:00
Adrian Cole
d00e360d65
Issue 815: refactored the 3 major features of keystone into separate clients. removed cyclic dependency needed to support keystone controlling keystones in other regions
2012-06-06 23:14:23 -07:00
Adrian Cole
8684e59025
fixed hpcloud-objectstorage blob signing
2012-06-06 16:04:06 -07:00
Adrian Cole
b58060599b
Issue 815: repackaged keystone classes into their own api
2012-06-06 14:57:50 -07:00
Adrian Cole
bcd3d50ad6
Issue 956:add getImage by id to ComputeService
2012-06-04 16:54:49 -07:00
Adrian Cole
ef31f5114d
added rawState to RunningInstance
2012-06-04 16:54:30 -07:00
Adrian Cole
92d1f1b471
moved to explicitly adding clojure projects
2012-06-03 17:28:56 -07:00
Ioannis Canellos
b078adc3ce
Removed fragments and dynamic imports. Added centralized control of the maven-bundle-plugin.
2012-06-03 19:41:54 +03:00
Adrian Cole
f122aeadd8
fixed cloudservers expectations
2012-06-01 15:55:42 -07:00
Adrian Cole
96773b8a1b
Issue 952:add status field to image
2012-05-30 21:22:10 -07:00
Adrian Cole
07c2c24721
Issue 949:Introduce: ComputeMetadataIncludingStatus; Deprecate NodeState -> NodeMetadata.Status
2012-05-29 20:41:10 -07:00
Adrian Cole
8c2cc935b8
removed awkward test, as this is now addressed at a higher level. Ex. malformed date string creation can be tested in jclouds-core
2012-05-22 11:31:32 -06:00
Adrian Cole
a2bbb0e611
cleanup ninefold properties
2012-05-21 15:57:50 -06:00
Adrian Cole
6a7daac7ed
removed duplicate test class
2012-05-21 15:57:50 -06:00
Adrian Cole
3ce355a2b4
image extension related classes under extensions package
2012-05-21 13:13:42 -06:00
Adrian Cole
67d8f9a0f4
image extension related classes under extensions package
2012-05-21 12:39:32 -06:00
Aled Sage
ffe783d92b
Issue 936: fixes async multi-part upload of small blob
...
Previously, the upload did not start...
2012-05-21 15:39:27 +01:00
Adrian Cole
5c647df129
Issue 938:TemplateBuilderSpec
2012-05-21 02:45:25 -06:00
Adrian Cole
c6a65df48d
fixed tests
2012-05-21 01:05:53 -06:00
Adrian Cole
a91a23f745
aws-ec2 works with tags now
2012-05-18 19:57:29 -07:00
Adrian Cole
b4f01eda7b
Issue 445: moved incidental test into its own class until we can convert it to an expect test
2012-05-18 17:50:38 -07:00
Adrian Cole
a53cece32d
Issue 445: moved incidental test into its own class until we can convert it to an expect test
2012-05-18 17:49:59 -07:00
Aled Sage
2637a4b6e9
Issue 647: DateCodec impl delegates to DateService
2012-05-17 11:25:13 +01:00
Aled Sage
cd9c830c5a
Issue 647: store Expires as Date; added ContentMetadataCodec for converting to/from HTTP headers
2012-05-17 11:24:50 +01:00
Aled Sage
9aedf7b6f6
Issue 647: added "Expires" header for ContentMetadata
2012-05-17 11:24:45 +01:00
Adrian Cole
96e272a91d
Issue 925: added default ctors so that gson can work w/o using sun.misc.Unsafe
2012-05-16 14:51:16 -07:00
Adam Lowe
c259bce623
Issue 872: softlayer ProductItemToImage now categorizes unknown operating systems accordingly, instead of throwing exceptions
2012-05-15 17:16:21 +01:00
Aled Sage
1b2eb74604
Issue 656: failing test, demonstrating failures when non-default aws-s3 location is specified
2012-05-14 23:18:30 -07:00
Adrian Cole
2a10087df9
gogrid test glitches
2012-05-14 23:12:27 -07:00
Adam Lowe
cc016d5dc8
Adjusting MapBinder to take Map<String,Object> so BindToJsonPayload can bind objects annotated with PayloadParam correctly
2012-05-14 13:09:22 +01:00
Andrew Gaul
191a4e7341
Identity should be tenameName:accessKey
...
tenantId is something else. Tested against hpcloud.
2012-05-11 15:34:41 -07:00
Adrian Cole
e96f2333ee
in openstack-swift there are regions, not zones
2012-05-10 20:08:04 -07:00
Adrian Cole
5bd59d50cd
fixed test configuration
2012-05-10 19:29:19 -07:00
Adrian Cole
59f2b6d171
Merge pull request #625 from aledsage/Issue-888-GroupNamingConvention
...
Issue 888 group naming convention
2012-05-10 16:45:39 -07:00
Adrian Cole
a6cc00e078
Merge pull request #603 from dralves/image-extension-all
...
image extension working on hpcloud, virtualbox and aws-ec2, cloudservers...
2012-05-10 16:43:27 -07:00
David Ribeiro Alves
f71e1d5780
fixed a transient status bug in openstack-nova (working on hpcloud)
2012-05-10 19:31:50 +01:00
Aled Sage
94ac48070d
Issue 888: use GroupNamingConvention for keyName/securityGroup; don't include region in name
2012-05-10 16:47:37 +01:00
Aled Sage
8631b90c32
Fix aws-ec2 template live tests: update OS versions
2012-05-10 16:45:54 +01:00
David Ribeiro Alves
5a8f0c1743
added image extension state checker to aws-ec2 module
2012-05-10 08:48:40 +01:00
Adrian Cole
acf1bc2d22
updated template expectations
2012-05-09 18:20:42 -07:00
Adam Lowe
850cdc2fc8
Moving EncodedRSAPublicKeyToBase64 (and corresponding unit test) up into EC2 so both openstack-nova-ec2 and aws-ec2 can share the same class
2012-05-03 12:31:39 +01:00
David Ribeiro Alves
082158ac3f
image extension working on hpcloud, virtualbox and aws-ec2, cloudservers implemented but has issues
2012-05-03 03:55:40 +01:00
Andrew Gaul
74440a7a87
Eliminate Throwables2.propagateOrNull
...
Throwables.propagate always propagates the Throwable; there is no need
to return null.
2012-05-02 13:51:36 -07:00
Adrian Cole
19b19d2a5d
updated hpcloud template test
2012-04-26 08:46:27 -07:00
Matt Stephenson
381851b8ab
Remove IPSocket class, replace with Guava's HostAndPort class.
2012-04-25 17:52:01 -07:00
Richard Downer
18a65bf1a7
Move WindowsClientLiveTest from ec2 to aws-ec2 as it depends on AWS's published AMIs and naming conventions
2012-04-25 20:18:13 +03:00
Richard Downer
1a77b194e5
EC2 Windows AMIs have a separate owner (which changed recently) - add this owner ID to the default set. Update WindowsClientLiveTest to use the default set and verify it passes.
2012-04-25 19:42:35 +03:00
Adrian Cole
1f7211d32d
minor volume test-related changes
2012-04-24 12:36:11 -07:00
Adrian Cole
df7d2acbb4
wrapper -> view
2012-04-23 19:14:36 -07:00
Adrian Cole
886d2cafb9
created base Context class with ProviderMetadata and Identity
2012-04-23 16:16:51 -07:00
Adrian Cole
f1010e13a4
fixed aws-ec2 image parsing
2012-04-21 10:59:01 -07:00
Roman Bogorodskiy
19e56692e3
Enable multipart for HPCloud.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
c6b7d510b2
Initial implementation of MPU for SwiftAsyncBlobStore.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
807d078c6f
First working implementation of swift multipart upload. Async client TDB.
2012-04-19 15:51:52 +04:00
Roman Bogorodskiy
e11dd37237
Stubs for multipart upload support in swift.
2012-04-19 15:51:52 +04:00
Adrian Cole
dab1dd69fc
fix covariance/assignability in RestContext<? extends Client> subclasses
2012-04-18 15:05:39 -07:00
Adrian Cole
2f9b1738a0
Merge pull request #572 from dralves/image-extension
...
implemented image extension
2012-04-18 07:37:02 -07:00
Adrian Cole
5ea29cbbb7
Merge pull request #560 from danikov/covariant-future-iterables
...
covariant compatible version of futureIterables
2012-04-18 07:35:23 -07:00
danikov
fff1c7dc2d
make FutureIterables covariant compatible + update tests
2012-04-18 13:06:54 +01:00
David Ribeiro Alves
05212b75fa
implemented image extension
2012-04-18 09:37:44 +01:00
Adrian Cole
0b59dea073
removed ContextBuilder subclasses; added unwrap; undid generic params
2012-04-16 00:44:20 -07:00
Adrian Cole
3b2e6ea796
fix cloudwatch
2012-04-13 10:48:38 -06:00
Adrian Cole
23cb01f977
refactor PropertiesBuilder and related types into ApiMetadata and ProviderMetadata, and update all usage
2012-04-11 19:47:09 -06:00
Adam Lowe
ba493257be
Adjusting default cloudwatch version for live tests
2012-04-10 09:39:39 +01:00
Andrew Gaul
b47860afc1
Use inference to elide duplicated type parameters
...
Found with:
grep 'Builder.*<.*>.*Immutable.*<.*>.*builder();'
2012-04-08 22:32:04 -07:00
Adrian Cole
00c7179f72
moved cacheloaders to the correct package
2012-04-05 17:42:06 -07:00