nice!
On Tue, Oct 9, 2012 at 8:37 AM, Andrea Turli <andrea.tu...@gmail.com> wrote: > Hi all, > > after another IRC chat with vbox developers, maybe things are clearing up. > > The real license for vobxjws.jar is specified here > https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/webservice/MANIFEST.MF.in > in particular http://glassfish.java.net/nonav/public/CDDL+GPL.html > > CDDL is extremely liberal and should be compatible with asl (if you > know more please shout) > > jclouds-virtualbox can use vboxjws.jar as-is, even if I need to > rebundle and push to maven central the updated pom with the correct > license. > > Thanks all for your help, > Andrea > > On Mon, Oct 8, 2012 at 7:32 PM, Patrick Debois <patrick.deb...@gmail.com> > wrote: >> you might want to check the wsdl integration of virtualbox i once >> experimented with >> see at the bottom of >> http://www.jedi.be/blog/2009/11/17/controlling-virtual-machines-with-an-API/ >> >> >> On 08 Oct 2012, at 19:00, Andrea Turli <andrea.tu...@gmail.com> wrote: >> >> Thanks Patrick, >> >> the ssh trick can totally help. >> >> Parsing is not the only problem: >> without the stub, all the domain classes are gone, so I need to recreate all >> the pojo classes by hand (IMachine, INetworkAdapter etc) >> >> Thoughts? >> >> Andrea >> >> Il giorno 08/ott/2012 17:46, "Patrick Debois" <patrick.deb...@gmail.com> ha >> scritto: >>> >>> ssh overhead can be minimized by using something like ssh contro session, >>> where all your subsequent ssh connection happen over an established ssh >>> tunnel. see ssh controlpath >>> >>> many of the ssh command like status have a way to have the output in >>> machinereadable output, so parsing is pretty easy. >>> >>> On 08 Oct 2012, at 17:23, Andrea Turli <andrea.tu...@gmail.com> wrote: >>> >>> > Thanks Brian for your help! >>> > >>> > Even if ssh approach looks reasonable to me as well I've 2 main >>> > concerns: >>> > 1. the overhead introduced by each ssh call >>> > 2. ssh invoking is fine, but retrieving (parsing) the responses can be >>> > a a very hard and painful. >>> > >>> > Thoughts? >>> > >>> > Andrea >>> > >>> > On Mon, Oct 8, 2012 at 5:11 PM, Brian McCallister <bri...@skife.org> >>> > wrote: >>> >> On Sun, Oct 7, 2012 at 6:40 AM, Andrea Turli <andrea.tu...@gmail.com> >>> >> wrote: >>> >>> Sure I'll add this information to the jclouds-virtualbox >>> >>> documentation. >>> >>> >>> >>> Yesterday Ioannis was adding the vritualbox api to the jclouds-karaf >>> >>> features that are used by jclouds-cli, so that we can use virtualbox >>> >>> from the cli. >>> >>> He noticed that vboxjws is LGPL2 licensed which is not compatible with >>> >>> the ASL license. So he thinks that it is not possible package it >>> >>> inside the cli itself. >>> >>> >>> >>> This is a big problem for jclouds and whirr in general, I guess, so we >>> >>> need to find a solution. >>> >>> >>> >>> Ioannis was suggesting to ask Oracle to relicense the jar >>> >>> Technically it is also possible to avoid the usage of vbox web service >>> >>> and either ssh to host machine and run the vbox command on it >>> >>> (vagrant/veewee approach) or use java native approach to run the C++ >>> >>> vbox commands. >>> >>> >>> >>> Thoughts? >>> >> >>> >> SSH into the remote machine and run vbox sounds pretty reasonable. The >>> >> main alternative would be to write your own wrapper which invokes the >>> >> command line tool, and listens on http(s) or something. In that case >>> >> you still need to connect to a remote machine, and now you have >>> >> another daemon process to monitor, etc. >>> >> >>> >> There are many decent ssh options available, I have found sshj ( >>> >> https://github.com/shikhar/sshj ) to be pleasant to use if you want >>> >> pure ssh, or I have a little convenience wrapper around shelling out >>> >> to command line ssh ( https://github.com/brianm/ssh-java-wrapper ) if >>> >> you prefer that model. >>> >> >>> >> -Brian >>> >> >>> >>> >>> >>> Andrea >>> >>> >>> >>> On Sat, Oct 6, 2012 at 9:35 PM, Adrian Cole <adrian.f.c...@gmail.com> >>> >>> wrote: >>> >>>> Thanks for going through the process of getting the jar on the way to >>> >>>> maven, Andrea! Can you summarize what that was in case it needs to >>> >>>> be >>> >>>> done again? >>> >>>> >>> >>>> -A >>> >>>> >>> >>>> On Sat, Oct 6, 2012 at 12:06 PM, Andrea Turli >>> >>>> <andrea.tu...@gmail.com> wrote: >>> >>>>> I've uploaded the vboxjws-4.2.0 to >>> >>>>> >>> >>>>> https://oss.sonatype.org/content/repositories/central-sync/org/virtualbox/vboxjws/4.2.0/ >>> >>>>> >>> >>>>> So now jclouds-1.6.0-SNAPSHOT is using the last virtualbox version >>> >>>>> which seems much better in terms of session management. >>> >>>>> >>> >>>>> Best, >>> >>>>> Andrea >>> >>>>> >>> >>>>> On Tue, Sep 25, 2012 at 12:10 AM, Andrea Turli >>> >>>>> <andrea.tu...@gmail.com> wrote: >>> >>>>>> Hi all, >>> >>>>>> >>> >>>>>> I've updated the jclouds-virtualbox implementation to the latest >>> >>>>>> release 4.2.0 >>> >>>>>> >>> >>>>>> Here you can find more details about the status >>> >>>>>> http://code.google.com/p/jclouds/issues/detail?id=384 >>> >>>>>> >>> >>>>>> I'm now waiting for an answer from virtualbox developers about >>> >>>>>> making >>> >>>>>> available vboxjws-4.2.0.jar available on maven central, >>> >>>>>> to push this new version. >>> >>>>>> >>> >>>>>> Cheers, >>> >>>>>> Andrea >>> >>>>>> >>> >>>>>> On Wed, Sep 19, 2012 at 11:23 AM, Andrea Turli >>> >>>>>> <andrea.tu...@gmail.com> wrote: >>> >>>>>>> Hi all, >>> >>>>>>> >>> >>>>>>> quick update on jclouds-virtualbox. >>> >>>>>>> >>> >>>>>>> The provider is still on labs, but after the last improvements, >>> >>>>>>> I've >>> >>>>>>> been able to successfully start up to 30 guests on my laptop >>> >>>>>>> without >>> >>>>>>> problems. >>> >>>>>>> >>> >>>>>>> I've also tested the jclouds-virtualbox provider with Apache >>> >>>>>>> Whirr: >>> >>>>>>> >>> >>>>>>> bin/whirr launch-cluster --config recipes/zookeeper.properties >>> >>>>>>> --private-key-file ~/.ssh/id_rsa_whirr --template >>> >>>>>>> osFamily=UBUNTU,osVersionMatches=12.04 >>> >>>>>>> >>> >>>>>>> where $ cat recipes/zookeeper.properties >>> >>>>>>> >>> >>>>>>> # >>> >>>>>>> # Licensed to the Apache Software Foundation (ASF) under one or >>> >>>>>>> more >>> >>>>>>> # contributor license agreements. See the NOTICE file distributed >>> >>>>>>> with >>> >>>>>>> # this work for additional information regarding copyright >>> >>>>>>> ownership. >>> >>>>>>> # The ASF licenses this file to You under the Apache License, >>> >>>>>>> Version 2.0 >>> >>>>>>> # (the "License"); you may not use this file except in compliance >>> >>>>>>> with >>> >>>>>>> # the License. You may obtain a copy of the License at >>> >>>>>>> # >>> >>>>>>> # http://www.apache.org/licenses/LICENSE-2.0 >>> >>>>>>> # >>> >>>>>>> # Unless required by applicable law or agreed to in writing, >>> >>>>>>> software >>> >>>>>>> # distributed under the License is distributed on an "AS IS" >>> >>>>>>> BASIS, >>> >>>>>>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>> >>>>>>> implied. >>> >>>>>>> # See the License for the specific language governing permissions >>> >>>>>>> and >>> >>>>>>> # limitations under the License. >>> >>>>>>> # >>> >>>>>>> >>> >>>>>>> # >>> >>>>>>> # Deploy an Apache ZooKeeper cluster >>> >>>>>>> # >>> >>>>>>> whirr.cluster-name=zookeeper >>> >>>>>>> whirr.instance-templates=3 zookeeper >>> >>>>>>> whirr.bootstrap-user=toor:password >>> >>>>>>> >>> >>>>>>> with default ram size for the guests 1024 Mb, and everything seems >>> >>>>>>> to >>> >>>>>>> be in good shape. >>> >>>>>>> >>> >>>>>>> I think it is a good result :) >>> >>>>>>> >>> >>>>>>> If you are interested in having more details, feel free to ping >>> >>>>>>> me. >>> >>>>>>> >>> >>>>>>> Thanks everyone for great team work particularly >>> >>>>>>> Adrian Cole, David Alves, Mattias Holmqvist, Andrei Savu, Tony >>> >>>>>>> Batchelli, Andrew Bayer and Patrick Debois. >>> >>>>>>> >>> >>>>>>> Ciao, >>> >>>>>>> Andrea >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> On Mon, May 21, 2012 at 5:42 PM, Adrian Cole >>> >>>>>>> <adrian.f.c...@gmail.com> wrote: >>> >>>>>>>> haha baby steps. >>> >>>>>>>> >>> >>>>>>>> -A >>> >>>>>>>> >>> >>>>>>>> On Mon, May 21, 2012 at 8:38 AM, Andrea Turli >>> >>>>>>>> <andrea.tu...@gmail.com> wrote: >>> >>>>>>>>>> I'd try using that >>> >>>>>>>>>> in a different package. Ex. a LOT of the code is the same, >>> >>>>>>>>>> regardless >>> >>>>>>>>>> of which api is used (ex. image construction, guest additions, >>> >>>>>>>>>> etc), >>> >>>>>>>>>> so maybe make a package org.jclouds.virtualbox.xpcom and put >>> >>>>>>>>>> things >>> >>>>>>>>>> like a ComputeServiceAdapter that uses xpcom? >>> >>>>>>>>>> >>> >>>>>>>>>> wdyt? >>> >>>>>>>>> >>> >>>>>>>>> >>> >>>>>>>>> I agree with the idea of having a different package: at the >>> >>>>>>>>> moment I'm using >>> >>>>>>>>> a simple eclipse project to test things. >>> >>>>>>>>> Unfortunately even if xpcom seems faster than SOAP and doesn't >>> >>>>>>>>> require a >>> >>>>>>>>> running vbox web server (good) >>> >>>>>>>>> the session reliability is still a problem with xpcom bridge as >>> >>>>>>>>> well. >>> >>>>>>>>> >>> >>>>>>>>> Maybe we could start a brave implementation of a third bridge: >>> >>>>>>>>> native :) >>> >>>>>>>>> >>> >>>>>>>>> wdyt? >>> >>>>>>>>> >>> >>>>>>>>> -- >>> >>>>>>>>> You received this message because you are subscribed to the >>> >>>>>>>>> Google Groups >>> >>>>>>>>> "jclouds-dev" group. >>> >>>>>>>>> To post to this group, send email to >>> >>>>>>>>> jclouds-...@googlegroups.com. >>> >>>>>>>>> To unsubscribe from this group, send email to >>> >>>>>>>>> jclouds-dev+unsubscr...@googlegroups.com. >>> >>>>>>>>> For more options, visit this group at >>> >>>>>>>>> http://groups.google.com/group/jclouds-dev?hl=en. >>> >>>>>>>> >>> >>>>>>>> -- >>> >>>>>>>> You received this message because you are subscribed to the >>> >>>>>>>> Google Groups "jclouds-dev" group. >>> >>>>>>>> To post to this group, send email to >>> >>>>>>>> jclouds-...@googlegroups.com. >>> >>>>>>>> To unsubscribe from this group, send email to >>> >>>>>>>> jclouds-dev+unsubscr...@googlegroups.com. >>> >>>>>>>> For more options, visit this group at >>> >>>>>>>> http://groups.google.com/group/jclouds-dev?hl=en. >>> >>>>> >>> >>>>> -- >>> >>>>> You received this message because you are subscribed to the Google >>> >>>>> Groups "jclouds-dev" group. >>> >>>>> To post to this group, send email to jclouds-...@googlegroups.com. >>> >>>>> To unsubscribe from this group, send email to >>> >>>>> jclouds-dev+unsubscr...@googlegroups.com. >>> >>>>> For more options, visit this group at >>> >>>>> http://groups.google.com/group/jclouds-dev?hl=en. >>> >>>> >>> >>>> -- >>> >>>> You received this message because you are subscribed to the Google >>> >>>> Groups "jclouds-dev" group. >>> >>>> To post to this group, send email to jclouds-...@googlegroups.com. >>> >>>> To unsubscribe from this group, send email to >>> >>>> jclouds-dev+unsubscr...@googlegroups.com. >>> >>>> For more options, visit this group at >>> >>>> http://groups.google.com/group/jclouds-dev?hl=en. >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> >>> Groups "jclouds-dev" group. >>> >>> To post to this group, send email to jclouds-...@googlegroups.com. >>> >>> To unsubscribe from this group, send email to >>> >>> jclouds-dev+unsubscr...@googlegroups.com. >>> >>> For more options, visit this group at >>> >>> http://groups.google.com/group/jclouds-dev?hl=en. >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> >> Groups "jclouds-dev" group. >>> >> To post to this group, send email to jclouds-...@googlegroups.com. >>> >> To unsubscribe from this group, send email to >>> >> jclouds-dev+unsubscr...@googlegroups.com. >>> >> For more options, visit this group at >>> >> http://groups.google.com/group/jclouds-dev?hl=en. >>> >> > > -- > You received this message because you are subscribed to the Google Groups > "jclouds-dev" group. > To post to this group, send email to jclouds-...@googlegroups.com. > To unsubscribe from this group, send email to > jclouds-dev+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/jclouds-dev?hl=en. >