Hi Damitha, Thanks for the feedback. I'll incorporate the chmod changes.
I've good knowledge of the Stratos installation steps **except** for (1) connecting Stratos to the IaaS, and (2) registering the cartridges. It looks like the Stratos wiki now covers (2), but doesn't really cover (1), for example after configuring the OpenStack jclouds connectivity details I'm not sure how to test that Stratos is correctly talking to OpenStack. I think I may hold on the OpenStack+Docker+Stratos install and focus on the OpenStack+Qemu+Stratos install as that is where the Stratos wiki seems to have the best documentation. Many thanks, Chris On Wed, Apr 16, 2014 at 5:21 AM, damitha kumarage <[email protected]> wrote: > Hi Chris, > Your vagrant script is great and my Openstack/Docker environment created by > it work fine. The only change I did to the script is that I did following > after downloading installer scripts. Otherwise permission error occur. > chmod +x /home/vagrant/devstack/tools/docker/install_docker0.sh > chmod +x /home/vagrant/devstack/tools/docker/install_docker1.sh > > Please let me know when you finish the whole evironment(including Stratos > installation) to test it. Since you are already expert on Stratos > installation I think you can continue the rest without waiting for Part 2 of > my article. > > Thanks, > Damitha > > > On Tue, Apr 15, 2014 at 9:35 PM, chris snow <[email protected]> wrote: >> >> Hi Damitha, >> >> On Tue, Apr 15, 2014 at 4:51 PM, damitha kumarage <[email protected]> >> wrote: >> > Hi Chris, >> > >> > >> > On Tue, Apr 15, 2014 at 9:06 PM, chris snow <[email protected]> wrote: >> >> >> >> Do you think I should put some error handling in the 'openstack.sh' >> >> script to remove the partially download registry if wget fails to >> >> download it completely? >> > >> > No what I meant is not to remove the partially downloaded registry, but >> > continue the download from partially downloaded state until it complete. >> >> >> >> The '-c' option to wget should do that? Or have you had problems >> with wget which is why you were using curl? >> >> >> >> >> To clean the vagrant environment, run 'vagrant destroy -f'. Next time >> >> you run the vagrant command, it will start with the fresh OS. >> > >> > Thanks Chris, This is useful information. This will be useful when I >> > want to >> > move to the latest version of Stratos. Or is there a better way where >> > we >> > can upgrade my development environment to latest version of stratos >> > without >> > doing a clean rerun of Vagrant?. >> > >> >> I have another script for setting up stratos: 'stratos_dev.sh'. See >> '-h' for the options. '-f' does quite a few things for you. After >> '-f', try running '-d' to setup ubuntu, eclipse, etc for you. >> >> > And can we shift between two versions of Stratos?. In normal Virtualbox >> > environment I do this by having vbox snapshots for each setup. In that >> > way >> > when I want to work with a particular version I just make the >> > corresponding >> > snapshot as current. >> >> At the moment the stratos_dev.sh script works on master >> (STRATOS_SRC_VERSION="master"), but I can make some changes to the >> script to allow users to flip between versions of stratos. >> >> Another option is to clone the vagrant project into two different >> directories - one for each version of Stratos you want to work with. >> You can then use 'vagrant suspend' and 'vagrant resume' to pause and >> resume guests. >> >> > >> > Damitha >> >> >> >> >> >> On Tue, Apr 15, 2014 at 4:30 PM, damitha kumarage <[email protected]> >> >> wrote: >> >> > And when running the whole vagrant command again, it seems to be >> >> > detecting >> >> > the earlier failure and continuing from the previous docker registry >> >> > download. Is there a way we can do a clean run again as well? >> >> > >> >> > Damitha >> >> > >> >> > >> >> > On Tue, Apr 15, 2014 at 8:49 PM, damitha kumarage >> >> > <[email protected]> >> >> > wrote: >> >> >> >> >> >> Hi Chris, >> >> >> After installing the Vagrant version 1.5.3 by deb package the >> >> >> problem >> >> >> disappeared and I think this is going to be really great >> >> >> development/testing >> >> >> environment for Stratos. >> >> >> >> >> >> As usually happened with me Docker registry download failed, this >> >> >> time >> >> >> not >> >> >> once or twice but more than 20 times so that the limit you set(I >> >> >> guess) >> >> >> to >> >> >> continue the download exceeded and it failed. So I think we need to >> >> >> continue >> >> >> this until download succeeded. I don't know why this download is >> >> >> always >> >> >> breaking. May be we need to copy that to somewhere else and download >> >> >> from >> >> >> there. >> >> >> >> >> >> Damitha >> >> >> >> >> >> Damitha >> >> >> >> >> >> >> >> >> On Tue, Apr 15, 2014 at 6:37 PM, chris snow <[email protected]> >> >> >> wrote: >> >> >>> >> >> >>> Hi Damitha - please ping back here if you run into other issues... >> >> >>> >> >> >>> On Tue, Apr 15, 2014 at 12:25 PM, chris snow <[email protected]> >> >> >>> wrote: >> >> >>> > Ah yes, try installing vagrant from: >> >> >>> > http://www.vagrantup.com/downloads.html >> >> >>> > >> >> >>> > It sounds like you may have an older version of vagrant. >> >> >>> > >> >> >>> > On Tue, Apr 15, 2014 at 12:17 PM, damitha kumarage >> >> >>> > <[email protected]> wrote: >> >> >>> >> Hi Chris, >> >> >>> >> I still get the same error after cloning your repo. I just >> >> >>> >> execute >> >> >>> >> vagrant up && vagrant ssh -c "./openstack.sh -f" && vagrant >> >> >>> >> reload >> >> >>> >> && >> >> >>> >> vagrant ssh -c "./openstack.sh -f" >> >> >>> >> from inside devcloud-script folder. >> >> >>> >> Could this be a version problem? I am on Ubuntu precise and >> >> >>> >> installed >> >> >>> >> vagrant from apt >> >> >>> >> >> >> >>> >> Damitha >> >> >>> >> >> >> >>> >> >> >> >>> >> On Tue, Apr 15, 2014 at 4:08 PM, chris snow >> >> >>> >> <[email protected]> >> >> >>> >> wrote: >> >> >>> >>> >> >> >>> >>> Hi Damitha - how did you get on? Did you run into any other >> >> >>> >>> issues? >> >> >>> >>> >> >> >>> >>> On Tue, Apr 15, 2014 at 7:41 AM, chris snow >> >> >>> >>> <[email protected]> >> >> >>> >>> wrote: >> >> >>> >>> > Hi Damitha, >> >> >>> >>> > >> >> >>> >>> > Thanks for trying!! >> >> >>> >>> > >> >> >>> >>> > That error is a little strange. It sounds like the >> >> >>> >>> > Vagrantfile >> >> >>> >>> > has >> >> >>> >>> > got corrupted. >> >> >>> >>> > >> >> >>> >>> > Would you mind trying to clone my repo and trying on master: >> >> >>> >>> > >> >> >>> >>> > git clone [email protected]:snowch/devcloud-script.git >> >> >>> >>> > cd devcloud-script >> >> >>> >>> > vagrant up && \ >> >> >>> >>> > vagrant ssh -c "./openstack.sh -f" && \ >> >> >>> >>> > vagrant reload && \ >> >> >>> >>> > vagrant ssh -c "./openstack.sh -f" >> >> >>> >>> > >> >> >>> >>> > I've added some more steps to 'master', nearly completing >> >> >>> >>> > your >> >> >>> >>> > second >> >> >>> >>> > wiki page. >> >> >>> >>> > >> >> >>> >>> > Many thanks, >> >> >>> >>> > >> >> >>> >>> > Chris >> >> >>> >>> > >> >> >>> >>> > >> >> >>> >>> > >> >> >>> >>> > >> >> >>> >>> > On Tue, Apr 15, 2014 at 6:34 AM, damitha kumarage >> >> >>> >>> > <[email protected]> >> >> >>> >>> > wrote: >> >> >>> >>> >> Hi Chris, >> >> >>> >>> >> This is really great work from you. The changes you have >> >> >>> >>> >> done >> >> >>> >>> >> should be >> >> >>> >>> >> fine. >> >> >>> >>> >> When I run the command you gave I get >> >> >>> >>> >> >> >> >>> >>> >> There is a syntax error in the following Vagrantfile. The >> >> >>> >>> >> syntax >> >> >>> >>> >> error >> >> >>> >>> >> message is reproduced below for convenience: >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> /home/damitha/projects/apache_stratos/work/devcloud-script-openstack-runtime/Vagrantfile:52: >> >> >>> >>> >> syntax error, unexpected ':', expecting kEND >> >> >>> >>> >> ....vm.provision "shell", inline: "ln -sf >> >> >>> >>> >> /vagrant/stratos_dev.... >> >> >>> >>> >> ^ >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> /home/damitha/projects/apache_stratos/work/devcloud-script-openstack-runtime/Vagrantfile:52: >> >> >>> >>> >> syntax error, unexpected ',', expecting kEND >> >> >>> >>> >> .../home/vagrant/stratos_dev.sh", privileged: false >> >> >>> >>> >> ^ >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> /home/damitha/projects/apache_stratos/work/devcloud-script-openstack-runtime/Vagrantfile:53: >> >> >>> >>> >> syntax error, unexpected ':', expecting kEND >> >> >>> >>> >> ....vm.provision "shell", inline: "ln -sf /vagrant/iaas.conf >> >> >>> >>> >> /h... >> >> >>> >>> >> ^ >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> /home/damitha/projects/apache_stratos/work/devcloud-script-openstack-runtime/Vagrantfile:53: >> >> >>> >>> >> syntax error, unexpected ',', expecting kEND >> >> >>> >>> >> ...conf /home/vagrant/iaas.conf", privileged: false >> >> >>> >>> >> ^ >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> /home/damitha/projects/apache_stratos/work/devcloud-script-openstack-runtime/Vagrantfile:54: >> >> >>> >>> >> syntax error, unexpected ':', expecting kEND >> >> >>> >>> >> ....vm.provision "shell", inline: "ln -sf >> >> >>> >>> >> /vagrant/openstack/op... >> >> >>> >>> >> ^ >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> /home/damitha/projects/apache_stratos/work/devcloud-script-openstack-runtime/Vagrantfile:54: >> >> >>> >>> >> syntax error, unexpected ',', expecting kEND >> >> >>> >>> >> ...h /home/vagrant/openstack.sh", privileged: false >> >> >>> >>> >> >> >> >>> >>> >> Damitha >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> On Sun, Apr 13, 2014 at 11:41 PM, chris snow >> >> >>> >>> >> <[email protected]> >> >> >>> >>> >> wrote: >> >> >>> >>> >>> >> >> >>> >>> >>> 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 >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> -- >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> __________________________________________________________________ >> >> >>> >>> >> Damitha Kumarage >> >> >>> >>> >> http://people.apache.org/ >> >> >>> >>> >> >> >> >>> >>> >> >> >> >>> >>> >> __________________________________________________________________ >> >> >>> >>> > >> >> >>> >>> > >> >> >>> >>> > >> >> >>> >>> > -- >> >> >>> >>> > Check out my professional profile and connect with me on >> >> >>> >>> > LinkedIn. >> >> >>> >>> > http://lnkd.in/cw5k69 >> >> >>> >>> >> >> >>> >>> >> >> >>> >>> >> >> >>> >>> -- >> >> >>> >>> Check out my professional profile and connect with me on >> >> >>> >>> LinkedIn. >> >> >>> >>> http://lnkd.in/cw5k69 >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> -- >> >> >>> >> >> >> >>> >> __________________________________________________________________ >> >> >>> >> Damitha Kumarage >> >> >>> >> http://people.apache.org/ >> >> >>> >> >> >> >>> >> __________________________________________________________________ >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > -- >> >> >>> > Check out my professional profile and connect with me on >> >> >>> > LinkedIn. >> >> >>> > http://lnkd.in/cw5k69 >> >> >>> >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> Check out my professional profile and connect with me on LinkedIn. >> >> >>> http://lnkd.in/cw5k69 >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> __________________________________________________________________ >> >> >> Damitha Kumarage >> >> >> http://people.apache.org/ >> >> >> __________________________________________________________________ >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > __________________________________________________________________ >> >> > Damitha Kumarage >> >> > http://people.apache.org/ >> >> > __________________________________________________________________ >> >> >> >> >> >> >> >> -- >> >> Check out my professional profile and connect with me on LinkedIn. >> >> http://lnkd.in/cw5k69 >> > >> > >> > >> > >> > -- >> > __________________________________________________________________ >> > Damitha Kumarage >> > http://people.apache.org/ >> > __________________________________________________________________ >> >> >> >> -- >> Check out my professional profile and connect with me on LinkedIn. >> http://lnkd.in/cw5k69 > > > > > -- > __________________________________________________________________ > Damitha Kumarage > http://people.apache.org/ > __________________________________________________________________ -- Check out my professional profile and connect with me on LinkedIn. http://lnkd.in/cw5k69
