Add ISCSI_DEBUG option

This option adds a systemd override to start the iscsi daemon with
debugging enabled.

Change-Id: Ie27991776aa07a695026036e47513221220332a0
This commit is contained in:
Ian Wienand 2019-02-11 12:28:15 +11:00 committed by Clark Boylan
parent 2bbc9bbbb8
commit 8213d7c039

View File

@ -183,6 +183,10 @@ TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.253.0/29}
# and Glance.
NOVA_USE_SERVICE_TOKEN=$(trueorfalse False NOVA_USE_SERVICE_TOKEN)
# Enable debugging levels for iscsid service (goes from 0-8)
ISCSID_DEBUG=$(trueorfalse False ISCSID_DEBUG)
ISCSID_DEBUG_LEVEL=${ISCSID_DEBUG_LEVEL:-4}
# Functions
# ---------
@ -327,8 +331,22 @@ function configure_nova {
sudo chown -R $STACK_USER $NOVA_INSTANCES_PATH
fi
fi
if [[ ${ISCSID_DEBUG} == "True" ]]; then
# Install an override that starts iscsid with debugging
# enabled.
cat > /tmp/iscsid.override <<EOF
[Service]
ExecStart=
ExecStart=/usr/sbin/iscsid -d${ISCSID_DEBUG_LEVEL}
EOF
sudo mkdir -p /etc/systemd/system/iscsid.service.d
sudo mv /tmp/iscsid.override /etc/systemd/system/iscsid.service.d/override.conf
sudo systemctl daemon-reload
fi
# ensure that iscsid is started, even when disabled by default
start_service iscsid
restart_service iscsid
fi
# Rebuild the config file from scratch