Commit Graph

848 Commits

Author SHA1 Message Date
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