summaryrefslogtreecommitdiff
path: root/devstack
diff options
context:
space:
mode:
authorDmitry Tantsur <dtantsur@protonmail.com>2019-09-25 16:49:22 +0200
committerDmitry Tantsur <dtantsur@protonmail.com>2019-09-25 16:50:58 +0200
commitde85baaa9593b6c24ed8a7254d9caf70b950eadd (patch)
treea24bdd3cc4603d4e9234d6e67d2f7b0891aa478e /devstack
parenteb10eace8cfa155c136664bb22303676b10f50ab (diff)
downloadironic-de85baaa9593b6c24ed8a7254d9caf70b950eadd.tar.gz
Run DIB with tracing enabled and increase the DHCP timeout
We seem to be hitting occasional failures to DHCP in time, although DHCP itself seems working. Try increasing timeout from 30 to 60. Also enable tracing when building the image, so that this sort of issues is a bit easier to debug without unpacking the image. Change-Id: If3f00ba39daf72739802c46c5c6c64cfbb6ab0ae
Diffstat (limited to 'devstack')
-rw-r--r--devstack/lib/ironic9
1 files changed, 6 insertions, 3 deletions
diff --git a/devstack/lib/ironic b/devstack/lib/ironic
index c50a67fb2..981d04cfb 100644
--- a/devstack/lib/ironic
+++ b/devstack/lib/ironic
@@ -283,6 +283,8 @@ fi
# to build the dib based ironic-python-agent ramdisk.
# "centos7 dhcp-all-interfaces" is set since the default value "ubuntu" has some network issue.
IRONIC_DIB_RAMDISK_OPTIONS=${IRONIC_DIB_RAMDISK_OPTIONS:-'centos7 dhcp-all-interfaces'}
+# DHCP timeout for the dhcp-all-interfaces element.
+IRONIC_DIB_DHCP_TIMEOUT=${IRONIC_DIB_DHCP_TIMEOUT:-60}
# Some drivers in Ironic require deploy ramdisk in bootable ISO format.
# Set this variable to "true" to build an ISO for deploy ramdisk and
@@ -2520,9 +2522,10 @@ function build_ipa_dib_ramdisk {
fi
git_clone $IRONIC_PYTHON_AGENT_BUILDER_REPO $IRONIC_PYTHON_AGENT_BUILDER_DIR
ELEMENTS_PATH="$IRONIC_PYTHON_AGENT_BUILDER_DIR/dib" \
- disk-image-create "$IRONIC_DIB_RAMDISK_OPTIONS" \
- -o "$tempdir/ironic-agent" \
- ironic-python-agent-ramdisk
+ DIB_DHCP_TIMEOUT=$IRONIC_DIB_DHCP_TIMEOUT \
+ disk-image-create "$IRONIC_DIB_RAMDISK_OPTIONS" \
+ -x -o "$tempdir/ironic-agent" \
+ ironic-python-agent-ramdisk
chmod -R +r $tempdir
mv "$tempdir/ironic-agent.kernel" "$kernel_path"
mv "$tempdir/ironic-agent.initramfs" "$ramdisk_path"