OpenSUSE 12.3 Community ISO Test Build Capability [1/1]

This is a work in progress pull-request capturing work done to enable the
generation of a single install ISO based on OpenSUSE 12.3 for community
test work, and to enable use of the automated smoketesting facility.

The installation of OpenSUSE hangs during execution of Stage 2 of the autoyast-driven installation.  When this is
resolved the remainder of the work needs to be completed.

Update: 20131022: Stage 2 execution now works. Current work is on getting the admin node installation to build correctly.  The ISO has not been optimized and still needs to be shrunken.

To build the ISO:  ./dev build --os opensuse-c12.3

Update: 20131023: Autoyast installed admin node will not reboot and network will not automatically start. Still looking for a hack to get this working.

Update: 20131024: OK to commit - still tweaking this.

 build_lib.sh                                       |  19 +-
 opensuse-c12.3-extra/autoinst.xml                  | 813 +++++++++++++++++++++
 opensuse-c12.3-extra/build_lib.sh                  |  26 +
 opensuse-c12.3-extra/build_sledgehammer_lib.sh     |  89 +++
 opensuse-c12.3-extra/install                       |  39 +
 opensuse-c12.3-extra/isolinux.cfg                  |  17 +
 opensuse-c12.3-extra/minimal-install               | 129 ++++
 suse-common/build_lib.sh                           | 376 ++++++++++
 suse-common/chef_install_lib.sh                    |  67 ++
 suse-common/common_install.sh                      | 152 ++++
 suse-common/rpm-building/seed-barclamp-packages.rb | 100 ---
 .../rpm-building/templates/barclamp_service.erb    |  35 -
 .../templates/crowbar-barclamp.spec.erb            |  80 --
 suse-common/start-chef-server.sh                   |  45 ++
 test_lib.sh                                        |   3 +-
 15 files changed, 1768 insertions(+), 222 deletions(-)

Crowbar-Pull-ID: fba9e7fccc2800c442ba610c664477ac3ba7caca

Crowbar-Release: development