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

Reply via email to