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
