Commit Graph

946 Commits

Author SHA1 Message Date
Adam Lowe 136e1eeff3 openstack-nova-ec2: adding NovaEC2KeyPairClient with importKeyPair expect and live tests 2012-05-03 12:38:57 +01:00
Adam Lowe 05521685cd openstack-nova-ec2: adding NovaEC2KeyPairClient with importKeyPair method and wiring it into rest context 2012-05-03 12:38:30 +01:00
Adam Lowe 204194ad61 openstack-nova-ec2: configuring tests to use logback (so I can view the jclouds-wire log) 2012-05-03 12:35:32 +01: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
Adrian Cole 19390ea87d Merge pull request #602 from andrewgaul/propagate-or-null
Eliminate Throwables2.propagateOrNull
2012-05-02 15:21:30 -07:00
Adrian Cole 079b39a235 Merge pull request #601 from andrewgaul/throwables-propagate
Improve use of Throwables.propagate
2012-05-02 15:08:32 -07: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
Andrew Gaul 646f8d8b13 Improve use of Throwables.propagate
Throwing the return value removes some unneeded asserts and return
statements.  Also remove some useless and misspelled propogate
wrappers.
2012-05-02 11:05:22 -07:00
Adam Lowe 7c317b80e8 openstack-nova-ec2: work-around for dates encoded as '-' when they should be null (the should not be present in the response!) 2012-05-02 17:34:00 +01:00
Andrew Phillips 42d57c5d15 Fix a test compilation error in Atmos caused by 755d51ad27 2012-05-02 08:04:40 -07:00
Andrew Gaul 755d51ad27 Remove unused transient blobstore methods
Also make some helpers private.  Generally, make the transient
blobstore more similar to others.
2012-05-01 22:37:01 -07:00
Adrian Cole 2d8f5ec807 modernized cloudwatch 2012-05-01 10:11:01 -07:00
Jeremy Whitlock 13d80f7d3a Follow up to f06d273 that addresses pull request comments.
* Adds region to the listMetrics and getMetricStatisticsV2
* Fixed hashCode implementations
* Fixed typo in Datapoint.equals()
2012-04-30 23:46:30 -06:00
Jeremy Whitlock f06d273764 Follow up to e58d91e that addresses pull request comments. 2012-04-30 22:00:25 -06:00
Jeremy Whitlock e58d91e78d Extended support to apis/cloudwatch for getting metrics.
* Updated to allow supplying any dimension to describe the metric
* Updated to allow supplying more than one statistic to retrieve
2012-04-27 18:43:08 -06:00
Jeremy Whitlock 82533729da Add support to apis/cloudwatch for listing stored metrics.
* Also adds some useful constants for CloudWatch dimensions, metric names and namespaces
2012-04-26 19:14:30 -06: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
Richard Downer f66cd71b49 WindowsClientLiveTest wasn't running due to lack of BouncyCastleCryptoModule and a problem with the test properties 2012-04-25 19:42:24 +03:00
Adrian Cole 1f7211d32d minor volume test-related changes 2012-04-24 12:36:11 -07:00
Adam Lowe 32022723ad Nova VolumeClient: adjusting attachment method names after review 2012-04-24 19:47:54 +01:00
Adam Lowe ff1428e6f7 Nova VolumeClient: improving javadocs 2012-04-24 16:41:54 +01:00
Adam Lowe 1dfcc6cde5 Nova VolumeClient: improving javadocs 2012-04-24 16:39:33 +01:00
Adam Lowe 01c6a48786 Nova VolumeClient: improving javadocs 2012-04-24 16:33:00 +01:00
Adam Lowe 0e9153017c Adding remaining VolumeClientExpectTest methods 2012-04-24 16:17:07 +01:00
Adam Lowe 58d4de4bbe Adding CreateVolume and CreateSnapshot options and improving live tests accordingly 2012-04-24 14:36:16 +01:00
Adam Lowe 01de74236b Adding Volumes extension - first stage includes get/list volumes and list attachments 2012-04-24 09:34:43 +01: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
Richard Downer 9194a896a6 Modify a warning message to state the problem in full right at the beginning of the message (instead of having the crucial part of the message drifting in the middle of an ocean of toString()ed objects) 2012-04-23 17:45:14 +03:00
Adrian Cole f1010e13a4 fixed aws-ec2 image parsing 2012-04-21 10:59:01 -07:00
Adrian Cole e496faf611 Merge pull request #575 from aplowe/openstack-nova
Openstack nova: HostAdministration and SimpleTenantUsage extensions
2012-04-19 10:21:51 -07:00
Roman Bogorodskiy 1b5462346b Add a live test for swift multipart upload. 2012-04-19 17:18:27 +04:00
Roman Bogorodskiy 2fa96a9cb3 Remove useless comment. 2012-04-19 15:51:53 +04:00
Roman Bogorodskiy 52c144fce5 Remove deub prints and fall back to traditional upload if file is not large enough. 2012-04-19 15:51:52 +04:00
Roman Bogorodskiy 19e56692e3 Enable multipart for HPCloud. 2012-04-19 15:51:52 +04:00
Roman Bogorodskiy a3c8023e84 Use CommonSwiftClient instead of SwiftClient in multipart code. 2012-04-19 15:51:52 +04:00
Roman Bogorodskiy 338d28325c Clean up commented out useless function. 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
Adam Lowe adc6e2aa93 Adding Simple Tenant Usage extension 2012-04-19 10:42:30 +01:00
Adam Lowe f45b9ca849 Improving Host Administration extension tests 2012-04-19 10:37:17 +01:00
Adam Lowe 43d258837d Adding gson adaptor for HostResourceUsage 2012-04-19 10:31:23 +01:00
Adam Lowe 1d09fc3400 Adding project field to HostResourceUsage 2012-04-19 10:30:24 +01:00
Adam Lowe 522147a9ce Fixing imports for Host Administration extension 2012-04-19 07:59:06 +01:00
Adam Lowe 80c48193ee Adding tests of Host Administration extension 2012-04-19 07:51:28 +01:00
Adam Lowe 400221820a Adding Host Administration extension 2012-04-19 07:51:28 +01:00
Adam Lowe eef27bbe4e Adding full extension list 2012-04-19 07:51:27 +01:00
Adrian Cole dab1dd69fc fix covariance/assignability in RestContext<? extends Client> subclasses 2012-04-18 15:05:39 -07:00
Adrian Cole b9c4f5cd4b enum is not a sustainable way to refer to address blocks 2012-04-18 11:04:53 -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
Adam Lowe d111d8c550 Issue 895: Adjusting name and description of openstack-nova-ec2 maven module 2012-04-17 15:11:12 +01:00
Adam Lowe 54ae36a92d Issue 895: Correcting placement of rest client binding 2012-04-17 13:35:53 +01:00
Adam Lowe 1e3a8b04b6 Issue 895: Filtering out non-MACHINE images from Nova-EC2 responses (note 2009-04-04 EC2 API didn't support filtering at the machine end) 2012-04-17 13:32:54 +01:00
Adam Lowe 0d43c1dd46 Exposing contents of DescribeImagesResponseHandler to subclasses 2012-04-17 13:29:14 +01:00
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