Force RAX hosts to run tinyipa
The CPU overhead of nested virtualization on rax hosts simply is too much for Ironic's CI to justify using full size IPA images. The failure rate is simply too high. As a result, lets use TinyIPA images when we are not building a ramdisk to reduce that failure rate. Change-Id: Ifa81397519833201b737cff89f61178c8835e3ca
This commit is contained in:
parent
67e51af6d5
commit
6dfc409133
@ -263,6 +263,14 @@ if [[ ! "$IRONIC_RAMDISK_TYPE" =~ $IRONIC_SUPPORTED_RAMDISK_TYPES_RE ]]; then
|
|||||||
die $LINENO "Unrecognized IRONIC_RAMDISK_TYPE: $IRONIC_RAMDISK_TYPE. Expected 'tinyipa' or 'dib'"
|
die $LINENO "Unrecognized IRONIC_RAMDISK_TYPE: $IRONIC_RAMDISK_TYPE. Expected 'tinyipa' or 'dib'"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Prevent a case that will likely result in a failure.
|
||||||
|
if [[ "$hostdomain" =~ "rax" ]]; then
|
||||||
|
if [[ "$IRONIC_RAMDISK_TYPE" == "dib" ]] && [[ "$IRONIC_BUILD_DEPLOY_RAMDISK" == "False" ]]; then
|
||||||
|
echo "** WARNING ** - DIB based IPA images have been defined, however we are running devstack on RAX VM. Due to virtualization constraints, we are automatically falling back to TinyIPA to ensure CI job passage."
|
||||||
|
IRONIC_RAMDISK_TYPE="tinyipa"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# If present, these files are used as deploy ramdisk/kernel.
|
# If present, these files are used as deploy ramdisk/kernel.
|
||||||
# (The value must be an absolute path)
|
# (The value must be an absolute path)
|
||||||
IRONIC_DEPLOY_RAMDISK=${IRONIC_DEPLOY_RAMDISK:-$TOP_DIR/files/ir-deploy-$IRONIC_DEPLOY_DRIVER.initramfs}
|
IRONIC_DEPLOY_RAMDISK=${IRONIC_DEPLOY_RAMDISK:-$TOP_DIR/files/ir-deploy-$IRONIC_DEPLOY_DRIVER.initramfs}
|
||||||
|
Loading…
Reference in New Issue
Block a user