Check for AMD virtualization support

As we do for Intel vmx we shold also check for AMD svm support
before dropping to tinyipa.

Change-Id: I8507db1bf99631b1076fa5db7ddc6bc3fb7e8083
This commit is contained in:
Riccardo Pittau 2024-11-05 11:27:48 +01:00
parent 6f4e679c4c
commit 166e317945

View File

@ -306,7 +306,7 @@ fi
# the same. Nested virt is not a thing there. # the same. Nested virt is not a thing there.
# Prevent a case that will likely result in a failure. # Prevent a case that will likely result in a failure.
if [[ $IRONIC_HW_ARCH != "aarch64" ]]; then if [[ $IRONIC_HW_ARCH != "aarch64" ]]; then
if [[ "$hostdomain" =~ "rax" ]] || [[ "$hostdomain" =~ "iweb" ]] || ! $(grep -q vmx /proc/cpuinfo) ; then if [[ "$hostdomain" =~ "rax" ]] || [[ "$hostdomain" =~ "iweb" ]] || ! $(grep -q -E 'vmx|svm' /proc/cpuinfo) ; then
if [[ "$IRONIC_RAMDISK_TYPE" == "dib" ]]; then if [[ "$IRONIC_RAMDISK_TYPE" == "dib" ]]; then
echo "** WARNING ** - DIB based IPA images have been defined, however we are running devstack on an environment which does not support nested VMs. Due to virtualization constraints, we are automatically falling back to TinyIPA to ensure CI job passage." echo "** WARNING ** - DIB based IPA images have been defined, however we are running devstack on an environment which does not support nested VMs. Due to virtualization constraints, we are automatically falling back to TinyIPA to ensure CI job passage."
IRONIC_RAMDISK_TYPE="tinyipa" IRONIC_RAMDISK_TYPE="tinyipa"