Hi Damitha, I've converted your first wiki page to vagrant.
To try it out, you just need to install vagrant and then run: wget --no-check-certificate https://github.com/snowch/devcloud-script/archive/56e31da85050b611bef7e62c38159700062c6965.zip unzip openstack-runtime.zip cd devcloud-script-openstack-runtime vagrant up && \ vagrant ssh -c "./openstack.sh -f" && \ vagrant reload && \ vagrant ssh -c "./openstack.sh -f" The main differences to your wiki: - swap wso2 user for vagrant - eth1 is a private network (192.168.56.0) used for a later Cloudstack environment - eth2 is the openstack private network (192.168.92.1) - private network 192.168.57.1 has been removed. it is no longer needed as connection can be done with 'vagrant ssh' The openstack script [1] is one long method at the moment, which I will need to refactor when I have added all the steps. Please let me know if there are any areas that can be improved. Many thanks, Chris --- [1] https://github.com/snowch/devcloud-script/blob/56e31da85050b611bef7e62c38159700062c6965/openstack/openstack.sh On Wed, Mar 12, 2014 at 1:33 PM, damitha kumarage <[email protected]> wrote: > Hi Devs, > I have been doing some work to get Docker[1] as an IaaS for Stratos. I have > setup a Virtualbox VM that run all Stratos servers and Openstack/Docker that > run in my laptop using just 5.2G memory. We can further curtail this memory > requirement if we setup Stratos servers run in single jvm as discussed in > the thread "development environment stratos runtime setup". > > I have detailed the process in [2]. I can upload this Virtualbox image(3.1G > in size) somewhere since I think this is a good environment for developer > testing. > > Since Stratos already provide support for Openstack IaaS with lxc/kvm > drivers there is no additional work needed on Stratos CC. Only in the > Openstack setup you need to set the Docker driver instead of lxc or kvm > drivers. But there are some work involved when creating cartridge images for > Openstack/Docker. Following is some information on this additional work > > - Add an Ubuntu 64 bit base image into Docker repository(public?) that > provide > 1) support to access instances by using ssh key > 2) Access userdata from metadata server when booting up instances > 3) Any other initial settings needed for a Stratos Cartridge(Is this > redundant to what we do using Puppet?) > both of which are needed by cartridges instances of Startos. We can have > this base image in Docker public repository as well. > > - Provide Dockerfile(The configuration file used in Docker to build images) > to create specific cartridges based on the base image we added above. This > may seem like duplicate effort since this does the same work what Puppet do > in creating cartridges for Openstack/kvm and EC2 Iaas environments. > > Damitha > > [1] https://www.docker.io/ > [2] > http://damithakumarage.wordpress.com/2014/01/31/how-to-setup-openstack-havana-with-docker-driver/ > > -- > __________________________________________________________________ > Damitha Kumarage > http://people.apache.org/ > __________________________________________________________________ -- Check out my professional profile and connect with me on LinkedIn. http://lnkd.in/cw5k69
