Commit Graph

685 Commits

Author SHA1 Message Date
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 69e7b101bb cleared up javadoc on blockUntilRunning and blockOnComplete 2011-08-11 15:55:44 +01:00
Adrian Cole 0a8f38b90e bumped snapshot version to 1.2.0-SNAPSHOT 2011-08-05 04:09:23 +01:00
Adrian Cole 2b28c04c0f Issue 539:expose templatebuilder parameter to prefer s3-backed images 2011-08-04 11:25:49 +02:00
Adrian Cole e2397d6302 stabilize vcloud-based providers for 1.1.0 release 2011-08-03 10:13:54 -07:00
Adrian Cole c322281bfc updated integration tests to use jdk7 (if present) and final version of jbossas7 2011-07-28 12:01:39 -07:00
Adrian Cole 46c147d43b toned down logging and corrected logback version 2011-07-26 22:16:52 -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 732491fe17 Issue 636: hone ssh code config + tests to make it easier to isolate cause of stderr hang 2011-07-25 03:10:55 -07:00
Adrian Cole f42b550015 Issue 487: terremark hostnames are predictable 2011-07-24 00:06:38 +10:00
Adrian Cole 0a73d5a22a updated to allow services a bit longer to start jboss 2011-07-23 17:51:43 +10:00
Adrian Cole 6928082674 Issue 487:Add hostname property to nodemetadata 2011-07-22 21:21:33 +10:00
Adrian Cole acd4b4a628 clean up style warnings 2011-07-22 12:48:59 +10:00
Adrian Cole ee797da004 Issue 632:enhance and automatically work around nodes with sftp problems 2011-07-22 10:43:19 +10:00
Adrian Cole f3a0e6d0bd Issue 632:enhance and automatically work around nodes with sftp problems 2011-07-22 10:41:43 +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 5f54110a47 Issue 623:clean up exception messages when templateBuilder fails to match an image 2011-07-12 00:16:02 -07:00
Adrian Cole b4e3bec644 changed builders to accept iterable as it is easier in guava than sets 2011-07-08 02:13:12 -07:00
Adrian Cole c58dba41e9 Issue 621:don't start test instances with http-accessible services running as root 2011-07-07 01:23:01 -07:00
Adrian Cole 32e4065bb7 fix runScriptOnNode which wasn't processing options 2011-07-07 01:14:27 -07:00
Adrian Cole bc103209db bug where an init script ran without root privs finds the wrong path 2011-07-07 01:13:20 -07:00
Adrian Cole c4c40eaff5 Issue 619:support parsing ubuntu oneiric 2011-07-05 22:52:45 -07:00
Adrian Cole f42d2bdb31 added test to ensure we can create a node in the same location as an existing node 2011-07-05 13:58:42 -07:00
Adrian Cole 88c1f50a33 Issue 616: moved tests to use OpenJDK and better java args 2011-07-04 00:26:33 -07:00
Adrian Cole ceaffbf103 Issue 616:move integration tests to jboss as7 2011-07-01 18:01:40 -07:00
Adrian Cole b56f08b9a5 Issue 614:Add Visitor pattern support for scriptbuilder Statements 2011-07-01 17:40:20 -07:00
Adrian Cole 5f00612929 Issue 615:enhance curl arg defaults 2011-07-01 17:37:33 -07: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 ac56adc2e1 Issue 592:templateBuilder.fromTemplate loses location when more narrow than region 2011-06-02 13:47:57 -07:00
Adrian Cole 11884540a6 test size comparison when testing templates 2011-06-02 13:00:18 -07:00
Mattias Holmqvist 4b761c790a Renamed Predicate protocol to Coercions 2011-06-02 12:08:00 +02:00
Adrian Cole 5655e197b2 Issue 589:deprecate bluelock-vcdirector for bluelock-vcloud-vcenterprise; add bluelock-vcloud-zone01 2011-06-01 22:56:21 -07:00
Adrian Cole 86129df416 stabilized bluelock 2011-06-01 20:30:30 -07:00
Adrian Cole 69a1b7a6aa added usage statement to select all nodes 2011-06-01 12:06:02 -07:00
Adrian Cole e1b8110b12 Issue 587:workaround clouds who do not have sftp enabled 2011-06-01 12:03:19 -07:00
Dmitri Babaev 0fedf6e467 Merge commit '7d0248c5dd972287e51ad1971d61a6ddc8bdcdf5' 2011-06-01 20:37:49 +04:00
Adrian Cole 3526cdc4c5 Issue 568:support ubuntu 11.04 2011-05-31 11:12:39 -07:00
Adrian Cole fca0e3d093 Issue 564:parse debian images 2011-05-30 17:08:10 -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
Mattias Holmqvist 94c8f3707f Moved in-group? to compute2.clj from test 2011-05-26 23:05:01 +02:00
Adrian Cole 9f1f61d3b4 fixed builders on vcloud classes 2011-05-25 00:31:02 -06:00
Adrian Cole f27b959bd5 Issue 42: applied pom fixes from Ioannis 2011-05-22 17:40:55 -07:00
Gustavo Morozowski 5f77164a55 prevent jclouds-compute bundle to import itself 2011-05-17 19:37:49 -03: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 08ee5d5c8d added tags to nodemetadata, revised byon to be persistable to blobstore 2011-05-16 00:46:02 -07:00
Adrian Cole ddc514d602 Issue 42: added osgi fragment plugin to poms 2011-05-15 12:08:53 -07:00
Adrian Cole 5b8ee87a4d major overhaul to ibm smartcloud 2011-05-14 00:44:54 -07:00
Mattias Holmqvist 91cb237c8a Renamed predicate in-group to in-group? 2011-05-13 00:10:34 +02:00
Mattias Holmqvist 484f2dd7e2 Merged from upstream 2011-05-13 00:07:33 +02:00
Mattias Holmqvist e71c88a1a4 First version of run-script-on-nodes-matching. Added some missing code to ssh_test to stub out ssh in test. 2011-05-12 23:10:45 +02:00
Mattias Holmqvist 73deebebbf Removing one more unecessary check in nodes-test 2011-05-12 02:06:46 +02:00
Mattias Holmqvist 19672715e0 Added example test for compound predicates with and macro 2011-05-12 01:41:48 +02:00
Mattias Holmqvist cd87342800 Removed unecessary check for empty? in nodes-test 2011-05-12 01:40:43 +02:00
Mattias Holmqvist f8b4f3e23e Fixed one more issue with clean-stub-fixture 2011-05-11 01:47:19 +02:00
Mattias Holmqvist 6c4294ed1c Changed the order of args for some fns in compute2.clj. ComputeService should be the first arg 2011-05-11 00:55:21 +02:00
Mattias Holmqvist cb5f8ab0e0 Inlined the in-group predicate in test 2011-05-11 00:48:28 +02:00
Mattias Holmqvist 14f372be3b Fixing clean-stub-fixture to call destroy-node correctly 2011-05-11 00:42:32 +02:00
Adrian Cole 9e4cb6a758 made options for selecting nodes explicit in clj test 2011-05-06 15:49:18 -07:00
Adrian Cole 3a0f6a62d8 Merge pull request #25 from mattiasholmqvist/master
First version of compute2 Clojure API.
2011-05-06 00:39:46 -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
Mattias Holmqvist 4191df74a8 Removed nil extension from Predicate protocol and added com.google.common.base.Predicate extension. 2011-05-03 00:09:12 +02:00
Mattias Holmqvist 6708106626 Support for regular Clojure fns as predicates to ..-matching fns in compute2.clj 2011-05-02 21:44:54 +02:00
Mattias Holmqvist a542e85dad Changed deprecated call to .getTag to .getGroup 2011-05-02 00:17:41 +02:00
Mattias Holmqvist b129d17de3 Putting the ComputeService argument as the first argument, where it should be 2011-05-01 23:32:41 +02:00
Mattias Holmqvist fbe02ae4d8 More doc for compute2.clj. Added example to ns-doc. 2011-04-29 11:12:41 +02:00
Mattias Holmqvist a70c672d6a Cleaned up fn docs for create-node and create-nodes. Removing references to implicit compute service since it's been removed. 2011-04-29 10:59:05 +02:00
Mattias Holmqvist 4deb91b877 Fixed bug in create-node for single-argument call 2011-04-29 10:34:34 +02:00
Mattias Holmqvist c499990366 First version of compute2 Clojure API with tests. 2011-04-29 08:24:52 +02:00
Adrian Cole b6bbb9c1c6 fixed typo 2011-04-28 17:24:36 -07:00
Adrian Cole c638f9f317 moved nova out of sandbox so that others can test 2011-04-27 08:24:03 -07:00
Adrian Cole 83bed07d79 Issue 534:IndexOutOfBoundsException on problem applying options to node 2011-04-19 09:04:28 -07:00
Adrian Cole 7127e5f322 fixed node predicate 2011-04-14 17:21:43 +01:00
Adrian Cole 9e94fc6fc9 updated license headers 2011-04-09 03:20:17 -07:00
Adrian Cole 95310ba680 Issue 527:update to official build of jetty 2011-04-09 03:18:42 -07:00
Adrian Cole a3fc778035 Issue 512: locked virtualization type down 2011-04-07 16:25:17 -07:00
Adrian Cole d169658c65 Issue 427:support deltacloud endpoints 2011-04-04 03:09:36 -07:00
Adrian Cole 72e93e96d4 moved interim version of savvis out of sandbox 2011-03-27 17:34:08 -07:00
Adrian Cole 26a3a2f9de labeled unparsed ovf sections 2011-03-22 02:41:08 -07:00
Adrian Cole da29745ac2 fixed OVF where we didn't match relationships in spec 2011-03-22 02:07:46 -07:00
Adrian Cole 5ae1ba44d2 added default operating system types to savvis 2011-03-21 18:23:36 -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 f952b4df8c added log config for compute 2011-03-20 09:44:22 -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
Hugo Duncan d9cb934feb Add clojure interface for spot instances
Add clojure template-builder keywords for spot instances introduced
for issue #308.  Add a builder for spot-options.
2011-03-12 16:30:36 -05:00
Adrian Cole b0c4b9be9a Issue 308: added compute service hooks for spot instances 2011-03-08 13:48:04 -08:00
Adrian Cole af0cff189c Issue 501: raise illegalstateexception when node dies before customization occurs 2011-03-08 09:15:55 -08:00
Adrian Cole 8ed7dcde82 Issue 501: break retry loop on timeout or illegal state 2011-03-08 08:47:55 -08:00
Adrian Cole 79a5edd1e2 Merge branch 'master' of git@github.com:jclouds/jclouds
* 'master' of git@github.com:jclouds/jclouds:
  changed single instance spot syntax to only return a single value
  fix for duplicate key exception
  Issue 308 finished provider api and testing of ec2 spot instances
  started code for ec2 spot instances
