Commit Graph

351 Commits

Author SHA1 Message Date
Adrian Cole f7576dfc69 Issue 450: removed hyphen naming constraint for tags 2011-01-18 17:56:24 -08:00
Adrian Cole 93b488f52d Issue 448: merged in ebs functionality 2011-01-18 14:32:22 -08:00
Adrian Cole cfcee554b3 created new providers that run the elasticstack api:
org.jclouds.api/elasticstack
org.jclouds.provider/elastichosts-lon-b
org.jclouds.provider/elastichosts-lon-p
org.jclouds.provider/elastichosts-sat-p
org.jclouds.provider/openhosting-east1
org.jclouds.provider/serverlove-z1-man
org.jclouds.provider/skalicloud-sdg-my
2011-01-09 22:24:41 -08:00
Adrian Cole 3d9a4070fb Issue 440: decoupled vcloudexpress from vcloud 2011-01-09 15:32:17 -08:00
Adrian Cole 3ca278723d Issue 440: added cloudservers and cloudfiles us and uk providers 2011-01-08 15:59:48 -08:00
Adrian Cole 2168a6982f Issue 440: added apis/eucalyptus and providers/ecc-ec2 2011-01-06 14:35:10 -08:00
Adrian Cole ada49c2b3b refactored common location logic in aws and moved elb to its own module 2011-01-03 20:20:42 +01:00
Adrian Cole 90c5c40fbd moved provider agnostic location code to core 2011-01-02 12:58:35 +01:00
Adrian Cole 96610a4ede moved rimuhosting into the sandbox, under the providers group 2011-01-02 10:58:30 +01:00
Adrian Cole 417cb3acf0 moved loadbalancerservice into its own module 2011-01-01 20:28:52 +01:00
Adrian Cole 60b6b68556 code cleanup: http request immutability (except payload), builders, test backfill 2010-12-30 23:40:23 +01:00
Adrian Cole 413900bac0 cloudsigma as a top-level provider 2010-12-20 15:16:04 +01:00
Adrian Cole 2760345bd3 promoted os version bundle object to be accessible outside tests 2010-12-20 14:36:04 +01:00
Adrian Cole de04e9ec9d Issue 412: elasticstack/hosts is now a top-level provider 2010-12-20 01:35:18 +01:00
Adrian Cole 337ea7d4aa allowed provider to be the default location 2010-12-19 23:51:37 +01:00
Adrian Cole 033277d31c Issue 385: exposed way to access synch and asynch classes within skeleton compute provider 2010-12-19 18:18:01 +01:00
Adrian Cole c1f6eab2c4 refactored test logic 2010-12-17 19:15:35 +01:00
Lili Nader a1bf070c7a Merge branch 'master' of github.com:jclouds/jclouds 2010-12-13 14:27:05 -08:00
Adrian Cole 73c27dce6d Issue 385: exposed underlying client and means to test 2010-12-05 12:46:34 +00:00
Adrian Cole 989500ded6 shortened test tag names to try and workaround a character limitation 2010-12-01 15:59:37 +00:00
Lili Nader 8b716a06d8 Merge branch 'master' of github.com:jclouds/jclouds 2010-11-22 12:44:15 -08:00
Adrian Cole f70f822e64 fixed npe 2010-11-09 04:36:04 +01:00
Adrian Cole 2f00ab22e4 Issue 392: standardized operating system version parsing 2010-11-08 06:48:32 +01:00
Adrian Cole 1347165118 ec2 suspend nodes may take up to 2 minutes 2010-11-07 22:42:34 +01:00
Adrian Cole d94ca19941 Issue 397: updated default image to 64bit ubuntu 10.04, noting ecloud, eucalyptus, and gogrid only have working centos images, trmk-vcloudexpress doesn't have 10.4, vcloud doesn't have the ability to natively lookup versions, and amazon linux is preferred on ec2. 2010-11-07 01:57:17 +01:00
Lili Nader 9717198284 Merge branch 'master' of github.com:jclouds/jclouds 2010-11-01 13:02:56 -07:00
Adrian Cole 1eda57537b Issue 383: started to resolve eCloud compatibility problems 2010-10-31 18:41:26 -07:00
Adrian Cole 5385374ddb fixed terremark error handling 2010-10-31 14:41:08 -07:00
Adrian Cole fc596fb5ce suspend/resume 2010-10-31 11:38:01 -07:00
Adrian Cole a45532f05c Issue 282: added suspend/resume 2010-10-30 21:53:32 -07:00
Adrian Cole 12d359f4bd Issue 381: fixed incorrect widening of scope 2010-10-28 23:44:04 -07:00
Adrian Cole b1d84c15c8 Issue 393: added iptables rules 2010-10-28 15:07:19 -07:00
Adrian Cole c50b8a5dbd Issue 393: updated to prove gogrid workaround to inboundPorts is effective 2010-10-28 12:31:43 -07:00
Adrian Cole 39361c9cbd fixed credentials so that node creds are prefixed consistently with node#; normalized os version parsing 2010-10-27 23:45:30 -07:00
Lili Nader 9b28ed54ab Merge branch 'master' of github.com:jclouds/jclouds 2010-10-27 12:34:41 -07:00
Adrian Cole b4ad8fed1f Issue 388: added adminPassword to Image and NodeMetadata, and corrected runScript process to use them 2010-10-26 20:19:34 -07:00
Adrian Cole e2a8185c10 removed last commit 2010-10-26 13:16:42 -07:00
Adrian Cole 48fdaaf21a added pool code adapted from arquillian 2010-10-26 11:38:23 -07:00
Adrian Cole b08abc6745 refactored ssh connections so that they can be shared across views 2010-10-26 11:37:13 -07:00
Adrian Cole c7c6e9eae1 adapted ssh factory to accept credentials arg 2010-10-26 11:35:23 -07:00
Adrian Cole 26eb27fdd0 added loginPort to nodeMetadata, defaulting to port 22 2010-10-26 10:24:49 -05:00
Adrian Cole e5315d3348 Issue 385: started on javadoc and renamed methods to correspond to jclouds compute service 2010-10-25 15:19:46 -05:00
Adrian Cole fb93e81301 refactored to create typed contextspec objects 2010-10-24 22:59:01 -05:00
Adrian Cole ed6c6e2605 added missing toString on anonymous predicates 2010-10-24 19:21:47 -05:00
Adrian Cole 61c9583136 Issue 385 made jclouds stub implement the correct interface 2010-10-22 21:39:20 -05:00
Adrian Cole 46938731a5 Issue 385: refactored internals so that creating new compute providers is much easier 2010-10-22 21:36:08 -05:00
Lili Nader 3b89b8bcd7 bug fix in load balancer 2010-10-22 17:42:39 -07:00
Adrian Cole 464bca0ec1 Issue 385: started work on example compute provider that is backed by library, not http 2010-10-19 17:08:11 -05:00
Adrian Cole ae3a9e4f64 added missing location spec 2010-10-17 19:41:32 -07:00
Adrian Cole 176f528572 Issue 312: introductory support for clojure native compute provider 2010-10-17 19:35:07 -07:00
Adrian Cole 49b88183d2 refactored compute provider implementation 2010-10-17 18:17:24 -07:00
Adrian Cole a9de959146 Issue 377: refactored value classes and tests so that we could test and implement credential storage 2010-10-16 22:24:22 -07:00
Adrian Cole 17e4b779b4 cleaned up test cases and allowed basic auth to be instantiated via new 2010-10-01 16:08:15 +01:00
Adrian Cole 546535340f refactored boot script to check if java is installed first, and also stream jboss so that it works with small vms 2010-09-28 23:56:05 +01:00
Adrian Cole 47697d6f7e fixed copy on template as it was missing parameters 2010-09-26 14:02:31 +01:00
Adrian Cole f425a28b80 fixed jboss port binding 2010-09-24 17:59:05 -07:00
Adrian Cole 0738d1cd5a added example of how to start a service 2010-09-24 16:07:51 -07:00
Adrian Cole 4dec489d42 Issue 339: refactor so that scripts can be named 2010-09-24 11:39:45 -07:00
Adrian Cole 12d944692e fixed template builder problem where imageDescription wasn't matching 2010-09-21 16:01:03 -07:00
Adrian Cole 8d728ecd4d Issue 363: set prty so that sudo works when requiretty exists 2010-09-19 22:58:56 -07:00
Adrian Cole 1981b15837 regressions for beta-7 2010-09-19 19:12:44 -07:00
Adrian Cole 53f4bec356 Issue 361: normalize test properties 2010-09-19 13:30:11 -07:00
Adrian Cole 3639af0f12 Issue 353: refactored payload/blob so that contentMetadata is a type. 2010-09-19 02:15:03 -07:00
Adrian Cole e94ee94cd4 Issue 358: changed to enum.UNRECOGNIZED for all values that could arrive from a server 2010-09-18 10:04:43 -07:00
Hugo Duncan 16d14e82cc Add test for vararg options 2010-09-17 15:57:50 -04:00
Adrian Cole 5b16a80d2d fixed live tests 2010-09-16 07:05:07 -07:00
Adrian Cole 6f3b20d9c9 Issue 355: initial cut of nova support 2010-09-15 19:12:21 -07:00
Adrian Cole ccbe1c56f1 Issue 354: new amazon linux is default for ec2; 64bit and uses yum packaging 2010-09-15 16:29:01 -07:00
Adrian Cole 7b360cad41 fixed ebs volume parsing 2010-09-15 09:25:47 -07:00
Adrian Cole 0d7d2fe778 Issue 27: portability of error handling in eucalyptus where errors are text/plain on 400; changed euc m1.small to accept 64bit 2010-09-14 17:32:26 -07:00
Hugo Duncan 9a3b8e151f Change clojure template builder to take a map. Issue 272. 2010-09-12 21:23:48 -04:00
Adrian Cole 00361f859b added statements for extracting targzs and running commands from a http request 2010-09-12 17:35:51 -07:00
Hugo Duncan da5c0d03f8 Normalised comments, whitespace and line lengths. Updated user and password to provider-identity and provider-credential 2010-09-12 11:41:11 -04:00
Adrian Cole 198eeec3d9 added volume to hardware object, added signed blob support, added example of how to use signed blobs with computeservice 2010-09-12 02:27:42 -07:00
Adrian Cole 59aea16b07 Issue 350: changed from Size to Hardware and added Processor model 2010-09-11 15:39:27 -07:00
Adrian Cole 2b682c5dbb Issue 345: added t1 micro instance and made it the default instance size in ec2 2010-09-09 12:44:42 -07:00
Adrian Cole 86fa8314ca Issue 230: moving to sandbox as we don't have an account to finish this 2010-09-06 16:52:17 -07:00
Adrian Cole a96471c9a8 added create file support to scriptbuilder 2010-09-02 01:34:40 -07:00
Adrian Cole 3ae7dfb1b7 changed default test so that they work with self-signed certs 2010-08-27 13:33:32 -07:00
Adrian Cole d502774eda Issue 280: milestone where vcloud 0.9+ passes compute service tests (bluelock) 2010-08-26 23:33:12 -07:00
Adrian Cole 0038733646 Issue 280: added operating system and started parsing ip addresses from api 2010-08-25 00:12:33 -07:00
Adrian Cole 53db05540b fixed ec2 templatebuilder 2010-08-24 21:08:21 -07:00
Adrian Cole 44c5fc714a fixed default template for ec2 to use osVersion to match default image. improved error messages in templateBuilder 2010-08-24 17:00:19 -07:00
Lili Nader ec1d97ec16 Merge branch 'master' of github.com:jclouds/jclouds 2010-08-23 11:44:57 -07:00
Lili Nader aeaf68aaf8 added ListLoadBalancer classes 2010-08-23 11:44:18 -07:00
Andrew Phillips 6b7cb6a166 Merge remote branch 'origin' 2010-08-23 17:19:32 +02:00
Andrew Phillips b8df9b9ec9 Line endings 2010-08-23 17:19:22 +02:00
Adrian Cole fd7aacf176 Issue 290: corrected CIM type ids 2010-08-22 23:27:07 -07:00
Adrian Cole a87747a6b2 Issue 343 removed buggy hosting.com vcloudexpress 2010-08-22 21:47:36 -07:00
Adrian Cole 3bce2e0d94 commented out code that references missing classes 2010-08-22 14:59:32 -07:00
Lili Nader 6b832c79cf minor improvements to elastic load balancer functionality 2010-08-20 18:20:58 -07:00
Adrian Cole 5413e12fcc Issue 296 make terremark ecloud and vcloudexpress work from mvn -Plive install 2010-08-19 01:43:26 -07:00
Adrian Cole f895756c65 Issue 333: added operatingsystem to nodemetatdata; Issue 327: completed vcloud conversion to ids; Issue 306; completed vcloud lookup by id; Issue 338: got rid architecture object 2010-08-18 21:04:17 -07:00
Adrian Cole 0394c29394 Issue 333: added OperatingSystem to Image 2010-08-17 21:41:48 -07:00
Adrian Cole 462a6e5617 Issue 335: took initialization code out of injection providers and into memoized suppliers, this will allow us to tune caching and speed up injection as guice is single-threaded; fixed broken windows along the way 2010-08-17 02:08:39 -07:00
Adrian Cole 6e09985659 normalized tag parsing code 2010-08-16 12:25:22 -07:00
Adrian Cole 5b215533f1 Issue 327: fixed terremark tag pattern and disk parsing 2010-08-15 12:50:03 -07:00
Adrian Cole 09e155bf0d Issue 327: completed conversion of vapp to use URIs for IDs consistently 2010-08-15 00:55:58 -07:00
Adrian Cole 420503d32e updated and corrected license headers 2010-08-12 16:04:26 -07:00
Adrian Cole 664644534a Issue 328: added blacklist for node commands using property jclouds.compute.blacklist.nodes with comma separated node names; note that this is only implemented in vcloud right now 2010-08-08 13:10:45 -07:00
Adrian Cole 6f180ddb4e Issu 301: refactored utilities that depend on guava. introduced Crypto, CryptoStreams, and more Payloads to help deal with encrypted payloads and headers 2010-08-01 02:07:53 -07:00
Adrian Cole 34518f54ba Issue 325: massive refactor in order to stop serializing native async http client requests 2010-07-30 01:26:55 -07:00
Adrian Cole 503eb869f8 Issue 320: added utils().json() to access json parsing 2010-07-28 11:54:54 -07:00
Adrian Cole ca247efaed Issue 324: added properties for (jclouds|provider).modules, (jclouds|provider).credential.resource, and (jclouds|provider).credential.file in order to support rewiring jclouds http and other components via properties files, and extract out where credentials are obtained from 2010-07-28 00:41:13 -07:00
Adrian Cole 0612e5e1ba Issue 165: added slicehost to the provider list 2010-07-26 02:44:26 -07:00
Adrian Cole 887bb7adfe Issue 316: refactored ssh to use Payload object; deprecated non-payload methods 2010-07-19 13:08:12 -07:00
Adrian Cole d626a9848e Issue 311: now supporting ec2 cluster instance sizes and placement groups 2010-07-17 21:47:37 -07:00
Adrian Cole cd5fddf1f4 normalized all list operations to Set<Thing> and on 404 they return an empty list 2010-07-17 19:46:43 -07:00
Adrian Cole 1d0949dec5 Issue 315: added auto-deserialization of json into java objects and new @Unwrap annotation; Issue 311: fixed template parsing for new cluster instance in ec2; Issue 191: started adding node support to chef 2010-07-17 01:30:37 -05:00
Adrian Cole 4098c4bd0a regression in last commit; guice child injector locks up under threading; also added new ec2 instance size 2010-07-13 16:56:38 -05:00
Adrian Cole e90857d7a4 added toString hashCode and equals to context objects 2010-07-06 13:32:13 -07:00
Adrian Cole 88d64ee76c Issue 286: normalized names trmk-vcloudexpress -> TerremarkVCloudExpressClient; tmrk-ecloud -> TerremarkECloudClient 2010-07-05 23:46:33 -07:00
Adrian Cole 9bac52d315 Issue 298: fixed regression on authorizationexception not propagating, and also missing gogrid file 2010-07-02 12:05:41 -07:00
Hugo Duncan 1e20ba3384 Added :any to template options 2010-07-01 18:27:32 -04:00
Adrian Cole 20f1a75606 Issue 297: made ssh optional in case we are in gae and we cannot invoke network sockets 2010-06-29 15:52:41 -07:00
Adrian Cole 714a459796 Issue 297: exposed utilities like encryption, logging, date, threads, and ssh to context objects 2010-06-29 15:45:59 -07:00
Adrian Cole 360af6f42c Issue 289: fixed template options classpath woes 2010-06-28 15:17:05 -07:00
Adrian Cole 7e28286dd0 Issue 293: normalized on provider vocab 2010-06-28 12:03:35 -07:00
Adrian Cole caceae90bd Issue 293: normalized on identity/credential vocab 2010-06-28 11:33:41 -07:00
Adrian Cole 27f4f69b4c Issue 293: refactored code to provide for api versions and coherent properties for authorization 2010-06-28 05:07:36 -07:00
Adrian Cole 055c56dc08 Issue 292: added simple http client 2010-06-25 10:45:15 -07:00
Adrian Cole 0b9772e910 more node predicates 2010-06-22 15:22:33 -07:00
Adrian Cole b2141b0d59 Issue 271 updated to support google storage and eucalyptus 2010-06-15 17:05:55 -04:00
Adrian Cole cba3f660fb Issue 27: added 'walrus' blobstore and 'eucalyptus' compute providers 2010-06-15 15:22:32 -04:00
Adrian Cole 55fa55a0dc corrected default shutdown timeout and chef key path 2010-06-15 11:27:57 -04:00
Adrian Cole aabaae2a51 Issue 283 added
client.templateOptions().blockUntilRunning(false) and Issue 284: consolidated timeout properties into ComputeServiceConstants
2010-06-14 23:51:11 -04:00
Adrian Cole f283b072e9 Issue 230: added configurationData entry to ibmdev support 2010-06-08 01:15:27 -07:00
Adrian Cole b87fcd4ee2 Issue 230: completed coding ibmdev support 2010-06-08 00:31:51 -07:00
Adrian Cole f624dbe3f8 fixed bug in computservice types and Issue 230: added instance support for ibm cloud. 2010-06-07 12:23:16 -07:00
Adrian Cole 84ad021268 added retry handler for io exceptions, created modular rest client, swapped generic type args on restcontext 2010-06-06 23:01:48 -07:00
Adrian Cole 8234c94f37 Issue 230: started on IBM dev cloud 2010-06-04 01:52:14 -07:00
Adrian Cole a1e680589c Issue 220: test-jar dependencies are not usable through either leiningen or clojure-maven-plugin 2010-06-03 18:40:03 -07:00
Adrian Cole 9fbc3068f2 Issue 220: changed test to use dummy credentials 2010-06-01 09:08:07 -06:00
Adrian Cole 14e16fbfa6 Issue 220: added stub compute provider 2010-06-01 04:13:27 -06:00
Adrian Cole a839369277 fixed nodes-with-tag 2010-05-25 15:48:50 -06:00
Hugo Duncan 84e6b78802 Fixed missed forwarding function 2010-05-25 16:52:53 -04:00
Hugo Duncan 86f8818ee8 Fixed nodes-with-tag. Added nodes-with-details. 2010-05-25 15:32:59 -04:00
Hugo Duncan 07653f6ed6 fix clojure interface for InetAddress change 2010-05-25 10:49:41 -04:00
Adrian Cole f297c9d7d5 Banned use of InetAddress and InetSocketAddress as these break google appengine. Introduced IPSocket class instead 2010-05-25 00:42:27 -07:00
Adrian Cole a5abb14d20 made nullcredentials default and refined usage changing the vcloud api version 2010-05-24 14:56:59 -07:00
Adrian Cole 237afa4ddc updated loadbalancer to backoff on unknownhost exception; made template match ubuntu 10.04 on rackspace, aws, and rimu 2010-05-24 09:16:10 -07:00
Adrian Cole c8cd0b0f2e Issue 260: fixed executors per kimchy's advice; also fixed regression in a lot of live tests 2010-05-23 22:26:14 -07:00
Adrian Cole 4fc5f3cf2e enhanced ec2 lb logic 2010-05-23 16:38:46 -07:00
Adrian Cole a4bdd433f4 Issue 260: fixed i/o threadpool to min=max; refactored session expiry logic. Issue 258 refactored load balancer code 2010-05-23 15:39:49 -07:00
Adrian Cole 5b300f87cc fixed a minor vcloud bug and toString statements 2010-05-23 00:26:50 -07:00
Adrian Cole 050af3c3f7 Issue 176: size can now test compatibility with images; refactored vcloud config logic; updated to support latest bluelock 2010-05-22 22:43:28 -07:00
Lili Nader 88d5f42da2 fine tuning load balancer API 2010-05-21 21:23:19 -04:00
Adrian Cole 0f30c81466 ensure setting options still uses the default template 2010-05-21 15:16:08 -07:00
Adrian Cole 3a1ff2e29c ensure setting options still uses the default template 2010-05-21 15:12:38 -07:00
Adrian Cole 8940e1cc03 worked around guice issue where auth failures were retried 2010-05-21 14:56:24 -07:00