diff options
author | Dmitry Tantsur <dtantsur@protonmail.com> | 2019-09-25 16:49:22 +0200 |
---|---|---|
committer | Dmitry Tantsur <dtantsur@protonmail.com> | 2019-09-25 16:50:58 +0200 |
commit | de85baaa9593b6c24ed8a7254d9caf70b950eadd (patch) | |
tree | a24bdd3cc4603d4e9234d6e67d2f7b0891aa478e /devstack | |
parent | eb10eace8cfa155c136664bb22303676b10f50ab (diff) | |
download | ironic-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/ironic | 9 |
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" |