David,

Sounds like a reasonable approach. I'll keep an eye out and test your
patches.

-Adrian
On Aug 30, 2011 9:45 AM, "David Alves" <davidral...@gmail.com> wrote:
> HI Adrian
>
> The thing would be to run openstack inside a vbox managed by vagrant
instead of having to interact directly with vbox.
> You would then interact with openstack as you would with cloud servers.
> Probably a lot slower, of course.
>
> Anyway I'm putting down some code, I'll create an issue so we can look at
it.
>
> -david
>
>
>
>
> On Aug 30, 2011, at 5:24 PM, Adrian Cole wrote:
>
>> Hi, all.
>>
>> What I've noticed is most openstack nova questions on the dev list come
from
>> those running a trunk and/or fork and/or patched version. We (dmitry
>> mostly) test openstack and note whatever constraints there are on our doc
>> page. As the Nova api is simple (and based on cloudservers api), these
are
>> always constraints in the specific build + patches in openstack.
>>
>> If what we want is vms on our laptops I doubt we need OpenStack for this,
>> rather virtualbox or the like. However, virtualbox support in jclouds
isn't
>> yet complete, so we might consider a stop-gap.
>>
>> The way that I run tests that require setting up something on my local
>> machine is using byon and the runScript stuff.
>>
>> You can use the runScript approach to install vbox, vagrant, eucalyptus,
>> opennebula, cloudstack, openstack, lxc, or whatever you want.
>>
>> Then, depending on whether that system is jclouds enabled, you can either
>> configure the provider endpoint or write a byon file.
>>
>> Probably, Andrea from jclouds can give some insight into vboxy stuff,
too.
>>
>> Adrian
>> On Aug 30, 2011 3:46 AM, "David Alves" <davidral...@gmail.com> wrote:
>>> Hi Guillaume
>>>
>>> That is exactly the point.
>>> The way I envision it would work like this:
>>>
>>> - A parent/base class boots a vagrant box (either pre-build to run
>> openstack on configured just-in-time like most whirr deployments).
>>> - The whirr test provider is configured to use openstack specifically at
>> the address of the local vagrant box.
>>> - Whirr tests spawn vms inside the vagrant vm.
>>> - Tests are ran as any other tests (albeit probably a lot slower)
>>> - When tests finish everything is disposed of.
>>>
>>> The main roadblock I can see is whether support for openstack in clouds
is
>> mature enough, but Adrian can probably answer this… Adrian?
>>>
>>> -david
>>>
>>> On Aug 30, 2011, at 11:14 AM, tog wrote:
>>>
>>>> Hi David,
>>>>
>>>> This is very interesting indeed for testing purpose ...
>>>> Still I have some basic/naive questions.
>>>> If I understand well what you are proposing is to be a able to
>>>> kickstart your test platform (i.e. several vms) from a vagrant box.
>>>>
>>>> As whirr is working on top of jclouds which is supposed (I have not
>>>> tested) to support openstack - wouldn't it be possible to kickstart
>>>> your test environment using a kind of openstack provider
>>>> (whirr.provider) using itself VirtualBox (or any other technology) ?
>>>>
>>>> What is is the pro/con of each approach ?
>>>>
>>>> Guillaume
>>>>
>>>>
>>>>
>>>> On Tue, Aug 30, 2011 at 2:44 PM, David Alves <davidral...@gmail.com>
>> wrote:
>>>>> Hi All
>>>>>
>>>>> Nice to see interest.
>>>>>
>>>>> What vagrant does is that it eases creation manipulation and
>> provisioning of dev vms.
>>>>> If inside one of these vms you run openstack then you have a local
cloud
>> where your initial vagrant box is running other vms inside.
>>>>>
>>>>> Andrei: Setting vagrant up to run openstack is feasible (i've done it)
>> and there are several tutorials on how to do it.
>>>>>
>>>>> Still there are some important decisions/issues:
>>>>> - Do we use a box pre-configured with open-stack or do we provision a
>> base box (much like whirr already does).
>>>>> - Ca we easily integrate vagrant with whirr (don't see any major
>> problems but haven't tried).
>>>>> - Will we have timeout issues?
>>>>>
>>>>> I can kickstart the effort but it would be cool to have someone else
>> involved, as I'm a bit pressed for time at the moment.
>>>>>
>>>>> -david
>>>>>
>>>>> On Aug 30, 2011, at 9:04 AM, tog wrote:
>>>>>
>>>>>> Same questions here ;-) - and same confusion !
>>>>>>
>>>>>> I thought that using openstack could for example solve that
>>>>>> requirement (for example using Vbox).
>>>>>>
>>>>>> Has anyone tried this already ? Is there any show stopper ?
>>>>>>
>>>>>> Guillaume
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Aug 30, 2011 at 1:15 PM, Karel Vervaeke <
ka...@outerthought.org>
>> wrote:
>>>>>>> I'm not sure I understand the concept...
>>>>>>> Are you talking about running vms within your vm? (or, does the
>>>>>>> openstack instance create sibling vm's? That probably implies that
you
>>>>>>> still run some openstack components locally).
>>>>>>>
>>>>>>> Why not just run openstack on your real (non-virtual) machine?
>>>>>>>
>>>>>>> I'm all confused :)
>>>>>>> Karel
>>>>>>>
>>>>>>> On Tue, Aug 30, 2011 at 7:58 AM, Andrei Savu <savu.and...@gmail.com>
>> wrote:
>>>>>>>> It would be great to have a local test env - how hard is to setup
>>>>>>>> vagrant to run openstack?
>>>>>>>>
>>>>>>>> -- Andrei
>>>>>>>>
>>>>>>>> On Mon, Aug 29, 2011 at 1:20 PM, David Alves <davidral...@gmail.com
>
>> wrote:
>>>>>>>>> Hi All
>>>>>>>>>
>>>>>>>>> Have any of you considered using vagrant as a staging environment
>> for development?
>>>>>>>>> Would someone be interested in sharing some ideas putting some
code
>> down towards that goal?
>>>>>>>>>
>>>>>>>>> Here's what I'm thinking:
>>>>>>>>> - Either create or script a vagrant box with openstack installed
>> (there are several howtos to this effect).
>>>>>>>>> - Create a base class that boots up the vagrant box prior to
running
>> ITests.
>>>>>>>>> - Save time & money
>>>>>>>>>
>>>>>>>>> - Are there any big roadblocks?
>>>>>>>>>
>>>>>>>>> -david
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Karel Vervaeke
>>>>>>> http://outerthought.org/
>>>>>>> Open Source Content Applications
>>>>>>> Makers of Kauri, Daisy CMS and Lily
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> PGP KeyID: 2048R/EA31CFC9 subkeys.pgp.net
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> PGP KeyID: 2048R/EA31CFC9 subkeys.pgp.net
>>>
>

Reply via email to