Commit Graph

279 Commits

Author SHA1 Message Date
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
Adrian Cole 0b59dea073 removed ContextBuilder subclasses; added unwrap; undid generic params 2012-04-16 00:44:20 -07: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
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 dca3631aad updated error parser to work with Nova EC2 error message 2012-04-05 17:42:26 -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 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 ed1864e810 toString tidies 2012-03-23 13:09:13 -07:00
Adrian Cole 91661f4759 Issue 814: changes needed to be compatible with trystack 2012-03-22 21:37:21 -07:00
Adrian Cole e1f64356d9 switch bad identity to AuthorizationException as it helps ensure we don't retry 2012-03-22 13:47:48 -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
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
Adrian Cole 9946ee9fd4 changes to facilitate services that do not have regions 2012-03-19 01:03:24 -07:00
Adrian Cole 8be2fedbee fixed license 2012-03-15 09:34:31 -07:00
Adrian Cole e9f29883d9 added new Extension annotation for determining if clients are available or not 2012-03-14 18:25:04 -07:00
Adrian Cole ee4f00b645 added extension api to nova 2012-03-12 21:42:49 -07:00
Matt Stephenson cc4b0cac82 Add compute service support to openstack-labs nova client 2012-03-09 13:33:30 -08: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
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 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 241a33b5c8 better error message on service not available 2012-02-09 18:31:44 +00:00
Adrian Cole 567f845444 corrected keystone parsing and default url for hp cloud storage 2012-02-09 17:54:06 +00:00
Adrian Cole 5830665a74 HP Cloud Identity Services/CDN 2012-02-09 06:36:09 +01:00
Adrian Cole fe4d148528 updated current version to 1.5.0-SNAPSHOT 2012-02-04 11:06:07 -08: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 65336339e5 terremark related changes for Issue 826 2012-02-03 00:29:30 -08:00
Adrian Cole e759c6a450 openstack and rackspace related changes for Issue 826 2012-02-03 00:29:27 -08:00
Jeremy Daggett d57fb93211 Merge remote-tracking branch 'keg/master'
Conflicts:
	common/openstack/src/main/java/org/jclouds/openstack/keystone/v1_1/config/AuthenticationServiceModule.java
	common/openstack/src/test/java/org/jclouds/openstack/keystone/v2_0/internal/BaseKeystoneRestClientExpectTest.java
