Commit Graph

1088 Commits

Author SHA1 Message Date
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
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
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
Andrei Savu d209388d64 Collect all IP addresses before building the NodeMetadata object 2012-01-31 17:59:26 +02:00
Andrei Savu c34aaa50b5 Include the JSESSIONID as part of the LoginResponse 2012-01-31 15:06:29 +02:00
Andrei Savu 2b8e2a4c01 Added a set of changes as requested by Adrian 2012-01-31 15:06:29 +02:00
Andrei Savu b6d106c7a1 Implemented login / logout APIs 2012-01-31 15:06:28 +02:00
Adrian Cole abeffc1119 Issue 824:add field for hypervisor 2012-01-30 22:52:35 -08:00
Adrian Cole 55975af60d Issue 820:Move off PropertiesBuilder for rocoto 2012-01-29 23:11:37 +08:00
Adrian Cole bf4b6e8c95 Issue 823:migrate rackspace services to authenticationservice 1.1 2012-01-29 23:11:23 +08:00
Adrian Cole f93c495c43 refactored to use consistent setup*Properties methods like expect tt tests 2012-01-29 20:36:24 +08:00
Andrei Savu bf02dd918b Merge pull request #339 from richardcloudsoft/cs-vlan
Implement the Cloudstack "Vlan" API
2012-01-27 16:08:07 -08:00
Richard Downer 2660497807 Add create/deleteVlanIPRange() 2012-01-26 14:33:41 +02:00
Richard Downer b15a258fde Add listVlanIpRanges() and getVlanIpRange() 2012-01-25 14:25:27 +02:00
Richard Downer 9ca399049a Add empty Vlan[Async]Client module and tests 2012-01-25 14:15:36 +02:00
Richard Downer 710efb5842 Add VlanIPRange domain object and parser test 2012-01-25 14:14:10 +02:00
andreisavu 8489cc4e05 Unit test for VolumeDetached predicate 2012-01-24 19:47:25 +02:00
karthikarun fd01759c8a Added new VolumeDetached predicate for EBS support 2012-01-24 17:50:06 +02:00
Christophe Hamerling 88c85a8c49 Be able to define adminPass when creating a server 2012-01-23 15:16:33 +01:00
Christophe Hamerling 5c0ca0b7c1 Add access IPs in Server 2012-01-20 12:28:14 +01:00
Richard Downer 36fd32b08e Add updatePod 2012-01-18 16:52:23 +00:00
Richard Downer 0821b02726 Add createPod and deletePod 2012-01-18 16:52:22 +00:00
Richard Downer dea284fbb3 Add listPods API call, with supporting Pod domain object and unit tests. 2012-01-18 16:52:18 +00:00
Richard Downer e136c73739 Add GlobalPodClient (empty classes only) 2012-01-18 16:52:18 +00:00
Richard Downer 2e8757af9c Refactor Host and Zone to share a common AllocationState enum type 2012-01-18 16:52:17 +00:00
Adrian Cole 2680460b9a Merge pull request #324 from iocanel/master
Compute Apis & Providers need tuning in their OSGi package imports.
2012-01-18 07:53:22 -08:00
Ioannis Canellos cfe88031a2 Updated OSGi package imports for compute providers & apis. 2012-01-18 15:02:16 +02:00
Christophe Hamerling 9090625b78 Change List to Set in CreateServerOptions and Server 2012-01-17 09:51:47 +01:00
Christophe Hamerling 61ff64c8ce Merge remote-tracking branch 'upstream/master' 2012-01-16 23:50:24 +01:00
Christophe Hamerling 134b65dbc6 Introduce Security Groups support to Nova 2012-01-16 23:48:15 +01:00
Adrian Cole 721c7274a4 Merge pull request #318 from andreisavu/zone-api
Implemented Zone API for Global Admin
2012-01-16 13:41:55 -08:00
Adrian Cole 3df052565f updated current version to 1.4.0-SNAPSHOT 2012-01-16 13:08:32 -08:00
andreisavu e978e01a1d Implemented Zone API for Global Admin 2012-01-16 22:54:46 +02:00
andreisavu 88400f6441 Add TemplateOptions to create SSD Drives on CloudSigma providers 2012-01-15 21:58:12 +02:00
Adrian Cole 63320f15b6 Issue 731: unravel dependency cycle to only use interfaces 2012-01-15 11:30:22 -08:00
Adrian Cole 0b40a3b280 hostname is the same as vm name in vCloud 2012-01-15 02:14:57 -08:00
Adrian Cole 87ced325e1 Issue 710: support vCloud Director 1.5 via vCloud 1.0 API 2012-01-15 02:14:53 -08:00
Adrian Cole 16a973c08c handle case when image location is null (ex. not scoped to a location)
work on templates where image and hardware have no location

