diff --git a/elements/ironic-agent-multipath/environment.d/10-ironic-agent-multipath.bash b/elements/ironic-agent-multipath/environment.d/10-ironic-agent-multipath.bash new file mode 100755 index 000000000..8e3520155 --- /dev/null +++ b/elements/ironic-agent-multipath/environment.d/10-ironic-agent-multipath.bash @@ -0,0 +1,4 @@ +if [ -z "${IRONIC_AGENT_MULTIPATH_DRIVERS:-}" ]; then + export IRONIC_AGENT_MULTIPATH_DRIVERS=${IRONIC_AGENT_MULTIPATH_DRIVERS:-"be2iscsi iscsi_target_mod dm_multipath"} +fi + diff --git a/elements/ironic-agent-multipath/finalise.d/98-regenerate-initramfs b/elements/ironic-agent-multipath/finalise.d/98-regenerate-initramfs index 597d2dcd3..d9602ddcd 100755 --- a/elements/ironic-agent-multipath/finalise.d/98-regenerate-initramfs +++ b/elements/ironic-agent-multipath/finalise.d/98-regenerate-initramfs @@ -10,4 +10,8 @@ RET=$(select-boot-kernel-initrd) KERNEL_VERSION=`echo ${RET%:*} | sed 's/vmlinuz-//g'` RAMDISK=/boot/${RET#*:} -dracut -v --force --add-drivers "$IRONIC_AGENT_MULTIPATH_DRIVERS" $RAMDISK $KERNEL_VERSION +if [ -z $IRONIC_AGENT_MULTIPATH_DRIVERS ]; then + dracut -v --force $RAMDISK $KERNEL_VERSION +else + dracut -v --force --add-drivers "$IRONIC_AGENT_MULTIPATH_DRIVERS" $RAMDISK $KERNEL_VERSION +fi