2011-03-08 07:44:29 -08:00
Adrian Cole 03e4c27457 fixed error message on node timeout 2011-03-08 07:44:21 -08:00
Adrian Cole 46a214b54b Issue 308 finished provider api and testing of ec2 spot instances 2011-03-08 00:03:40 -08: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 2c5e97627d removed deprecated usage 2011-03-05 21:08:55 -05:00
Adrian Cole d494c8a9f3 Issue 494:vCloud director 1.0.1 fixes guest customization bug 2011-03-05 17:06:05 -05:00
Adrian Cole 59c0dbb6cd Issue 497:revise template options on a per-provider basis 2011-03-05 17:03:54 -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 b40c8ccb1b expose statement being executed in runscript 2011-03-01 16:46:30 -05:00
Adrian Cole d09ede92b1 Issue 479:update to log4j 1.2.16 2011-02-15 23:03:02 +01:00
Adrian Cole f38c8d5e56 Issue 475: removed builtin providers for ec2, s3, cloudservers, cloudfiles, and vcloudexpress 2011-02-15 17:51:40 +01:00
Adrian Cole 70f765be59 Issue 457: redirected old clj syntax to new 2011-01-31 19:44:14 -08:00
Adrian Cole 4a52218565 Issue 457: rename tag -> group 2011-01-31 18:02:54 -08:00
Adrian Cole 26638192da promoted byon 2011-01-31 10:45:00 -08:00
Adrian Cole 675563c96a Issue 418: updated location object to include metadata and iso3166codes 2011-01-31 01:00:20 -08:00
Adrian Cole c8d4008c98 fixed pattern to id windows 2008 2011-01-29 21:06:22 -08:00
Adrian Cole b351223f5e removed provider-specific image parsing from base classes 2011-01-29 20:58:51 -08:00
Adrian Cole 2d888fb18e template test predicate refactor 2011-01-29 20:55:31 -08:00
Adrian Cole 81796fafb0 scope ec2 image parsing to providers 2011-01-26 16:30:44 -08:00
Adrian Cole bb90123914 Issue 455:rename org.jclouds.ssh.ExecResponse -> org.jclouds.compute.domain.ExecResponse 2011-01-26 11:16:27 -08:00
Adrian Cole 2796048643 trmk vcloudexpress regression 2011-01-26 10:24:59 -08:00
Adrian Cole d56bc68d1c Issue 454: added wrapInInitScript option for running scripts on nodes 2011-01-25 20:00:30 -08:00
Adrian Cole 01da7ce80f switched to cloudfront for test distribution 2011-01-25 12:00:07 -08:00
Adrian Cole 0a769ca6f5 Issue 419 rename cloudsigma to cloudsigma-zrh 2011-01-25 08:44:55 -08:00
Adrian Cole 85d05bdb91 fixed javadoc typo 2011-01-24 08:55:00 -08:00
Adrian Cole a5211f523e switched to use eucalyptus partnercloud as community cloud hasn't enough resources to complete testing 2011-01-24 08:12:14 -08:00
Adrian Cole 90bf1b3d07 revised error handling on slicehost 2011-01-24 07:32:02 -08:00
Adrian Cole 5ba249ae46 tuning logs 2011-01-23 23:18:39 -08:00
Adrian Cole 0b2994a155 runscript bulletproofing 2011-01-23 17:27:11 -08:00
Adrian Cole 0455e0f509 refactored runScript logic 2011-01-23 12:19:28 -08:00
Adrian Cole c34b973af3 Issue 450: fixed parsing of tags 2011-01-20 17:13:02 -08:00
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 2bc2e23d9c Issue 440: moved all extensions into group id org.jclouds.driver 2011-01-15 20:58:57 -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 4ed2f2ec8a Merge branch 'master' of github.com:jclouds/jclouds
* 'master' of github.com:jclouds/jclouds:
  Removed 1,000,000 redundant .gitignores (they're inherited)
2010-07-28 13:17:22 -07:00
Adrian Cole 503eb869f8 Issue 320: added utils().json() to access json parsing 2010-07-28 11:54:54 -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 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
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
Lili Nader 596ca233e3 Elastic Load Balancer 2010-05-20 01:16:57 -04: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
Hugo Duncan bf3e66a6b2 Removed extra parentheses 2010-05-17 18:14:25 -04:00
Chas Emerick 586367f6f2 restore no-arg compute/nodes overload 2010-05-14 13:15:10 -04: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 6c14ae1831 Issue 244: fixed jsch bug and refactored ssh error handling 2010-05-10 17:41:36 -07:00
Adrian Cole 7363ae6e87 Issue 247: loosened terremark constraints and tested vapp configuration 2010-05-10 10:53:38 -07:00
Adrian Cole d034a737b1 regression on jsch 2010-05-07 18:31:35 -07:00
Adrian Cole dcbcf698f0 Issue 244: made error handling more resilient to ssh connection problems by increasing scope of error retries and larger backoff delay 2010-05-07 17:13:17 -07:00
Alex Yarmula 7ccc18c0f8 added NodePredicates to simplify node filtering logic 2010-05-07 12:33:49 -07:00
Alex Yarmula dd4087982b added runScriptOnNodesMatching; removed runScriptOnNodesWithTag as it proved unflexible and the new method is a broader case; use runScriptOnNodesMatching instead 2010-05-06 15:53:59 -07:00
Adrian Cole 681582366a hardened ssh; fixed logging; fixed runscript test 2010-05-04 16:49:44 -07:00
Adrian Cole 0d9a1931f3 fixed exception string on runscript 2010-05-04 15:07:20 -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 453148e56f Merge branch 'master' of git@github.com:jclouds/jclouds
* 'master' of git@github.com:jclouds/jclouds:
  added AWS Elastic IP Address clojure wrapper
  additional region-related fixes for clojure wrappers
  changed AvailabilityZone to String (from enum)
2010-05-02 17:56:52 -07:00
Chas Emerick fb5d3067cf additional region-related fixes for clojure wrappers 2010-05-01 00:58:40 -04:00
Adrian Cole a72035c22b adjusted terremark tests to ensure disks work; updated minimum size to 25GB 2010-04-30 17:44:40 -07:00
Adrian Cole e8b77d2765 Issue 236: parameterize out runscript name 2010-04-30 14:17:36 -07:00
Adrian Cole f4f32e07e0 throw root exception for login failures, not provisioningexception 2010-04-30 13:27:55 -07:00
Adrian Cole be59ba5e5e added test to ensure that images cache properly 2010-04-30 11:20:23 -07:00
Alex Yarmula 9b366e255c Merge branch 'master' of github.com:jclouds/jclouds 2010-04-26 10:03:08 -07:00
Alex Yarmula a56f2225b7 issue 202. http://code.google.com/p/jclouds/issues/detail?id=202. added withMetadata to TemplateOptions 2010-04-26 10:03:03 -07:00
Ivan Meredith 82bdedf6f3 Merge branch 'master' of github.com:jclouds/jclouds 2010-04-26 22:57:19 +12:00
Ivan Meredith 47ed07d0d7 Added getSupportedProviders() 2010-04-26 22:56:41 +12:00
Adrian Cole 021e5e18e0 Issue 203 normalized location across blobstore and compute 2010-04-25 17:38:21 -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
Alex Yarmula 25c7345177 Added options to (node) function in compute.clj, currently a single option to show/fetch details.
Extended the doc in blobstore.clj.
2010-04-19 15:20:08 -07:00
Adrian Cole eda0eebfb5 corrected timeout in terremark; cleanup 2010-04-19 14:49:17 -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 8ce9f1565a removed JEOS os family 2010-04-17 00:00:49 -07:00
Adrian Cole 670c143cff Issue 227: blockOnPort option when starting up a node 2010-04-17 00:00:04 -07:00
Chas Emerick 82f6b1c777 refactor out clojure-contrib :require and :use declarations to provide clojure 1.1/1.2 compatibility 2010-04-16 11:20:04 -04:00
Adrian Cole da9847ab7f added more verbose info when dev environment isn't setup with a ssh key 2010-04-15 18:10:59 -07:00
Alex Yarmula 66538e4676 Merged files 2010-04-14 16:43:04 -07:00
Alex Yarmula 5ff12c4a73 Extended the support for running scripts as a part of Compute Service. Now scripts can be run as root. Also, credentials are optional and moved to RunScriptOptions.
TODO next: tests to verify non-root execution of the scripts
2010-04-14 15:00:26 -07:00
Adrian Cole dedd8f8270 fixed templateBuilder logger and also fixed copyright headers 2010-04-13 23:40:56 -07:00
Adrian Cole d08b359956 adjusted run-node to only return a single node, as its name doesn't imply sequence; added location 2010-04-13 15:37:09 -07: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 214aee6626 moved the default credentials to ImageImpl#defaultCredentials, issue 157 2010-04-08 12:44:19 -07: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
Hugo Duncan 6fa99d92a7 added properties to compute-service 2010-04-05 16:24:42 -04: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 5d68b3e820 fixed usage and added image name predicate 2010-04-02 13:47:20 -07:00
Hugo Duncan 3776354f59 fixed bug in as-compute-service when passed credentials 2010-04-02 15:04:44 -04:00
Hugo Duncan 4f7f644198 updated clojure compute binding 2010-03-30 15:41:06 -04:00
Adrian Cole b70da07b27 Issue 212: now all modules can run clojure tests, and the test clj files will end up in the test jars 2010-03-20 16:39:11 -07:00
Andrew Phillips 3b9e961268 Merge remote branch 'origin' 2010-03-19 11:33:57 +01: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 92cc6d6a21 Refactored AMI parsing 2010-03-18 18:29:39 -07:00
Adrian Cole e8b8aced8e vcloud: added error handling on tasks 2010-03-15 15:30:48 -07:00
Adrian Cole 1429edf69e fixed where image description doesn't match 2010-03-15 13:32:18 -07:00
Adrian Cole b221f8006f fixed gogrid test 2010-03-14 18:17:48 -07:00
Adrian Cole 529a0ad075 added better error handling for vcloud 2010-03-12 16:00:41 -08:00
Adrian Cole 40447696c7 added ttylinux 2010-03-11 23:00:51 -08:00
Alex Yarmula 265218e82f added exact matching to templateBuilderImpl. changed some test logic for gogrid compute service. 2010-03-11 12:10:53 -08:00
Adrian Cole 79c54e9f45 Issue 204: add template description, Issue 162: update to correct image and location details 2010-03-11 11:29:46 -08:00
Alex Yarmula b6fc347047 remove a local-only change. added test-output/ to .gitignore 2010-03-10 19:17:18 -08:00
Alex Yarmula c50541c845 fixed compute service functionality for gogrid 2010-03-10 14:27:52 -08:00
Adrian Cole f1f0596858 removed bad test 2010-03-09 10:39:44 -08:00
Hugo Duncan cb0928afae major update to blobstore clojure binding. factored out core.clj 2010-03-09 11:11:19 -05: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
Hugo Duncan fd066e02c1 Added resources directory back as a resource 2010-03-06 12:11:11 -08:00