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/
__________________________________________________________________

Reply via email to