Adam Lowe
7c31f51ab7
Adjusting openstack-nova-ec2 to handle extended volume status fields (by discarding the extra information)
2012-04-17 12:52:24 +01:00
Adam Lowe
8350e453ca
Exposing fields of CreateVolumeResponseHandler to subclasses
2012-04-17 12:38:18 +01:00
Andrew Gaul
a3161ba7ba
Throw return value instead of returning null
...
Throwables.propagate always throws its argument and throwing its
impossible return value better represents our intent than returning
null.
2012-04-16 13:45:23 -07:00
Adrian Cole
cedd906bdb
Merge pull request #566 from andrewgaul/length-typo
...
Correct typo
2012-04-16 01:12:55 -07:00
Adrian Cole
0b59dea073
removed ContextBuilder subclasses; added unwrap; undid generic params
2012-04-16 00:44:20 -07:00
Andrew Gaul
40bb12d410
Correct typo
2012-04-13 15:29:51 -07:00
Andrew Donald Kennedy
a919985b2b
Fix broken build due to ApiMetadata changes
2012-04-12 23:11:00 +01:00
Adrian Cole
b3e1b675ef
moved AnonymousProviderMetadata to the right package
2012-04-12 12:20:25 -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
Matt Stephenson
344099b0f4
Construct a fully populated Server object before returning it back from the NovaComputeServiceAdapter in Openstack-nova
2012-04-09 14:25:27 -07:00
Adrian Cole
049688efcd
Merge pull request #546 from dhogan/extensions-alias
...
add aliases for extension namespaces
2012-04-09 09:54:45 -07:00
Dirk Hogan
411b14eddc
add aliases for extension namespaces
2012-04-09 08:44:22 -07: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
c1dd80f9b3
openstack-nova-ec2 errors on authorizing security group to itself, and also needs to auto-allocate elastic ips
2012-04-05 18:15:39 -07:00
Adrian Cole
00c7179f72
moved cacheloaders to the correct package
2012-04-05 17:42:06 -07:00
Adrian Cole
bae742befe
default to allocate elastic ips on openstack-nova-ec
2012-04-05 16:56:15 -07:00
Adrian Cole
03028338df
PresentWhenExtensionAnnotationNamespaceEqualsAnyNamespaceInExtensionsSetTest
2012-04-05 14:15:34 -07:00
Adrian Cole
94edcbf00d
Merge pull request #541 from dhogan/security-group-delete
...
fix Accept header in delete
2012-04-04 22:39:45 -07:00
Dirk Hogan
12e8a366fc
fix Accept header in delete
2012-04-04 16:44:06 -07:00
Tim Miller
59aa198fa7
fix (unused) createImage http body in 404 test.
2012-04-04 16:27:22 -07:00
Tim Miller
c8939ac0da
add tests for createImage, switch argument order.
2012-04-04 16:09:34 -07:00
Tim Miller
3cab636f29
remove unused import statements.
2012-04-04 11:48:05 -07:00
Tim Miller
4771fafe48
create an image from a nova vm instance.
2012-04-04 11:42:39 -07:00
Adrian Cole
6f6b958aad
Issue 888, 895: temporary workaround to stop openstack-nova-ec2 from using # characters
2012-04-03 00:34:58 -07:00
Adrian Cole
f70ef81828
Issue 895:add openstack-nova-ec2 api
2012-04-03 00:06:24 -07:00
Adrian Cole
128a906104
Issue 895:add openstack-nova-ec2 api
2012-04-03 00:06:00 -07:00
Adrian Cole
3923e78b9a
Issue 896:ec2 doesn't pay attention to api version property
2012-04-02 22:24:59 -07:00
Adrian Cole
764e0907f7
Issue 657:ApiMetadata
2012-04-01 18:43:31 -07:00
Adrian Cole
9d2aca696b
fixed keypair on nova and added test
2012-03-29 15:12:19 -04:00
Adrian Cole
49e475edcd
Issue 888: consolidate code that addresses naming conventions, using hyphen as default delimiter
2012-03-28 03:37:54 -04:00
Adrian Cole
5c6ce9f081
organize imports
2012-03-28 03:37:48 -04:00
Adrian Cole
343470d0a5
removed deprecated RunScriptOptions & TemplateOptions
2012-03-28 03:37:43 -04:00
Adrian Cole
025396be37
added new properties object
2012-03-28 03:37:41 -04:00
Adrian Cole
e46cef9fbb
passwordAuthentication is now default for keystone
2012-03-28 03:37:40 -04:00
Adrian Cole
c56043db08
refactored properties objects to be consistent w/keystone
2012-03-28 02:30:04 -04:00
Adrian Cole
ed1864e810
toString tidies
2012-03-23 13:09:13 -07:00
Adrian Cole
91ccba370b
cleaned up error handler in swift
2012-03-23 00:37:33 -07:00
Adrian Cole
c3dd362b4b
Issue 814:recreate nova api as openstack-nova
2012-03-22 21:42:22 -07:00
Adrian Cole
2ae849dd94
Issue 883:Allow login credentials by osfamily to be specified per-provider
2012-03-22 12:39:48 -07:00
Adrian Cole
2373f89c78
cleaned up toString/equals/hashCode in base options objects
2012-03-21 19:11:49 -07:00
Richard Downer
8c3cdece6e
CloudStack pom.xml needs to pass the globalAdminIdentity/Credential properties to integration(live) tests, otherwise several tests will fail because they don't have global administrator access.
2012-03-21 13:04:26 +02:00
Adrian Cole
489777e872
Issue 878: cloudstack locations are zones, not regions
2012-03-20 11:35:49 -07:00
Andrew Gaul
e2417605a2
Prefer Guava.nullToEmpty and HttpUtils.nullToEmpty
...
Make HttpUtils.valueOrEmpty static and change method name to
nullToEmpty to mimic Guava.
2012-03-19 20:48:52 -07:00
Andrew Gaul
74862d7321
Prefer ImmutableCollection over mutable array
...
Also static.
2012-03-19 19:04:42 -07:00
Andrew Gaul
bd2623fc49
Use correct logging format
2012-03-19 17:28:43 -07:00
Adrian Cole
74891be16f
no need to check for writable catalog on vcloud 1.5
2012-03-15 22:39:34 -07:00
Adrian Cole
0365e58566
Issue 873:NPE on InstantiateVAppTemplate
2012-03-15 22:38:46 -07:00
Adrian Cole
a1fbb00da6
Issue 871: only providers can have null parent
2012-03-15 14:47:12 -07:00
Andrei Savu
225b2a3d46
Reuse existing network for vlan IP range test if available
2012-03-15 15:56:31 +02:00
Andrei Savu
6192926b28
Register the public key before running the tests
2012-03-15 15:56:24 +02:00
Andrei Savu
b1ba624707
Only select networks with isDefault(true) for tests
2012-03-15 15:56:13 +02:00
Andrei Savu
ffec085287
Added firewallrule as a valid response for async jobs
2012-03-15 15:56:04 +02:00
Alex Heneveld
2523d74ad1
correct guice injection for cloudstack ComputeServiceAdapterLiveTest
2012-03-15 15:55:41 +02:00
Andrei Savu
89aefec026
Decode both the key and the value when parsing the request URI
2012-03-15 15:54:37 +02:00
Andrei Savu
525506930f
Added missing job result types to map
2012-03-14 17:12:38 +02:00
Andrei Savu
b9dc387ab4
Do not fail test if we have only the ROOT domain
2012-03-14 17:12:29 +02:00
Andrei Savu
1c8e09264c
Use enum for protocol assertion in live tests
2012-03-14 17:12:18 +02:00
Andrei Savu
6f0b420a1d
The percentage of used capacity can be 0 in test
2012-03-14 17:12:00 +02:00
Adrian Cole
3ebdb89e1d
template changes in cloudsigma
2012-03-13 14:43:37 -07:00
Aled Sage
1ea877354b
Issue 445: retry EC2ComputeService.cleanUpIncidentalResources due to failure if done too soon after last VM terminates!
2012-03-13 12:45:37 +00:00
Adrian Cole
67d70fae62
state bug
2012-03-12 19:45:35 -07:00
Chris Strand
8272352f9b
Log level of debug for the various parse methods
2012-03-11 00:05:04 +00:00
Adrian Cole
38de846947
Issue 859:AWS EC2 Updates: New Medium Instance, 64-bit Ubiquity
2012-03-08 10:52:56 -08:00
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