2012-02-02 15:06:39 -08:00
Jeremy Daggett 50cf37f722 Merged latest jclouds master branch 2012-02-02 13:25:17 -08:00
Jeremy Daggett fa51a2734c Fixed rename of files 2012-02-01 22:42:09 -08:00
Jeremy Daggett e4c32bc00b Fixed files before merge 2012-02-01 22:39:29 -08:00
Adrian Cole 5e23d34f91 cruft removal 2012-01-31 19:44:39 -08:00
Adrian Cole 4bcea6fa23 fixed case on keystone 2012-01-31 13:01:20 -08:00
Adrian Cole 6f8c633ff2 set default credential type to apiAccessKeyCredentials and a property to use passwordCredentials 2012-01-31 13:01:18 -08:00
Adrian Cole 4ba1da5d20 scoped retryOnRenew binding to keystone as opposed to nova 2012-01-31 13:01:18 -08:00
Adrian Cole f8ebb675b6 fixed structure of auth request and organized tenantId to precede username 2012-01-31 13:01:18 -08: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
Jeremy Daggett bf58be7a6d Fixed broken test 2012-01-26 09:55:19 -08:00
Jeremy Daggett 676e153080 Added support Keystone style auth 2012-01-25 18:35:24 -08:00
Adrian Cole b78dc18e3a Issue 815: example usage of ServerClient using keystone authentication 2012-01-18 22:47:28 -08:00
Adrian Cole 1e19db93fd Issue 815: initial keystone auth 2012-01-18 20:52:04 -08:00
Jeremy Daggett cf87d72ecf Adding sample Keystone Auth response 2012-01-18 13:36:16 -08:00
Adrian Cole 3df052565f updated current version to 1.4.0-SNAPSHOT 2012-01-16 13:08:32 -08:00
Adrian Cole 0d3bd74156 increased timeout defaults on terremark 2012-01-15 19:44:45 -08:00
Adrian Cole a14ad27258 Issue 731: code cleanup 2012-01-15 11:43:08 -08:00
Adrian Cole 63320f15b6 Issue 731: unravel dependency cycle to only use interfaces 2012-01-15 11:30:22 -08:00
Andrew Donald Kennedy 2d0db63f51 Issue 731: Add RetryOnRenew handler to renew expired token 2012-01-10 17:41:37 -08:00
Adrian Cole f3f56463b4 centralized RestContext<S,A> binding 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
Adrian Cole f390f314ee Issue 803: changes needed when guice is in production mode 2012-01-07 06:08:32 -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
Adrian Cole 3a8ea09fb9 missing commits 2011-12-22 02:23:20 -08:00
Adrian Cole ca749a2c8b cleaned up nova impl 2011-12-21 23:59:51 -08:00
Adrian Cole bb7dbf3a8e fixed terremark tests 2011-12-21 18:46:58 -08:00
Adrian Cole 95753e5695 simplified terremark credential handling 2011-12-21 03:15:08 -08:00
Adrian Cole 298e6fa3e4 added test for terremark keypair handling 2011-12-21 03:15:08 -08:00
Adrian Cole 57f19a5c68 cleanup of terremark wrt credentials 2011-12-21 03:15:08 -08: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 4225b5b49b correct exception when out of ips 2011-12-19 01:46:19 -08:00
Adam Lowe b93c039507 Eliminating hyphens from KeyPair 'name' fields for Terremark VcloudExpress and ECloud providers 2011-12-16 15:29:01 +00:00
Adam Lowe 3df4ec3280 Fixing TerremarkClientLiveTest problem caused by extra 'provider' field in test class 2011-12-15 22:03:01 +00:00
Adrian Cole 40d2abbac5 Issue 780:add new sa-east-1 region 2011-12-14 22:42:32 -08:00
Adrian Cole 4a5af1e7a5 Issue 441: added new type: LoginCredentials, and (jclouds|provider).image.(login-user|authenticate-sudo) context properties 2011-11-21 11:00:12 +02:00
Adrian Cole 4329129c25 Issue 750:property to set the image id for the default template 2011-11-14 19:25:46 +02:00
Adrian Cole c08a7884bd Issue 750:property to set the image id for the default template 2011-11-11 19:48:28 +02:00
Jason King 98e7c6047c Refactored frequently repeated service config (provider,credential etc) into new class BaseVersionedServiceLiveTest and used it in BaseCompute, BaseTerremarkClient and BaseVCloudClient live tests 2011-11-09 15:27:46 +00:00
Adrian Cole e9cff5e17c Issue 747:add new us-west-2 region 2011-11-09 11:19:40 +01:00
Adrian Cole dd89ad3068 backfilled tests and refactored most of org.jclouds.location.suppliers package 2011-10-23 04:38:25 +02:00
Adrian Cole 552242e863 moved to 1.3.0-SNAPSHOT 2011-10-16 12:26:31 -07:00
Adrian Cole 781aa88e30 fixed issue where admin user wasn't applying on terremark instances 2011-10-16 03:00:57 -07:00
Adrian Cole 842da34982 Issue 713:support userMetadata in createNodesInGroup in byon, cloudservers, and aws-ec2 2011-10-07 00:34:44 -07:00
Andrew Donald Kennedy 410b947160 612: Change Multimap occurences to Maps with Iterable values 2011-10-07 01:13:35 +01:00
Andrew Donald Kennedy d4f7140071 612: Changed Tag filters to use Multimap and Collection to Iterable 2011-10-07 01:11:51 +01:00
Andrew Donald Kennedy e30f0f626e 612: Added required classes and tests to support CreateTags, DeleteTags and DescribeTags for TagClient and TagAsyncClient 2011-10-07 01:11:50 +01:00
Adrian Cole 4cd94489c9 Issue 690:Update to guava 10.0rc2 and change from MapMaker to CacheBuilder 2011-09-22 00:23:29 -07:00
Guillaume Nodet 87dd23551c Avoid using a non official jsr and use our own annotations 2011-09-16 17:52:12 +02:00
Adrian Cole 960bfe709f Issue 663:Update license headers to jclouds, Inc. and setup NOTICE file 2011-08-16 18:14:30 -07:00
Adrian Cole 0a8f38b90e bumped snapshot version to 1.2.0-SNAPSHOT 2011-08-05 04:09:23 +01:00
Adrian Cole e2397d6302 stabilize vcloud-based providers for 1.1.0 release 2011-08-03 10:13:54 -07:00
Adrian Cole edc1b10610 Issue 637: moved to sshj and tested on aws-ec2 gogrid cloudservers elastichosts-lon-p trmk-* 2011-07-25 03:59:01 -07:00
Adrian Cole a604d25477 missing guice bindings found in live tests 2011-07-24 11:18:44 -07:00
Adrian Cole 6f6b11c45a revised terremark implementation to only include the minimum vCloud vocabulary it needs 2011-07-24 21:39:23 +10:00
Adrian Cole d5caa414b1 Issue 634: repackaged trmk-common into org.jclouds.trmk.vcloud_0_8; trmk-ecloud into org.jclouds.trmk.ecloud; trmk-vcloudexpress into org.jclouds.trmk.vcloudexpress 2011-07-23 13:16:23 +10:00
Adrian Cole 323e775a08 Issue 634: folded vcloud-common into vcloud and trmk-common 2011-07-23 12:06:04 +10:00
Adrian Cole fcc9e30832 Issue 634: unhook trmk from vcloud 1.0 implementation 2011-07-23 11:17:38 +10:00
Adrian Cole a365e7de2c Issue 634: fold vcloudexpress into trmk-common 2011-07-23 11:00:00 +10:00
Adrian Cole 919093ea9b Issue 628: fixed error on vCloud find network 2011-07-23 10:19:21 +10:00
Adrian Cole 7d93c86588 better error on network timeouts 2011-07-23 10:18:18 +10:00
Adrian Cole 162214f209 Issue 628: fixed error on vCloud find network 2011-07-23 10:17:50 +10:00
Adrian Cole 2ac2524baa Issue 628: fixed error on vCloud find network 2011-07-23 10:17:09 +10:00
Adrian Cole 0f9dd50d7d Issue 628:expose properties to choose default Org and vDC in vCloud-based implementations 2011-07-22 11:03:29 +10:00
Adrian Cole f81bb95ab0 Issue 542: updated terremark eCloud implementation to 2.8 version of Org and added Tag and DataCenter queries 2011-07-17 18:44:44 +10:00
Adrian Cole 92bcb2b822 Issue 622:Unable to clone machine of Terremark VCloud Express 2011-07-13 14:30:32 -07:00
Adrian Cole 46c7822b4a Issue 624:update terremark config to use ubuntu 10.04 templates 2011-07-12 20:53:06 -07:00
Seshu Pasam 35d5131ba9 Oops, missed some files in previous commit. New files for vApp extended info. 2011-07-12 13:35:28 -04:00
Andrew Phillips 7d2fb23119 Master version is now 1.1.0-SNAPSHOT (= next feature version) now that 1.0.0 is out 2011-06-05 11:17:43 +04:00
Dmitri Babaev e1f0cdcfa5 Merge commit '6d187ed9baaad1e00dbe65b36ea2989c951a5a28', ssh client patch is reverted due to massive changes in code
Conflicts:
	drivers/jsch/src/main/java/org/jclouds/ssh/jsch/JschSshClient.java
