Hi Chris, In Vagrantdocs it says machines are provisioned on top of virtualbox. So, can vagrant spin up a virtualbox instance which run Stratos, starting from a vagrantfile? Since I have already created a virtualbox image which run Stratos in 5G memory(not yet with single jvm in which case it should reduce further.), could you please explain a bit how I can get this setup automate using vagrant (using a vagrantfile?).
Damitha On Mon, Mar 17, 2014 at 1:08 PM, chris snow <chsnow...@gmail.com> wrote: > Hi Sanjiva, > > Packer allows you to control most aspects of image creation, but AFAIK > rely on automating the distro's installation mechanism (e.g. Debian preseed > or red hat kick start). During the installation you start the guest OS so > you can add and remove packages as you please. For example, on the > cloudstack image, I scripted replacing the standard kernel with the xen > kernel packages, and rebooted during the install to pick up the new kernel > to perform other xen dependent setup. When I ran into issues early on with > xen, I was considering building the kernel from source. There is a lot of > flexibility. > > Vagrant and packer also work with docker although I haven't tried that > yet. > > In terms of Stratos, I have a vision forming that using vagrant and packer > we could build images for different environments (aws, virtual box, docker, > etc) and orchestrate the setup of stratos in those environments using > vagrant - with the potential for reusing the stratos setup scripts between > those environments. However, one step at a time, starting with vagrant to > setup cloudstack+stratos. > > Cheers, > > Chris > > On 17 Mar 2014 00:47, "Sanjiva Weerawarana" <sanj...@wso2.com> wrote: > > > > Interesting ... it would be cool to combine these with something like > rPath to build a minimal Linux image with just the exact bits in it. Looks > like rPath is gone - what's the way people build custom images now? Or is > that gone with just more memory and more disk being normal?? > > > > > > On Sun, Mar 16, 2014 at 10:34 PM, chris snow <chsnow...@gmail.com> > wrote: > >> > >> Hi Sanjiva, > >> > >> Vagrant works on top of an existing image (box). There are plenty of > boxes for vagrant. Ubuntu for example provides vagrant boxes [1], although > the disk size is a little small to be useful. Opscode also provide some > pretty good boxes [2]. If these still don't meet your needs, you can copy > the packer definitions from opscode and modify them to build your own box > from scratch [3]. Packer is definitely worth a look too. > >> > >> Many thanks, > >> > >> Chris > >> > >> --- > >> [1] http://cloud-images.ubuntu.com/vagrant/ > >> [2] https://github.com/opscode/bento > >> [3] https://github.com/opscode/bento/tree/master/packer > >> [4] http://packer.io > >> > >> On 16 Mar 2014 15:27, "Sanjiva Weerawarana" <sanj...@wso2.com> wrote: > >>> > >>> Hey Chris - that's awesome .. totally +1 for having vagrant scripts as > well! > >>> > >>> I'm not familiar with vagrant - just checking it out. Does it build a > VM image or does it set up the environment to run the image? > >>> > >>> Sanjiva. > >>> > >>> > >>> On Sat, Mar 15, 2014 at 1:06 PM, chris snow <chsnow...@gmail.com> > wrote: > >>>> > >>>> Hi Sanjiva, > >>>> > >>>> For VM images, vagrant makes life very easy for users; setting up > disks, setting up network cards, setting up memory, configuring guest proxy > settings, running provisioning scripts, etc. > >>>> > >>>> I am working on a vagrant setup of cloudstack + Stratos. My project > is here [1]. It isn't ready for general use yet, but I'm making good > progress. Although my scripts are buggy, with a few commands I can > checkout, build and provision a cloudstack developer environment. I am now > working on the scripts to do the same for Stratos. > >>>> > >>>> Initially, the memory requirements will be high on my environment, > but for me the first goal is automation, the next goal will be efficiency. > >>>> > >>>> Many thanks, > >>>> Chris > >>>> > >>>> --- > >>>> [1] https://github.com/snowch/devcloud-script > >>>> > >>>> On 15 Mar 2014 06:24, "Sanjiva Weerawarana" <sanj...@wso2.com> wrote: > >>>>> > >>>>> I think right now we need to focus on getting a single trivial > server mechanism to be able to run Stratos without too much of stuff having > to be set up. I'd love to see two developer distros: > >>>>> > >>>>> - a VM image that has everything in it and runs in under 4GB with > OpenStack + Docker. It doesn't matter whether this uses one Carbon server > to run it all or whether we use RabbitMQ or other AMQP broker. (Carbon > stuff HAS to run in one server - else its a bug in those products .. so the > decision should not be based on ability to run in one JVM but rather just > making it dirt simple to use.) This distro needs to be in 4.0.0 - I think > we're nearly there for it. > >>>>> > >>>>> - next is a "no-IaaS-IaaS" based distro. That, we write a direct > plugin to jClouds that spins up Docker images as processes and there's one > JVM that works as the SM+CC+LB+AS+all. Thus the download becomes one JVM > plus a URL to a Docker image registry from which the images are booted up > and run (obviously a local registry will do better). We don't have this > no-IaaS-IaaS yet so this can come maybe as 4.1.0 or whatever (its not that > hard to make it work). > >>>>> > >>>>> For production deployments obviously this one server stuff is > nonsense .. so we need to have full decoupled distributed execution. For > that we should ship puppet scripts to get them up and running plus maybe > Boto scripts for someone to get it all up on EC2 with one command. Again > its totally fine to use whatever broker here and whatever other pluggable > components people want to use (and we need to make sure all the parts are > pluggable: load balancers, message broker, the CEP engine, etc.)). > >>>>> > >>>>> Makes sense? > >>>>> > >>>>> Sanjiva. > >>>>> > >>>>> > >>>>> On Fri, Mar 14, 2014 at 7:59 PM, Pradeep Fernando < > pradee...@gmail.com> wrote: > >>>>>> > >>>>>> Hi Chris, > >>>>>> > >>>>>> Yes good point. Other day Azeez did the same suggestion. > >>>>>> > >>>>>> Thanks > >>>>>> > >>>>>> --Pradeep > >>>>>> sent from my phone > >>>>>> > >>>>>> On Mar 14, 2014 3:47 PM, "chris snow" <chsnow...@gmail.com> wrote: > >>>>>>> > >>>>>>> Hi Pradeep - I don't know enough about how the profiles work to > have a > >>>>>>> view on that :( > >>>>>>> > >>>>>>> One thing I'm wondering though is how much memory will be saved if > we > >>>>>>> use RabbitMQ (or another MQ) instead of MB? > >>>>>>> > >>>>>>> On Fri, Mar 14, 2014 at 10:10 AM, Pradeep Fernando < > pradee...@gmail.com> wrote: > >>>>>>> > btw, > >>>>>>> > > >>>>>>> > Now im working on MB and CEP bits. > >>>>>>> > > >>>>>>> > IMHO, we should not create MB and CEP only profiles in stratos. > However, > >>>>>>> > adding MB/CEP features (the ones that we use) to default profile > (the > >>>>>>> > profile that has all) makes sense. > >>>>>>> > > >>>>>>> > WDYT? > >>>>>>> > > >>>>>>> > Are we all on same page.. > >>>>>>> > > >>>>>>> > thanks > >>>>>>> > > >>>>>>> > > >>>>>>> > On Fri, Mar 14, 2014 at 3:32 PM, chris snow <chsnow...@gmail.com> > wrote: > >>>>>>> >> > >>>>>>> >> Hey Pradeep - this is exciting stuff! Looking forward to your > findings! > >>>>>>> >> > >>>>>>> >> On Wed, Mar 12, 2014 at 5:31 PM, Pradeep Fernando < > pradee...@gmail.com> > >>>>>>> >> wrote: > >>>>>>> >> > Hi Guys, > >>>>>>> >> > > >>>>>>> >> > I started on the $subject. This thread is to track the > progress.. > >>>>>>> >> > > >>>>>>> >> > thanks, > >>>>>>> >> > > >>>>>>> >> > > >>>>>>> >> > -- > >>>>>>> >> > Pradeep Fernando. > >>>>>>> >> > http://pradeepfernando.blogspot.com/ > >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > >>>>>>> >> -- > >>>>>>> >> Check out my professional profile and connect with me on > LinkedIn. > >>>>>>> >> http://lnkd.in/cw5k69 > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > -- > >>>>>>> > Pradeep Fernando. > >>>>>>> > http://pradeepfernando.blogspot.com/ > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Check out my professional profile and connect with me on LinkedIn. > >>>>>>> http://lnkd.in/cw5k69 > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Sanjiva Weerawarana, Ph.D. > >>>>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > >>>>> email: sanj...@wso2.com; office: (+1 650 745 4499 | +94 11 214 > 5345) x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265 > 8311 > >>>>> blog: http://sanjiva.weerawarana.org/; twitter: @sanjiva > >>>>> Lean . Enterprise . Middleware > >>> > >>> > >>> > >>> > >>> -- > >>> Sanjiva Weerawarana, Ph.D. > >>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > >>> email: sanj...@wso2.com; office: (+1 650 745 4499 | +94 11 214 5345) > x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265 8311 > >>> blog: http://sanjiva.weerawarana.org/; twitter: @sanjiva > >>> Lean . Enterprise . Middleware > > > > > > > > > > -- > > Sanjiva Weerawarana, Ph.D. > > Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > > email: sanj...@wso2.com; office: (+1 650 745 4499 | +94 11 214 5345) > x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265 8311 > > blog: http://sanjiva.weerawarana.org/; twitter: @sanjiva > > Lean . Enterprise . Middleware > -- __________________________________________________________________ Damitha Kumarage http://people.apache.org/ __________________________________________________________________