better warning messages on templates we cannot use

lookup images less often in vcloud
2012-01-15 02:12:14 -08:00
andreisavu f27bed524c Putting basic blocks in place for writing Expect tests for aws-s3 2012-01-14 14:05:33 +02:00
Adrian Cole ed52dba743 Merge branch 'master' of github.com:jclouds/jclouds
* 'master' of github.com:jclouds/jclouds:
  Added expect tests for global domain client
  Implemented Domain API for Global Admin
  Implemented Domain API for Domain Admin
2012-01-13 17:22:43 -08:00
Adrian Cole 323303e9ab clarified order in test 2012-01-13 17:22:31 -08:00
Adrian Cole f5c75e0608 Merge pull request #314 from andreisavu/domain-api
CloudStack Domain API
2012-01-13 13:01:49 -08:00
andreisavu eb0e11689b Added expect tests for global domain client 2012-01-13 22:02:27 +02:00
Adrian Cole 2d4e385e1f Merge pull request #312 from chamerling/master
Adding keyname when creating server and some floating IPs related methods
2012-01-13 09:30:23 -08:00
andreisavu 23ce896dd2 Implemented Domain API for Global Admin 2012-01-13 17:37:25 +02:00
andreisavu e608674f93 Implemented Domain API for Domain Admin 2012-01-13 16:11:27 +02:00
Christophe Hamerling 6c47f43a98 Fix comments and add keyName field in Server class 2012-01-13 12:30:57 +01:00
Adrian Cole ea81b058a4 Issue 710: added expect test for vCloud 2012-01-12 19:24:30 -08:00
Adrian Cole c964b207a7 Issue 710: public templates are now readable 2012-01-12 19:23:39 -08:00
Adrian Cole 61f2ff6468 vcloud director 1.5 adds suffix of ;1.0 on content type 2012-01-12 19:06:06 -08:00
Adrian Cole 260c23170b Issue 710:customize is not supported on vCloud 1.0 2012-01-12 19:04:12 -08:00
Adrian Cole 912635e454 authorization exception is now gone 2012-01-12 18:03:39 -08:00
Adrian Cole 983b1fbe07 fixed bad pom entry on live profile 2012-01-12 18:00:36 -08:00
Richard Downer 17fb7b55d0 Add GlobalHost[Async]Client.deleteCluster() 2012-01-12 15:38:45 +02:00
Richard Downer 7284d7db2f Add GlobalHost[Async]Client.updateClusterPassword() 2012-01-12 15:36:14 +02:00
Richard Downer fc50e80eb7 Add GlobalHost[Async]Client.updateCluster() 2012-01-12 15:33:39 +02:00
Richard Downer 4734505310 Add GlobalHost[Async]Client.addCluster() 2012-01-12 15:25:41 +02:00
Richard Downer 533e13fc44 Add GlobalHost[Async]Client.addSecondaryStorage() 2012-01-12 15:23:57 +02:00
Richard Downer 20f58c4a12 Add GlobalHost[Async]Client.reconnectHost() 2012-01-12 14:39:52 +02:00
Richard Downer 528fa0ae5a Add GlobalHost[Async]Client.cancelHostMaintenance() 2012-01-12 14:31:03 +02:00
Richard Downer b3bb99da88 Add GlobalHost[Async]Client.prepareHostForMaintenance() 2012-01-12 14:25:24 +02:00
Richard Downer 350e01c230 Add GlobalHost[Async]Client.deleteHost() 2012-01-12 14:13:23 +02:00
Richard Downer 2b1c5f78f3 Add GlobalHost[Async]Client.updateHostPassword() 2012-01-12 14:06:57 +02:00
Richard Downer 9bb9312d4a Add GlobalHost[Async]Client.updateHost() 2012-01-12 13:55:32 +02:00
Richard Downer 4bc4008b82 Add GlobalHost[Async]Client.addHost() 2012-01-12 13:33:56 +02:00
Christophe Hamerling 03a5a55fcc Adding key name when creating server and floating ip methods 2012-01-12 11:40:27 +01:00
Richard Downer d4293bdb7a Add expect-style test for GlobalHostClient.listClusters() 2012-01-12 11:25:52 +02:00
Richard Downer 7833ca557b Add expect-style test for GlobalHostClient.listHosts() 2012-01-12 09:24:09 +02:00
Richard Downer a2afd265b8 Regenerate Host.equals()/hashCode()/toString() as they were out of date 2012-01-12 09:24:09 +02:00
andreisavu bf330f6348 Use listBucket to query StorageClass for a blob 2012-01-11 23:02:36 +02:00
andreisavu f90a2bd039 Issue 681. Enhance jcloud to support aws-s3 Reduce Redundancy Storage (RRS) 2012-01-11 22:18:28 +02:00
Adrian Cole c151e5bdd7 Issue 730: last deprecated methods scheduled for removal in 1.3 2012-01-10 18:10:55 -08:00
Adrian Cole 5abd10f36c thread safety in test 2012-01-10 17:49:06 -08:00
Aled Sage b11a608396 Issue 731: added RetryOnRenew handler to CloudLoadBalancers, Nova and Swift 2012-01-10 17:41:38 -08:00
Andrew Donald Kennedy 2d0db63f51 Issue 731: Add RetryOnRenew handler to renew expired token 2012-01-10 17:41:37 -08:00
andreisavu a752ecbb98 Added missing Expect test cases 2012-01-11 03:35:30 +02:00
andreisavu 7c4603f44a Re-enabled the failing Expect test 2012-01-11 03:24:21 +02:00
andreisavu 77ebfe8f1e Removed create configuration API call - not useful 2012-01-11 03:24:21 +02:00
andreisavu 00e7657a09 Implemented update & create configuration APIs 2012-01-11 03:24:21 +02:00
andreisavu de9691cccb Implemented listConfigurationEntries API 2012-01-11 03:24:21 +02:00
Adrian Cole 3870313e95 fixed generic types for CloudStackContext 2012-01-10 17:12:50 -08:00
Adrian Cole 3db62b6f8b exposed CloudStackContext for tests 2012-01-10 17:07:08 -08:00
Adrian Cole ba0725286a formatting 2012-01-10 14:29:47 -08:00
Adrian Cole 2b9ba76fe1 initial expect test for cloudservers 2012-01-10 14:25:25 -08:00
Adrian Cole 5000270090 grammar 2012-01-10 12:33:45 -08:00
Adrian Cole da96b4637b fixed method name 2012-01-10 12:28:50 -08:00
Adrian Cole bdf8725b7a first s3 expect tests 2012-01-10 12:21:26 -08:00
Adrian Cole eef21ec75b added base class for S3 expect tests 2012-01-10 12:21:26 -08:00
Adrian Cole f3f56463b4 centralized RestContext<S,A> binding 2012-01-10 12:21:25 -08:00
Adrian Cole f570ec99e6 moved base test into internal package 2012-01-10 12:21:25 -08:00
Adrian Cole c675b61807 moved s3-specific handler into s3 module 2012-01-10 12:21:25 -08:00
Richard Downer e996fc57d5 Add Hosts API listClusters call; domain objects, options, tests, etc. 2012-01-10 17:36:43 +02:00
Adrian Cole 777ec8e504 Merge pull request #299 from andreisavu/complete-firewall-client
Complete the Firewall Client API
2012-01-09 17:28:22 -08:00
andreisavu 3af4d3a5bb Use enum for *Rule.state 2012-01-10 03:24:00 +02:00
andreisavu b5bba81d05 Use a custom parser for the CIDR list 2012-01-10 02:47:42 +02:00
andreisavu ef8438d59a Use enum for PortForwardingRule protocol 2012-01-10 02:27:06 +02:00
andreisavu 6f463f1f79 Extensive testing using HTTP Expect tests 2012-01-10 02:11:24 +02:00
andreisavu 8c512e2d4e Added parser test for listFirewallRules 2012-01-10 01:31:11 +02:00
andreisavu c018e81eb3 Live tests passing for the new Firewall API calls 2012-01-10 01:16:41 +02:00
Adrian Cole 02e83c6423 DeployVirtualMachineOptions.NONE is not immutable, sadly 2012-01-09 10:56:27 -08:00
Adrian Cole e46ee9fbc4 Issue 807:update license headers 2012-01-09 10:54:57 -08:00
Adrian Cole 8c81c34d97 Merge pull request #298 from andreisavu/lb-net-select
Improved network selection for Load Balancer client live test
2012-01-09 09:30:30 -08:00
Adrian Cole be9dac8034 Merge pull request #289 from richardcloudsoft/cs-secgrp
Validating network/security groups in CloudStackComputeServiceAdapter
2012-01-09 09:28:39 -08:00
andreisavu 3ff038bf31 Complete the Firewall Client API 2012-01-09 18:33:45 +02:00
Richard Downer ce6b79eeca Move the inner classes of OptionsConverter into own classes. Add JavaDoc and unit test. 2012-01-09 15:07:36 +02:00
Richard Downer abe77fd25a Create a LoadingCache that maps from zone ID to Zone object, and use it in createNodeWithGroupEncodedIntoName(). (Review feedback) 2012-01-09 13:56:41 +02:00
andreisavu cc28a2a370 Improved network selection for Load Balancer client live test 2012-01-09 13:24:09 +02:00
Richard Downer f9c86860ab Use an 'options converter' to switch out the behaviour differences between basic and advanced networking when building a DeployVirtualMachineOptions instance for creating nodes. 2012-01-08 22:05:18 +02:00
Adrian Cole add431a329 missing build property commit 2012-01-08 00:04:04 -08:00
andreisavu 2fc3679c76 Added missing options & one extra call for CloudStack Load Balancers 2012-01-07 18:01:46 +02:00
Adrian Cole f390f314ee Issue 803: changes needed when guice is in production mode 2012-01-07 06:08:32 -08:00
Adrian Cole cc5aa5cee2 cloudfiles NPE when CDN not present 2012-01-07 05:13:58 -08:00
Adrian Cole 3574dededb clarified initial Expect test 2012-01-06 15:38:09 -08:00
Adrian Cole 7e8baf4f02 added default url 2012-01-06 15:38:09 -08:00
Adrian Cole 73e79468f3 added missing binding for RestContext 2012-01-06 15:38:09 -08:00
andreisavu 1b9dfc7102 Test for AccountClient.listAccounts using the mock webserver 2012-01-06 15:38:08 -08:00
Adrian Cole f06e6982eb Issue 800:introduce property for build version 2012-01-05 17:51:55 -08:00
Adrian Cole 99fb37f6cf refactored LiveTest code to share property initialization 2012-01-05 17:51:03 -08:00
Adrian Cole 42137677da Issue 801:fix inconsistency in test property test.provider.apiversion set in pom.xml -> api-version 2012-01-05 13:09:45 -08:00
Andrew Phillips d3ab85918e Updated explanation of a potentially unexpected cast to refer to the JDK bug that necessitates it 2012-01-05 15:31:44 -05:00
Richard Downer 8991d8e512 Address review comments: use guava checkArgument(), and use switch instead of if for zone network type 2012-01-05 09:51:05 +02:00
Richard Downer 1b80b28613 Rework the validation of network/security groups in CloudStackComputeServiceAdapter.createNodeWithGroupEncodedIntoName(). Add a live test to verify that jclouds works with CloudStack's convention of assigning the user's default security group, if one is not specified. 2012-01-03 15:37:26 +02:00
Adrian Cole 7146572620 Issue 797: converted many adapters to the new gson streaming method 2012-01-01 19:24:42 -08:00
Adrian Cole 92a926d655 Merge pull request #284 from jclouds/issue-795-support-java-7
Issue 795: support java 7
2011-12-28 10:17:46 -08:00
Matt Stephenson f50ef6ecfc Add tests for Virtual CPU attribute in Flavor json 2011-12-28 10:46:10 -06:00
Matt Stephenson 481f7a4b2f Refactor Flavor class so that it is immutable 2011-12-28 10:45:34 -06:00
Matt Stephenson dbb7e5fb5d Add vcpus to the flavor entity. 2011-12-27 17:24:55 -06:00
Andrew Phillips 1ba75f623f [issue 795] Fixing a compilation failure in EC2ListNodesStrategy - looks like something happened with generic casts between Java 6 and 7 (see http://stackoverflow.com/questions/8637937/why-does-a-generic-cast-of-a-list-extends-set-to-listset-succeed-on-sun) 2011-12-26 21:17:40 +00:00
Jason King 3c6b61acde Merge pull request #282 from tinamou/master
Issue 794: problem with creating nova client inside karaf
2011-12-23 07:34:07 -08:00
Marek Kasztelnik 5be26a175c fixed problem with creating nova client inside karaf 2011-12-22 23:09:23 +01:00
Adrian Cole d1500d301f Merge pull request #281 from andreisavu/cloudwatch-unit
Allow user to specify the Unit on CloudWatch queries
2011-12-22 08:06:45 -08:00
andreisavu 529dc4f687 Strict string replacement & improved live test 2011-12-22 17:40:28 +02:00
andreisavu b5228d2299 Allow user to specify the Unit on CloudWatch queries 2011-12-22 17:30:33 +02:00
Adrian Cole 2ce0825e62 vcloud test stabilization 2011-12-22 04:34:13 -08:00
Adrian Cole 016b0c6eb5 fixed username shadowing in elastichosts; added retry on auth fail 2011-12-22 04:33:47 -08:00
Adrian Cole a80e1b07e6 updated to guava 11 cache miss behavior 2011-12-22 03:21:54 -08:00
Adrian Cole 4a22d1aaf1 Merge pull request #280 from richardcloudsoft/cloudstack-lb
PortForwardingRule CIDR list elements
2011-12-22 03:20:23 -08:00
Adrian Cole 4bbb9a9cc1 fixed problem where passwords in the vapptemplate were being exposed. these are always reset on instantiate, so no use exposing them. in this case they were masking the real vapp pass 2011-12-22 03:19:08 -08:00
Richard Downer 9b6a141111 Make PortForwardingRule natively use Set<String> for CIDR lists, and have the CloudStackParserModule deal with converting from a comma-separated list 2011-12-22 11:06:52 +00:00
Richard Downer 4248b879a5 Add a cidrlist to the listportforwardingrulesresponse.json test 2011-12-22 10:42:15 +00:00
Richard Downer eca39408ef PortForwardingRule should use commas to separate the CIDR list elements 2011-12-22 10:42:15 +00:00
Adrian Cole 3a8ea09fb9 missing commits 2011-12-22 02:23:20 -08:00
Adrian Cole 535c035ae6 refactored and slimmed vcloud compute impl 2011-12-22 02:18:51 -08:00
Adrian Cole c418edb140 license header 2011-12-22 02:17:49 -08:00
Adrian Cole 09ad989472 cloudwatch fix 2011-12-22 00:06:53 -08:00
Adrian Cole 57df10029a cleaned up nova impl 2011-12-22 00:04:31 -08:00
Adrian Cole ca749a2c8b cleaned up nova impl 2011-12-21 23:59:51 -08:00
Adrian Cole 5587b4e6be cleaned up cloudservers impl 2011-12-21 23:59:51 -08:00
andreisavu 548068c7ff Allow user to specify instance ID as an option for CloudWatch 2011-12-21 23:59:50 -08:00
Adrian Cole 68820d5d61 iso cleanup 2011-12-21 23:29:53 -08:00
Adrian Cole 70269a0091 test cleanup 2011-12-21 23:29:45 -08:00
Adrian Cole cc147a6ec6 fixed cidr list parse error 2011-12-21 22:26:03 -08:00
Adrian Cole d1f4339c84 fixed means by which tests get login credentials 2011-12-21 22:10:34 -08:00
Adrian Cole 302321ce18 Issue 730: removed deprecated vcloud methods 2011-12-21 18:46:58 -08:00
Adrian Cole cd9b140ad0 Merge pull request #273 from alasdairhodge/CloudSigma-SSD-support
CloudSigma support for drive tags and SSD affinity
2011-12-21 18:41:23 -08:00
Adrian Cole 55c182484f Merge pull request #277 from richardcloudsoft/cloudstack-lb
CloudStack LoadBalancer fixes
2011-12-21 17:20:07 -08:00
Alasdair Hodge 601922a8e4 Specify tags to cloneDrive() and assert they are retrieved 2011-12-22 01:11:17 +00:00
Alasdair Hodge 91c0492e6a Increase timeout on potentially-lengthy cloneDrive() operation 2011-12-22 00:58:15 +00:00
Alasdair Hodge df8d529235 Include tags in existing toString() methods on Drive and subclasses 2011-12-22 00:09:27 +00:00
Richard Downer 4d89ed4054 Fix json object name for listLoadBalancerRuleInstances 2011-12-21 23:08:17 +00:00
Richard Downer 5414f7e06a Clarify LoadBalancerClientLiveTest 2011-12-21 23:08:16 +00:00
Richard Downer d9f01e0ff8 Create load balancer rule should be asynchronous 2011-12-21 23:08:16 +00:00
Richard Downer 31bd7c237b LoadBalancerClientLiveTest - it's a requirement of load balancer rules that these are applied to networks with guest IP type of VIRTUAL. 2011-12-21 23:08:16 +00:00
Richard Downer 21105f8322 Retry loop did not increment the counter, so it would never actually terminate after repeated failures. Also decreased the number of attempts from 50 to 10, as 50 took too long to fail. 2011-12-21 23:08:15 +00:00
Andrew Donald Kennedy 7a60ce579b Added stub ISO live test and ListISOsOptions minor refactoring 2011-12-21 18:53:34 +00:00
Alasdair Hodge 5ef0d04448 update resource-based drive <-> map tests 2011-12-21 14:41:23 +00:00
Alasdair Hodge 7e0244edae Unit test tags as part of map <-> drive conversions 2011-12-21 14:10:36 +00:00
Alasdair Hodge 5dedb8b81c builders perform necessary casting of return type when setting tags 2011-12-21 14:09:12 +00:00
Alasdair Hodge 422bf8371a More thorough testing of tags/affintity interaction 2011-12-21 13:51:23 +00:00
Alasdair Hodge 5f63768d4d Update CloneDriveOptions unit test to include tags and affinity 2011-12-21 13:04:44 +00:00
Alasdair Hodge c13e6e20bc Use varargs for tags() to make life easier for callers; preserve tag order for easier unit testing 2011-12-21 12:59:59 +00:00
Adrian Cole 20f3e52731 Merge branch 'master' of https://github.com/grkvlt/jclouds
* 'master' of https://github.com/grkvlt/jclouds:
  The describeAddressesInRegion call returns empty set on not found, not exception
  PublicIpInstanceIdPair has different id format to node
  Issue 757: Remove old public IPs when associating  elastic IP addresses
2011-12-21 03:46:00 -08:00
Alasdair Hodge 3f0f782f9d Include tags when converting between Map and Drive{Info,Data} 2011-12-21 11:28:32 +00:00
Alasdair Hodge ede85e28f5 Drive domain object (and subclasses) refer to tags, and not explicitly to affinity 2011-12-21 11:22:08 +00:00
Adrian Cole e2bb762cb1 updated cloudservers to current style of credential management 2011-12-21 03:15:09 -08:00
Andrew Donald Kennedy 979d9ba046 The describeAddressesInRegion call returns empty set on not found, not exception 2011-12-21 11:13:46 +00:00
Andrew Donald Kennedy ee0bade6ad PublicIpInstanceIdPair has different id format to node 2011-12-21 11:05:29 +00:00
Alasdair Hodge e4eedf9b99 Add tags to CloneDriveOptions 2011-12-21 11:02:39 +00:00
Andrew Donald Kennedy ddbf39e4a6 Issue 757: Remove old public IPs when associating elastic IP addresses 2011-12-21 10:51:35 +00:00
Alasdair Hodge 933e64ecc6 Add affinity attribute to Drive
. add constructor arg and update all uses (inc subclasses)
. update hashCode() and equals(), inc builder
2011-12-21 10:40:33 +00:00
Alasdair Hodge fd6a0779dd CloneDriveOptions now conveys affinity (in 'tags' option) 2011-12-21 10:20:10 +00:00
Alasdair Hodge b8753e6359 added AffinityType enum 2011-12-21 10:18:06 +00:00
Adrian Cole f9b38f646c Issue 730: removed deprecated methods from ComputeService RunScript/TemplateOptions SshClient.Factory and replaced occurences of Credentials with LoginCredentials whereever possible 2011-12-20 23:19:45 -08:00
Adrian Cole 766b0ab5ba Merge pull request #269 from grkvlt/master
Some small changes for vcloud (greenhousedata) tests
2011-12-20 10:55:32 -08:00
Andrew Donald Kennedy e4c8789917 The template entries in a catalog may have different names to the acutal VAppTemplates, so check the URIs 2011-12-20 18:29:13 +00:00
Andrew Donald Kennedy 1b10e19e0b The deleteVAppTemplate method returns Task XML data 2011-12-20 18:29:10 +00:00