771 Commits

Author SHA1 Message Date
Fabian Steeg
474aa52da9 If group name can't be parsed from a group ID, try the key name
When the security group is not generated by jclouds (e.g. when
using a custom group, or when in a VPC which generally requires
its own security groups), the group name to launch nodes into is
lost, since it is parsed from the generated security group ID.

This patch introduces a very local workaround: try to parse the
name from the key name, which if generated by jclouds has a format
that is very similar to the generated security group ID.

While probably not the ideal solution for persisting the group
name either (using user metadata might be), this fixes a blocking
issue for scenarios where you can't use a generated security group
ID (using a VPC in our case), but you can use a generated key pair
name.

Also it shouldn't interfere with existing usage: if a name can be
parsed from the security group, that is used, and if the key name
is not generated, the behaviour remains as it currently is (group
name is null if it can't be parsed from the security group).
2012-02-29 16:27:42 +01:00
Adrian Cole
dadd4f6515 changed bindings that imply i/o to Supplier<X> 2012-02-26 13:54:43 +02:00
Adrian Cole
fa7f81c4e7 Issue 847:version updates 2012-02-23 15:11:05 +02:00
Adrian Cole
636c3bb6e5 Issue 357:Init script should check for errors + herefile fixes + script events 2012-02-19 01:53:19 +02:00
Ioannis Canellos
5490b3068c [842] Added required import packages to cloudfiles api bundle. Improved import packages in all bundles. 2012-02-17 00:49:39 +02:00
Adrian Cole
ed7b8895e6 Issue 840:remove compute.clj and blobstore.clj 2012-02-15 14:55:26 +01:00
Adrian Cole
2332662a90 move to using AtomicReference for retryable predicates saves at least one network call on re-fetch 2012-02-14 23:22:24 +01:00
Adrian Cole
3e5e09f406 formatting bug when image not found 2012-02-14 23:22:24 +01:00
Andrei Savu
9f14503cf6 Use the regular API endpoint for registerUserKeys 2012-02-12 09:18:08 +02:00
Andrew Donald Kennedy
b2cc1f6b38 Updating ISO8601 time zone parsing and tests 2012-02-10 14:46:00 +00:00
Andrei Savu
5dbaf0ceb2 Replace EncryptedPassword with a plain old String 2012-02-09 17:44:12 +02:00
Andrei Savu
7ea0e8629f Fixed and improved live tests for SSHKeyPairClient 2012-02-09 16:16:26 +02:00
Andrei Savu
5856f466e4 Fixed double query parameter & URL encoding / decoding bugs 2012-02-09 16:04:45 +02:00
Andrei Savu
ebfecc672a Added a few more tests and update ReEncodeQueryWithDefaultURLEncoderTest so that it fails 2012-02-09 14:25:04 +02:00
Andrei Savu
88465a3eba Added password decryption functionality for Windows hosts 2012-02-09 12:28:06 +02:00
Andrei Savu
6704bed6dd Implemented getEncryptedPasswordForVirtualMachine 2012-02-09 11:41:26 +02:00
Andrei Savu
8524022e50 Work in progress on fixing registerSSHKeyPair and implementing getPasswordForVirtualMachine 2012-02-09 01:12:37 +02:00
Andrei Savu
4a5cd6539e Session renew should fail after a limited number of failed attempts 2012-02-06 16:16:31 +02:00
Andrei Savu
068647955a Re-authenticate on CloudStack session expiration 2012-02-06 09:21:04 +02:00
Adrian Cole
fe4d148528 updated current version to 1.5.0-SNAPSHOT 2012-02-04 11:06:07 -08:00
Adrian Cole
68e657fb4e fixed typo 2012-02-04 10:40:50 -08:00
Andrei Savu
4ed8f8f85e Renamed getPasswordData to getPasswordDataInRegion & fixed broken unit tests 2012-02-04 20:18:50 +02:00
Richard Downer
27aaafe139 Test to demonstrate getting the Windows Administrator password 2012-02-04 19:46:53 +02:00
Richard Downer
c665eb6a6b Add a function that decrypts the Windows Administrator password generated by Amazon and returns a LoginCredentials instance. 2012-02-04 19:46:53 +02:00
Richard Downer
a50c092836 Add the EC2 API call "GetPasswordData" to retrieve the encrypted Windows Administrator password. 2012-02-04 19:46:52 +02:00
Richard Downer
7c9fb31d0f EC2ImageParser was not setting the name 2012-02-04 19:46:52 +02:00
Aled Sage
ab568f0a09 Issues 364 and #365: destroyNode cleans up incidental resources 2012-02-04 15:40:31 +00:00
Adrian Cole
ae1effd748 made openstack multi-region, and now select correct endpoint via apiversion property 2012-02-04 00:51:44 -08:00
Adrian Cole
c388fc41b4 Issue 826: removed eager supplier of @Provider endpoint 2012-02-03 13:51:26 -08:00
Adrian Cole
3e9c566edc aws related changes for issue 826 2012-02-03 00:29:41 -08:00
Adrian Cole
1756ff0358 atmos related changes for Issue 826 2012-02-03 00:29:39 -08:00
Adrian Cole
65b75ecb64 filesystem related changes for Issue 826 2012-02-03 00:29:39 -08:00
Adrian Cole
d8c2575e62 deltacloud related changes for Issue 826 2012-02-03 00:29:38 -08:00
Adrian Cole
d4dc44dbaf cloudstack related changes for Issue 826 2012-02-03 00:29:38 -08:00
Adrian Cole
38fd18e8f0 cloudsigma related changes for Issue 826 2012-02-03 00:29:37 -08:00
Adrian Cole
61854bf51c elasticstack related changes for Issue 826 2012-02-03 00:29:37 -08:00
Adrian Cole
dc78a443de vcloud related changes for Issue 826 2012-02-03 00:29:31 -08:00
Adrian Cole
e759c6a450 openstack and rackspace related changes for Issue 826 2012-02-03 00:29:27 -08:00
Adrian Cole
bdd739ad04 Issue 826:support api-generated location metadata across service types, note this ensures authenticationexceptions propagate even after context creation 2012-02-03 00:27:29 -08:00
Andrei Savu
8ce2fdaafb Assert template size is >0 in CloudStack 2012-02-02 16:02:13 +02:00
Adrian Cole
e6c06e0cd0 removed cycle in cloudstack binding 2012-02-01 09:52:14 -08:00
Andrei Savu
c3da0021d8 Cleanup per Adrian's comments & fixed broken unit test 2012-02-01 19:09:49 +02:00
Andrei Savu
19cb82a26e Use endpoint from parent class 2012-02-01 18:35:53 +02:00
Andrei Savu
c10680647c Fixed live test + added missing expect test for logout 2012-02-01 18:33:33 +02:00
Andrei Savu
782872ac33 Live test for user/password based authentication 2012-02-01 17:56:53 +02:00
Andrei Savu
4a071a7d26 Disable binding for RetryOnRenewAndLogoutOnClose. I think it creates a Guice cycle 2012-02-01 16:37:08 +02:00
Adrian Cole
ec104454b1 Issue 825:add means to use login as opposed to signature authentication in cloudstack 2012-01-31 19:53:04 -08:00
Adrian Cole
be453c6650 revised session test to be performed offline with expect test and added a couple missing fields 2012-01-31 17:13:51 -08:00
Adrian Cole
b3254b31e6 Merge branch 'retrieve-keys' of https://github.com/andreisavu/jclouds
* 'retrieve-keys' of https://github.com/andreisavu/jclouds:
  Include the JSESSIONID as part of the LoginResponse
  Added a set of changes as requested by Adrian
  Implemented login / logout APIs
2012-01-31 15:49:37 -08:00
Adrian Cole
4bcea6fa23 fixed case on keystone 2012-01-31 13:01:20 -08:00