diff --git a/tools/build_ci_config.sh b/tools/build_ci_config.sh index 90b8abf8bc..79f6ead0e5 100755 --- a/tools/build_ci_config.sh +++ b/tools/build_ci_config.sh @@ -123,6 +123,33 @@ set `echo $GLANCE_HOSTPORT | tr ':' ' '` GLANCE_HOST=$1 GLANCE_PORT=$2 +# Set up downloaded images +# Defaults to use first image + +IMAGE_DIR="" +for imagedir in $TOP_DIR/files/images/*; do + KERNEL="" + RAMDISK="" + IMAGE="" + IMAGE_RAMDISK="" + KERNEL=$(for f in "$imagedir/"*-vmlinuz*; do + [ -f "$f" ] && echo "$f" && break; done; true) + [ -n "$KERNEL" ] && ln -sf $KERNEL $imagedir/kernel + RAMDISK=$(for f in "$imagedir/"*-initrd*; do + [ -f "$f" ] && echo "$f" && break; done; true) + [ -n "$RAMDISK" ] && ln -sf $RAMDISK $imagedir/ramdisk && \ + IMAGE_RAMDISK="ari_location = $imagedir/ramdisk" + IMAGE=$(for f in "$imagedir/"*.img; do + [ -f "$f" ] && echo "$f" && break; done; true) + if [ -n "$IMAGE" ]; then + ln -sf $IMAGE $imagedir/disk + # Save the first image directory that contains a disk image link + if [ -z "$IMAGE_DIR" ]; then + IMAGE_DIR=$imagedir + fi + fi +done + # Create storm.conf CONFIG_CONF_TMP=$(mktemp $CONFIG_CONF.XXXXXX) @@ -154,9 +181,9 @@ CONFIG_INI_TMP=$(mktemp $CONFIG_INI.XXXXXX) if [ "$UPLOAD_LEGACY_TTY" ]; then cat >$CONFIG_INI_TMP <$CONFIG_INI_TMP <