Hi,

this Mail is to give a brief overview on the status of our openSUSE based 
builts.

Or latest ISO are currently published into this directory:
http://download.opensuse.org/repositories/systemsmanagement:/crowbar:/2.0:/staging/images/

It allways contains the latest built (which as of writing this is from
last night (CET)).

The image is built from almost the lastest git checkouts (depending on 
how busy the buildservice currently is it can take quite some time from 
when the latest git sources are pushed to it until the prepared ISO is 
dropped of at the above location).

To install the ISO you'll need a VM (or real Hardware) that is able to 
access the internet via the 192.168.124.0/24 network. Currently the ISO 
uses a hardcoded IP (192.168.124.10) and hostname (crowbar-dev.crowbar.site).

When booting the ISO it will wipe the first harddisk in you test machine 
(asking for confirmation before doing that of course) and deploy the 
image on that disk. After that it boots into the image and ask for a few 
details (keyboard settings and root password currently). When done with 
that you can start the install script by logging in as root (with the 
just configured password):

# /opt/dell/bin/install-crowbar-native.sh crowbar-dev.crowbar.site

This will deploy all the barclamps, run the install actions and start a 
chef-client run to bring all the services up to allow clients to pxe boot 
the sledgehammer image. (basically the "zombie provisioner mode" that 
Victor implemented last week)

Unfortunately the final chef-client run during the install process is 
currently still failing. Pull requests to fix that already exist:

https://github.com/crowbar/barclamp-provisioner/pull/107
and
https://github.com/crowbar/barclamp-deployer/pull/102

So, now if you want to update a barclamp to the latest git checkout you 
can simply rsync over the barclamp from you git checkout and just call 

/opt/dell/bin/barclamp_install.rb /path/you/the/barclamp/source

to deploy that barclamp (add --debug if you like to see what that does).
There is the little expection here, that this won't really work for the 
crowbar barclamp. It will complain that it's missing the rcov gem, that 
is because even when running on ruby 1.9.x bundler wants the rcov gem to 
be present (not installed though). For being able to build packages I am 
currently monkey patching the Gemfile during built to remove the rcov 
dependency (shame on me :)) until we find a better solution for that or 
get rid of the rcov dependency.

Feedback and questions welcome.

-- 
regards,
        Ralf


_______________________________________________
Crowbar mailing list
Crowbar@dell.com
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to