Commit Graph

239 Commits

Author SHA1 Message Date
Adrian Cole 1cfd0b051b Issue 280: corrected xml handlers and added getVm command 2010-08-24 13:03:09 -07:00
Adrian Cole c6d046494e Issue 280: renamed NamedResource to ReferenceType as that is the correct name in the vcloud api 2010-08-24 10:59:38 -07:00
Adrian Cole 72bf4e2d63 Issue 280: split out vcloud 0.8 operations that are incompatible from 0.9+, split out incompatible VApps and VAppTemplates 2010-08-24 10:47:39 -07:00
Adrian Cole c08fb5ddfd Issue 280: converged 0.8 and 1.0 tasks 2010-08-23 21:28:01 -07:00
Adrian Cole 345684c6f2 Issue 280: split vcloud 0.8 vapp from 1.0 2010-08-23 19:13:30 -07:00
Adrian Cole 7058b73c2c Issue 280: split off incompatible vcloudexpress vapp template from vcloud 2010-08-23 16:05:28 -07:00
Adrian Cole 250f2f67cb refactored to use new vcloud 1.0 status type 2010-08-22 22:45:42 -07:00
Adrian Cole a87747a6b2 Issue 343 removed buggy hosting.com vcloudexpress 2010-08-22 21:47:36 -07:00
Adrian Cole ae5381d2bd Issue 280: updated catalog and org to 0.9+ spec 2010-08-22 21:25:53 -07:00
Adrian Cole 13c9828345 Issue 280: converged vcloud 0.8 and 1.0 OrgNetwork objects 2010-08-22 14:35:13 -07:00
Adrian Cole c0f454e7eb Issue 280: converged vcloud express and vcloud org and vdc objects 2010-08-21 21:06:52 -07:00
Adrian Cole 2db03edb18 Issue 280: more changes related to vcloud 1.0 orgs 2010-08-20 14:03:18 -07:00
Adrian Cole 72a0bb58a7 Issue 280: ported more organization code from 0.8 -> 1.0 2010-08-20 11:33:38 -07:00
Adrian Cole 80da64b65c Issue 280: added Org to 1.0 impl as it is incompatible with the 0.8 version 2010-08-19 22:25:04 -07:00
Adrian Cole 3657e066f4 Issue 280: separated out VCloudExpress specific classes from the 1.0 stuff 2010-08-19 16:04:11 -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 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 3363f62b83 Issue 327: fixed caching bug 2010-08-15 11:53:27 -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 22e10f84a6 Issue 306, Issue 327: more progress unraveling vcloud URI-based operations 2010-08-13 20:11:09 -07:00
Adrian Cole 420503d32e updated and corrected license headers 2010-08-12 16:04:26 -07:00
Adrian Cole de4183e579 revised terremark impl as certain methods related to public ips are only in the ecloud impl 2010-08-10 15:54:06 -07:00
Adrian Cole b0050eeeeb Issue 306: tasks list and catalog by name 2010-08-09 19:58:37 -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 3289871c14 Issue 327: introduced VCloudLocation which hides the Resource corresponding to the org or vdc 2010-08-09 09:54:41 -07:00
Adrian Cole d8a8c38e4f Issue 306: revised vdc, instantiate, and clone to accept org/vdc name parameters 2010-08-09 01:29:48 -07:00
Adrian Cole 10c2a0e36b refactored retry/shortcircuit logic from vcloud as it is also used in aws 2010-08-08 17:46:00 -07:00
Adrian Cole 7f38672a4c Issue 327: added URI option for getting VDC 2010-08-08 14:33:15 -07:00
Adrian Cole e2c5a546a8 Issue 327: converted to URI id for keypair operations in terremark; Issue 306: converted vcloud org commands to be name-based 2010-08-08 13:12:52 -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 ef86f2da1b Issue 274: updated to latest guice 2010-08-05 19:04:15 -04: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 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 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 887bb7adfe Issue 316: refactored ssh to use Payload object; deprecated non-payload methods 2010-07-19 13:08:12 -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 b641dbc1f1 Issue 306: started converting to name based instead of id based vcloud operations 2010-07-11 18:53:00 -07:00
Adrian Cole e8d0a11cda Issue 301: refactored http payload and rewrote crufty tests 2010-07-09 21:13:11 -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 88d64ee76c Issue 286: normalized names trmk-vcloudexpress -> TerremarkVCloudExpressClient; tmrk-ecloud -> TerremarkECloudClient 2010-07-05 23:46:33 -07:00
Adrian Cole d6c0cbff80 Issue 286: started ecloud support 2010-07-03 02:49:08 -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 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 05d4b19fdd added generic bindings 2010-06-28 05:21:03 -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 35c83335d2 parameterized endpoint for terremark 2010-06-26 11:54:56 -07:00
Adrian Cole 055c56dc08 Issue 292: added simple http client 2010-06-25 10:45:15 -07:00
Adrian Cole 250f6140ee Issue 280: refactoring to support vcloud 0.9 2010-06-22 15:21:49 -07:00
Adrian Cole cba3f660fb Issue 27: added 'walrus' blobstore and 'eucalyptus' compute providers 2010-06-15 15:22:32 -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 bb3de69eb8 Issue 279: code glitch caught by byteman 2010-06-11 18:32:51 -07:00
Adrian Cole c2e1d33d0c Issue 279: fixed terremark retrying 5 times on authorization exception 2010-06-11 17:59:25 -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 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 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 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
Adrian Cole efc47969d9 Issue 254: distinguish between id and providerId 2010-05-20 19:36:25 -07:00
Adrian Cole b7f1e06cf5 regression 2010-05-20 16:54:36 -07:00
Adrian Cole 467f815c17 revised load balancer code and implemented Issue 254: compute handle 2010-05-20 16:32:31 -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 7363ae6e87 Issue 247: loosened terremark constraints and tested vapp configuration 2010-05-10 10:53:38 -07:00
Adrian Cole d12a7b611e updated sizes for gogrid and naming convention parser for vcloud 2010-05-04 17:34: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 b432bbbe8c fixed base computeservice test; fixed logging in runScript; fixed terremark to not use the unstable jeos and work around service unauthorized problems 2010-05-03 11:40:27 -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
Adrian Cole e8b77d2765 Issue 236: parameterize out runscript name 2010-04-30 14:17:36 -07:00
Adrian Cole 021e5e18e0 Issue 203 normalized location across blobstore and compute 2010-04-25 17:38:21 -07:00
Adrian Cole 8a3280467c fixed broken mock test 2010-04-25 08:00:04 -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 1714051272 Issue 231:scrape vapptemplate description for password, and provide password for windows instances 2010-04-20 02:53:00 -04:00
Ivan Meredith 597a3d97c2 Merge branch 'master' of git@github.com:jclouds/jclouds 2010-04-18 20:30:43 +12:00
Ivan Meredith 4b8b0e8770 Added getNodes withDetails() 2010-04-18 20:29:18 +12:00
Adrian Cole ea3f0b1fcd Issue 229: added network name, dhcp, and fencmode 2010-04-17 21:58:20 -07:00
Adrian Cole dedd8f8270 fixed templateBuilder logger and also fixed copyright headers 2010-04-13 23:40:56 -07:00
Alex Yarmula 214aee6626 moved the default credentials to ImageImpl#defaultCredentials, issue 157 2010-04-08 12:44:19 -07:00
Adrian Cole 190c768d02 Issue 221: made sure default template always works on all cloud providers 2010-04-04 22:57:03 -07:00
Adrian Cole b6e063bf51 Issue 217: call undeploy before deleting a vapp 2010-03-29 10:43:42 -07:00
Adrian Cole ebcaae325f Issue 215: removed RuntimeDelegate.setInstance and turned to dependency injection for UriBuilder 2010-03-22 22:33:26 -07:00
Andrew Phillips 64b68d73db Housekeeping: renamed all .svnignore files to .gitignore, and some line endings. 2010-03-19 11:30:13 +01:00
Andrew Phillips 550384bd22 Line ending changes and POM formatting. 2010-03-19 09:02:17 +01:00
Adrian Cole d0dd757cfb Issue 198: work around intermittent service bug by retrying when getVapp returns null on a vapp that exists in available resources 2010-03-15 16:55:48 -07:00
Adrian Cole 4a880d1f47 Issue 198: work around intermittent service bug by retrying when getVapp returns null on a vapp that exists in available resources 2010-03-15 16:54:46 -07:00
Adrian Cole e8b8aced8e vcloud: added error handling on tasks 2010-03-15 15:30:48 -07:00
Adrian Cole 2bddd8e70f vcloud related workaround where deploy task transitions to poweron 2010-03-12 16:25:26 -08:00
Adrian Cole 529a0ad075 added better error handling for vcloud 2010-03-12 16:00:41 -08:00
unknown 8921dfcdc2 corrected Ip address handling in default vcloud impl 2010-03-10 11:03:32 -08:00
Adrian Cole b190651247 refactored configuration module so that Issue 201 could occur. linked context with objects created from it 2010-03-09 00:10:27 -08:00