dellcloudedge/crowbar — pull request #461 by VictorLowther (2012-04-09 00:27:07+00:00)
Title: Update the test framework to use a teamed network.json [4/7]

In the process of adding support or this, I also added:

* Use screen to run the actaul installation of crowbar on the admin
node. This also makes the installation process much less fragile in
the face of changing network interface configurations.

* Have the test framework kick off the admin node install via SSH
instead of using the crowbar.hostname hack.

* Make crowbar_ohai ignore any network interfaces that are not
directly backed by a physical device. This makes the condiut
mapping code much more stable when adding or removing devices that
act like a virtual ethernet device.

barclamps/crowbar | 2 +-
barclamps/deployer | 2 +-
barclamps/network | 2 +-
centos-5.7-extra/cdrom.ks | 1 +
centos-5.7-extra/install | 12 ++-
centos-5.7-extra/pxe.ks | 1 +
centos-6.2-extra/cdrom.ks | 1 +
centos-6.2-extra/install | 12 ++-
centos-6.2-extra/pxe.ks | 1 +
dev | 7 +-
extra/install-chef.sh | 8 +
extra/redhat-common-post.sh | 23 +---
redhat-5.7-extra/cdrom.ks | 1 +
redhat-5.7-extra/install | 13 ++-
redhat-5.7-extra/pxe.ks | 1 +
redhat-6.2-extra/cdrom.ks | 1 +
redhat-6.2-extra/install | 12 ++-
redhat-6.2-extra/pxe.ks | 1 +
test_framework/network-dual.json | 251 ++++++++++++++++++++++++++
test_framework/network-single.json | 251 ++++++++++++++++++++++++++
test_framework/network-team.json | 251 ++++++++++++++++++++++++++
test_lib.sh | 37 +++-
ubuntu-common/common_install.sh | 23 +---
ubuntu-common/install | 15 ++-
ubuntu-common/preseed/crowbar_admin.seed | 2 +-
ubuntu-common/preseed/crowbar_admin_net.seed | 2 +-
26 files changed, 866 insertions(+), 67 deletions(-)