2011-06-03 03:50:47 +04:00
Adrian Cole e49e0254ce Issue 591:Need to handle 2+ cookies from TE 2011-06-02 11:08:58 -07:00
Adrian Cole 89cee3a55f made network matching more lenient 2011-06-01 22:55:25 -07:00
Adrian Cole 86129df416 stabilized bluelock 2011-06-01 20:30:30 -07:00
Adrian Cole 7e00e064c0 Issue 429: switched swift to Storage-User and Storage-Pass auth 2011-06-01 18:34:29 -07:00
Adrian Cole f9dbfda92d updated ecloud live test to use ubuntu 10.04 2011-06-01 12:07:58 -07:00
Adrian Cole 281109dfc4 added message to NPE when vdc isn't found 2011-06-01 12:07:27 -07:00
Dmitri Babaev 0fedf6e467 Merge commit '7d0248c5dd972287e51ad1971d61a6ddc8bdcdf5' 2011-06-01 20:37:49 +04:00
Adrian Cole be2009b267 Issue 541: corrected add/remove disk functionality per trmk spec 2011-05-30 13:57:38 -07:00
Adrian Cole 79e8c7185e Issue 579: regression on trmk 2011-05-30 11:31:01 -07:00
Adrian Cole f437b7a092 Issue 579: added isReadOnly to catalog so that you can tell whether or not you can add items to it 2011-05-29 20:50:54 -07:00
Adrian Cole b14626b4cf trmk stabilization 2011-05-29 20:46:42 -07:00
Adrian Cole e9cf646a75 Issue 580:split vcloud into feature-based apis 2011-05-29 15:41:26 -07:00
Adrian Cole 6ea4c96e0f cleaned up vcloud ctr args 2011-05-27 19:56:16 -07:00
Adrian Cole 352a5e1cc1 Issue 571:added cpu/mem update methods and tested lightly 2011-05-25 12:03:32 -06:00
Adrian Cole 9f1f61d3b4 fixed builders on vcloud classes 2011-05-25 00:31:02 -06:00
Adrian Cole 963fffce82 fixed regression on vcloud auth 2011-05-24 21:15:58 -06:00
Adrian Cole c621d53799 Issue 565: run script on a distinct node 2011-05-16 16:56:14 -07:00
Gustavo Morozowski 557c0d75fe moved maven-bundle-plugin instructions to top project pom 2011-05-16 09:14:12 -03:00
Adrian Cole ddc514d602 Issue 42: added osgi fragment plugin to poms 2011-05-15 12:08:53 -07:00
Adrian Cole 20e3389a2d Issue 552:VCloudClient getNetwork returns java.lang.NullPointerException: internalIP 2011-05-12 17:42:52 -07:00
Adrian Cole cff322803a changed to use vcloud x-vcloud-authorization header 2011-05-11 18:07:59 -07:00
Adrian Cole a925d704f4 Issue 543, 473: new AdminAccess statement, which locks down compute nodes and creates a default admin account 2011-05-06 00:35:50 -07:00
Adrian Cole 2b111b2604 Issue 536:terremark delete operation now returns tasks 2011-04-19 16:57:37 -07:00
Adrian Cole 9e94fc6fc9 updated license headers 2011-04-09 03:20:17 -07:00
Adrian Cole fff61b8b4d Issue 508: promoted OVF and CIM to jclouds-compute so that they can be reused across vcloud, trmk, and savvis 2011-03-20 22:15:08 -07:00
Adrian Cole 81f0707382 Issue 435: refactored savvis code 2011-03-20 02:42:53 -07:00
Adrian Cole f5fa2d983b added toString to common functions so that they are easier to see when debugging 2011-03-14 01:39:59 -07:00
Adrian Cole ebd4d1e432 Issue 499:add and use import key support to aws-ec2 2011-03-06 15:35:06 -05:00
Adrian Cole d7814821a3 Issue 500: added options overrideLoginUserWith and overrideLoginCredentialWith 2011-03-06 15:33:22 -05:00
Adrian Cole 7eef59db02 allowed overriding of rest.properties during testing 2011-03-05 16:50:48 -05:00
Adrian Cole ad0acb56fa fixed auth error when using an ssl site via ip and not hostname 2011-03-05 16:35:37 -05:00
Adrian Cole 9117644f26 Issue 495:vcloud: NullPointerExceptions when a VM has no IP addresses 2011-03-04 22:58:39 -05:00
Adrian Cole 87f6bdcce8 cleaned up org and vdc for savvis 2011-03-04 18:23:16 -05:00
Adrian Cole 705889d80a Merge branch 'master' of https://github.com/kedardave/jclouds
* 'master' of https://github.com/kedardave/jclouds:
  added compute service live test for savvis
  added vdc,vapp,network handling for savvis
2011-03-04 15:54:34 -05:00
Adrian Cole 19eea56052 added example for reassigning server ip in cloudsigma 2011-03-04 14:57:35 -05:00