So I did this little thing, and I'd like to know if other people find it useful.

I just got a spiffy new laptop that does virt pretty well, and I'm running F11 on it. Which gives a lot of neat virt stuff for free, that makes the creation of a spacewalk nightly build very simple and convenient.

This is only for F11 users, and primarily for people who want to see/play with the Postgres code as it moves forward.

Step 1: Go get thincrust, which is an appliance builder tool:

yum install thincrust

Step 2: Go get the kickstart file I built:

http://fedorapeople.org/~gdk/SPACEWALK/spacewalk.ks

Step 3: (Sadly still necessary) Build a local repo for Oracle, even if you don't intend to run Oracle at all (which, if you're playing with the Postgres code, you won't):

  3a. Download the Oracle RPMs from Oracle
  3b. Drop them into a directory
  3c. From that directory, yum install createrepo
  3d. Make sure the Oracle repo in the ks file matches

Once the Oracle deps are completely dead, this step can be ripped out.

Step 4: Build your appliance! It will pull the latest RPMs from the nightly build:

appliance-creator -n spacewalk --config spacewalk.ks

Step 5: Go have a cup of coffee. Better yet, run Step 4 via cron in the middle of the night.

Step 6: Run your new virtualized image!

virt-image spacewalk.xml

Ultimately, I'd like to be able to see a tinderbox running this process to test things like deps issues, install time issues, and so forth.

Anyway, hope it's a useful idea. Comments welcome. Obviously, that kickstart file can be much improved, since this only drops the RPMs into a convenient image -- configuration still needs to be done manually, but that's the next step. It's the kind of thing I'd love some help with.

--g

--
Computer Science professors should be teaching open source.
Help make it happen.   Visit http://teachingopensource.org.

_______________________________________________
Spacewalk-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to