diff options
author | Julia Kreger <juliaashleykreger@gmail.com> | 2022-06-23 11:24:04 -0700 |
---|---|---|
committer | Julia Kreger <juliaashleykreger@gmail.com> | 2022-06-23 14:13:58 -0700 |
commit | e0c758bb95f92081e54f3c8ed9fa95dcbe7d917e (patch) | |
tree | 550255944a3a0aac6bcdc02ade5f56ddecc2dedd /devstack | |
parent | 1b6114934c122df115b8c945ca1ce8c3b7bd9bfd (diff) | |
download | ironic-e0c758bb95f92081e54f3c8ed9fa95dcbe7d917e.tar.gz |
CI: Add iweb to the use tinyipa on list
Change-Id: Ib1d415928a6555298d42e8d525f04eb1028a4bb8
Diffstat (limited to 'devstack')
-rw-r--r-- | devstack/lib/ironic | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/devstack/lib/ironic b/devstack/lib/ironic index 03fb806a2..07c804f9a 100644 --- a/devstack/lib/ironic +++ b/devstack/lib/ironic @@ -165,12 +165,13 @@ if [[ -n "$BUILD_TIMEOUT" ]]; then fi hostdomain=$(hostname) -if [[ "$hostdomain" =~ "rax" ]]; then +if [[ "$hostdomain" =~ "rax" ]] || [[ "$hostdomain" =~ "iweb" ]]; then echo "WARNING: Auto-increasing the requested build timeout by 1.5 as the detected hostname suggests a cloud host where VMs are software emulated." # NOTE(TheJulia): Rax hosts are entirely qemu emulated, not CPU enabled # virtualization. As such, the ramdisk decompression is known to take an # eceptional amount of time and we need to afford a little more time to # these hosts for jobs to complete without issues. + # NOTE(TheJulia): This is also the case for iweb hosts. And arm64 in general. new_timeout=$(echo "$IRONIC_TEMPEST_BUILD_TIMEOUT * 1.5 / 1" | bc) IRONIC_TEMPEST_BUILD_TIMEOUT=$new_timeout @@ -284,10 +285,12 @@ if [[ ! "$IRONIC_RAMDISK_TYPE" =~ $IRONIC_SUPPORTED_RAMDISK_TYPES_RE ]]; then die $LINENO "Unrecognized IRONIC_RAMDISK_TYPE: $IRONIC_RAMDISK_TYPE. Expected 'tinyipa' or 'dib'" fi +# NOTE(TheJulia): If we ever run any arm64, we will need to consider doing +# the same. Nested virt is not a thing there. # Prevent a case that will likely result in a failure. -if [[ "$hostdomain" =~ "rax" ]]; then +if [[ "$hostdomain" =~ "rax" ]] || [[ "$hostdomain" =~ "iweb" ]]; then if [[ "$IRONIC_RAMDISK_TYPE" == "dib" ]]; 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." + 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" fi fi |