Commit Graph

617 Commits

Author SHA1 Message Date
Adrian Cole dc3e326493 bumped up timeout 2010-09-10 21:27:00 -07:00
Adrian Cole 53adab1ab4 Issue 348: replaced custom-packaged resteasy with jersey-core 2010-09-10 15:40:04 -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 e8d07a9e91 reorganized project so that unfinished components are in the sandbox 2010-09-06 17:51:46 -07:00
Adrian Cole f4f714a2f4 Issue 308: added spotInstanceRequestId to ec2 runninginstance 2010-09-06 16:30:56 -07:00
Adrian Cole a96471c9a8 added create file support to scriptbuilder 2010-09-02 01:34:40 -07:00
Adrian Cole f265c4f3d7 more live tests for template builder 2010-08-31 11:23:28 -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 aeaf68aaf8 added ListLoadBalancer classes 2010-08-23 11:44:18 -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 df6fddb49d Issue 334: started on cloudwatch, which is documented here: http://code.google.com/p/jclouds/wiki/EC2?#Monitoring_(Cloud_Watch) 2010-08-16 12:35:25 -07:00
Adrian Cole 420503d32e updated and corrected license headers 2010-08-12 16:04:26 -07:00
Adrian Cole dec277e4d5 Issue 331: fix bug where not all state mappings are handled 2010-08-09 15:28:38 -07:00
Adrian Cole 7e5fb14f60 Issue 314: reduced verbosity of parsing 2010-08-08 13:22:02 -07:00
Adrian Cole 1bb15418fe reduced casting on xml handlers 2010-08-08 13:08:50 -07:00
Adrian Cole ef86f2da1b Issue 274: updated to latest guice 2010-08-05 19:04:15 -04:00
Lili Nader 43a0fa4879 minor improvements to elastic load balancer functionality 2010-08-01 16:14:43 -07:00
Lili Nader 9751d6a539 minor improvements to elastic load balancer functionality 2010-08-01 16:13:17 -07:00
Adrian Cole d79eb21e69 adjusted perftest code 2010-08-01 07:56:57 -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 a9a0c53fb2 Issue 191: added RSA PEM parsing to encryptionUtils 2010-07-30 23:58:31 -07:00
Adrian Cole 6d438fbbe1 Issue 326: fixed -1 error code in jsch and updated to include a new logger jclouds.ssh 2010-07-30 12:28:14 -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
Andrew Phillips e1f5369243 Removed 1,000,000 redundant .gitignores (they're inherited) 2010-07-28 14:38:28 +02: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 d884978a98 fixed NPE when httpresponseexception is caused by an io exception 2010-07-27 17:04:05 -07:00
Adrian Cole d476016bd5 Issue 322: switched to Suppliers.memoizeWithExpiration 2010-07-26 14:57:37 -07:00
Adrian Cole 35a766c0fa Issue 320: introduced Json object to decouple us from gson libraries 2010-07-25 17:40:44 -07:00
Adrian Cole 7c3518f7ff Issue 191: changed encryption service so that it can decode a PEM key. updated chef to work in google appengine 2010-07-22 15:35:03 -07:00
Adrian Cole 9bffee1135 Issue 318: updated to gae 1.3.5 2010-07-21 11:51:08 -07:00
Adrian Cole 5bd3eb0571 updated perftest to use amazon sdk and also stop using httpnio 2010-07-21 11:50:06 -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 889f47078d fixed tests and virtualizationType for ec2 2010-07-17 22:33:00 -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 7d27e70d59 ec2: started work on reserved instances 2010-07-17 13:08:22 -05:00
Adrian Cole f7df4af65b added windows bundling functionality to ec2 2010-07-17 10:57:46 -05: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 1274a25e17 Issue 301: added Closeable to payload so that it works better in clojure 2010-07-13 18:27:45 -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 436037c7be Issue 191: updated chef to use new utilities 2010-07-12 14:38:14 -07:00
Adrian Cole 23c9bbe33c Issue 27: stopped setting availability zone state as an enum, as it isn't required to be by spec 2010-07-11 14:50:54 -07:00
Adrian Cole 41e3ec6709 Issue 27: got eucalyptus and walrus working, after refactoring error handling 2010-07-11 01:26:56 -07:00
Adrian Cole e8d0a11cda Issue 301: refactored http payload and rewrote crufty tests 2010-07-09 21:13:11 -07:00
Adrian Cole 31d2da3c6f Issue 301: removed encryption service dependency from blob and added helper methods to blobstore.clj 2010-07-08 10:42:18 -07:00
Adrian Cole da3baf523c Issue 301: refactored http payload data from blob -> core, added content length, type, md5; fixed length bug in ec2 and added more tests to ensure this doesn't happen again 2010-07-08 03:46:34 -07:00
Adrian Cole 204c093753 refactored encryption service and exposed sha256 routine 2010-07-06 18:21:11 -07:00
Adrian Cole f777592a83 fixed s3 regression wrt metadata 2010-07-06 13:32:38 -07:00
Adrian Cole c443309801 added special parameter: jclouds.identity/jclouds.credential for use when the factory is given no identity/credential parameters. fixed aws demo 2010-07-06 09:01:29 -07:00
Adrian Cole f29d003914 Issue 299: converted 409 -> IllegalStateException and mapped AWS and vCloud exceptions 2010-07-02 23:19:11 -07:00
Adrian Cole 85b5bd48f1 loosened dependency on the GeneratedHttpRequest class 2010-07-02 16:47:46 -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 5afc44b2b7 Issue 291: added test cases 2010-06-23 15:43:39 -07:00
Lili Nader 66eed877b1 added VPC support to EC2 ComputeService 2010-06-23 15:40:31 -04:00
Lili Nader 23179f03c1 added VPC support to EC2 ComputeService 2010-06-23 15:39:55 -04:00
Lili Nader 4bc6434234 added VPC support to EC2 ComputeService 2010-06-23 15:39:37 -04:00
Adrian Cole 3631c9c365 Issue 27: switch to hostname instead of ip address 2010-06-16 14:18:38 -04:00
Adrian Cole ca64722a0f Issue 27: adjusted for incorrect 0.0.0.0 ips and inconsistent timestamp formats in eucalyptus 2010-06-16 12:26:35 -04:00
Adrian Cole 4b91eb6046 Issue 27: timeout adjustments and fixed a subtle bug in listnodes 2010-06-16 00:40:48 -04:00
Adrian Cole 3cd0c2223d Issue 27: fixed some weirdness related to eucalyptus parsing 2010-06-15 23:47:34 -04:00
Adrian Cole 518b453c6d Issue 271 updated to support google storage 2010-06-15 17:04:01 -04:00
Adrian Cole cba3f660fb Issue 27: added 'walrus' blobstore and 'eucalyptus' compute providers 2010-06-15 15:22:32 -04:00
Adrian Cole 117bd1ba6b Issue 210: updated aws demo with timeouts 2010-06-15 00:26:59 -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 306bb0ebde Issue 191: started cookbook support; refactored multipart form code 2010-06-11 19:02:19 -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 7e12d36870 Issue 191: started on chef api support 2010-06-03 18:35:59 -07:00
Chas Emerick fd2eea6e7d fixed node.getId() usage in clojure elastic ip wrapper 2010-05-26 08:28:34 -04:00
Chas Emerick 667c3ed03e fixed node.getId() usage in clojure ebs wrapper 2010-05-26 00:04:30 -04:00
Chas Emerick 37aa405b0a fix elastic-ip clojure wrapper for INetAddress change 2010-05-25 12:41:47 -04:00
Adrian Cole 44d3a3131f fixed usage for IPSocket 2010-05-25 01:03:06 -07: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 6a7b9a0a86 fixed demos 2010-05-24 22:44:43 -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 dbd42ce7ac fixed where TemplateOptions was not permitted in ec2 2010-05-22 23:13:45 -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 8940e1cc03 worked around guice issue where auth failures were retried 2010-05-21 14:56:24 -07:00
Adrian Cole ca5312d849 added test for 5gb objects 2010-05-21 13:23:43 -07:00
Adrian Cole d1fd1600dd fixed overflow on it 2010-05-21 10:27:45 -07:00
Adrian Cole 5af9bdd34f Issue 254: correct docs 2010-05-20 20:05:14 -07:00
Adrian Cole efc47969d9 Issue 254: distinguish between id and providerId 2010-05-20 19:36:25 -07:00
Adrian Cole 467f815c17 revised load balancer code and implemented Issue 254: compute handle 2010-05-20 16:32:31 -07:00
Lili Nader 0d1d28a972 Load Balancer ComputeService API 2010-05-20 18:38:23 -04:00
Adrian Cole d3690c44f2 added southeast asia to sqs and added better region tests 2010-05-20 10:06:19 -07:00
Adrian Cole 570e6366a6 Issue 258 added missing methods and a unit test. fixed live test to test all regions 2010-05-20 00:26:38 -07:00
Lili Nader 596ca233e3 Elastic Load Balancer 2010-05-20 01:16:57 -04:00
Adrian Cole dfdbc44700 Issue 257 naming constraints on s3 buckets 2010-05-19 11:27:51 -07:00
Adrian Cole ef1dec6651 Issue 257 naming constraints on s3 buckets 2010-05-19 11:27:44 -07:00
Adrian Cole 566aa9f0d0 Issue 255, 256: lazy parsing of images so you can specify imageId() that isn't in the default owner list 2010-05-18 16:28:44 -07:00
Adrian Cole d8e21ad8d0 Issue 252: created templateBuilder.any() which can be used to get the known bootable params of a template, as well helper functions 2010-05-17 17:22:22 -07:00
Adrian Cole 20c282c8bc Issue 243 revise compute api for better support of single nodes and flexible aggregate commands 2010-05-13 17:54:04 -07:00
Adrian Cole b6189457d5 Issue 249: new extended options for ec2, including securityGroups, keyPair, and noKeyPair 2010-05-11 21:24:27 -07:00
Adrian Cole 25fd278ecf Issue 249: switch to use group, not key, for tag lookups; prefix jclouds created groups and keys with jclouds#tag so that we can differentiate what we've created from what the user has 2010-05-10 21:35:59 -07:00
Adrian Cole 6c14ae1831 Issue 244: fixed jsch bug and refactored ssh error handling 2010-05-10 17:41:36 -07:00
Alex Yarmula bb52dfd9a2 first attempt at fixing/refactoring destroyNodesWithTag for EC2 2010-05-07 12:51:11 -07:00
Adrian Cole 168af0a7f6 fixed missing param 2010-05-05 10:07:18 -07:00
Adrian Cole ccdefce626 southeast region for s3 2010-05-05 10:02:45 -07:00
Adrian Cole 239519c8ca added exceptions to ssh commands and changed interface to not index on id, since ids are not guaranteed unique 2010-05-04 15:01:01 -07:00
Adrian Cole a1c7ccfd3f Issue 241:Add provider to the Location hierarchy and make getParent a Location object; also fixed compute services where broken and added ssh logging for runscript 2010-05-03 01:04:48 -07:00
Chas Emerick 0d5d9c21b5 added AWS Elastic IP Address clojure wrapper 2010-05-01 00:59:03 -04:00
Chas Emerick fb5d3067cf additional region-related fixes for clojure wrappers 2010-05-01 00:58:40 -04:00
Alex Yarmula 9c772c54aa changed AvailabilityZone to String (from enum) 2010-04-30 17:37:15 -07:00
Adrian Cole e8b77d2765 Issue 236: parameterize out runscript name 2010-04-30 14:17:36 -07:00
Alex Yarmula 6660228b55 for amazon web services, changed the Region to String format (from enum). clojure code for aws needs verification 2010-04-30 12:27:55 -07:00
Adrian Cole 2cc949ad49 changed InstanceType to string (from enum) 2010-04-29 14:29:59 -07:00
Adrian Cole bb681a8101 Issue 238 asia/pac ec2 2010-04-28 17:13:02 -07:00
Chas Emerick 56f6246d8c fix references to Region.DEFAULT, using nil as default region now 2010-04-27 17:02:37 -04:00
Adrian Cole e3a816e6cd switch to old google collections syntax to avoid conflict between guava and google collections 2010-04-26 23:46:22 -07:00
Chas Emerick 1af5fccb0c changed create-volume to accept a Snapshot instance for :snapshot 2010-04-26 13:28:43 -04:00
Adrian Cole 021e5e18e0 Issue 203 normalized location across blobstore and compute 2010-04-25 17:38:21 -07:00
Alex Yarmula 950776c0e9 Added a unit test for RunningInstanceToStorageMappingUnix.
Added DI for it in compute service.
Minor fixes for tests
2010-04-25 12:36:26 -07:00
Adrian Cole 10af8cdae8 Issues 203 234 235, add visibility to image from nodemetadata, update to stable version of guava, harden tests, normalize location 2010-04-25 00:46:54 -07:00
Adrian Cole 82bb9e98f7 updated ec2 to support instances without a keypair to exist and not break computeservice 2010-04-24 11:09:47 -07:00
Alex Yarmula dac0c67a50 Added size mapping for EC2 instances 2010-04-21 12:57:36 -07:00
Adrian Cole 1714051272 Issue 231:scrape vapptemplate description for password, and provide password for windows instances 2010-04-20 02:53:00 -04:00
Ivan Meredith 4b8b0e8770 Added getNodes withDetails() 2010-04-18 20:29:18 +12:00
Adrian Cole 31d2b08b71 fixed ec2 to create a new keypair on each time runNodesWithTag; added a test to ensure we can add nodes to a set in a different context than it was created in 2010-04-17 00:03:55 -07:00
Adrian Cole f3a9fabf44 normalized usage with compute/blobstore style 2010-04-16 23:58:04 -07:00
Adrian Cole 4331f63265 added logging statement when errors occur applying options to nodes 2010-04-16 15:28:11 -07:00
Chas Emerick 8203857af4 tweak clojure ebs wrapper to eliminate superfluous :attach option to create-volume 2010-04-16 16:52:20 -04:00
Chas Emerick e1a5f58bd4 Issue 226: use jclouds-native objects (mostly) where ever
possible, including adding a single-step create-and-attach option for create-volume
2010-04-16 10:57:57 -04:00
Lili Nader 177a53b3db issue 225 2010-04-14 22:31:08 -04:00
Alex Yarmula 56eff0f10d fixed the method signature 2010-04-14 17:33:13 -07:00
Adrian Cole dedd8f8270 fixed templateBuilder logger and also fixed copyright headers 2010-04-13 23:40:56 -07:00
Adrian Cole 29f435eafd Merge branch 'master' of git://github.com/cemerick/jclouds
* 'master' of git://github.com/cemerick/jclouds:
  add copyright notice and attribution to clojure ebs wrapper
  added create- and delete-snapshot to clojure ebs wrapper
  First cut at a clojure wrapper of EBS interface
2010-04-13 11:05:37 -07:00
Chas Emerick b74a203401 add copyright notice and attribution to clojure ebs wrapper 2010-04-13 13:52:18 -04:00
Alex Yarmula 882bf5f651 added runScriptOnNodesWithTag methods. theoretically it is supported for any cloud as a part of compute service. (issue 222) 2010-04-10 19:11:01 -07:00
Alex Yarmula d4d9d76388 fixed the tests 2010-04-08 13:49:50 -07:00
Alex Yarmula 214aee6626 moved the default credentials to ImageImpl#defaultCredentials, issue 157 2010-04-08 12:44:19 -07:00
Chas Emerick 5f842ebb6d added create- and delete-snapshot to clojure ebs wrapper 2010-04-08 08:14:22 -04:00
Chas Emerick bc7a92fae1 First cut at a clojure wrapper of EBS interface 2010-04-08 08:14:21 -04:00
Alex Yarmula 1bdf5eda18 added resolve images functionality (currently supported are ec2 and gogrid). current implementations are only resolving the credentials/authentication 2010-04-07 16:10:37 -07:00
Alex Yarmula 7d4d1b3b4a fixed the missing dependency on the demo that was moved 2010-04-07 15:17:00 -07:00
Alex Yarmula de2ed9558a Merge branch 'master' of github.com:jclouds/jclouds 2010-04-07 15:11:52 -07:00
Adrian Cole 89958f93d1 normalized image parsing across canonical and alestic; added tests to kickout non-amis and test images 2010-04-07 12:47:49 -07:00
Adrian Cole fab4a0fb4d tuned runscript to use herefile syntax so that it is easier to troubleshoot and works without needing to escape characters 2010-04-06 15:13:08 -07:00
Alex Yarmula 9eb73a8544 Merge branch 'master' of github.com:jclouds/jclouds 2010-04-06 11:01:07 -07:00