summaryrefslogtreecommitdiff
path: root/devstack
diff options
context:
space:
mode:
authorDerek Higgins <derekh@redhat.com>2018-12-12 12:59:39 +0000
committerDerek Higgins <derekh@redhat.com>2018-12-14 14:34:33 +0000
commit053965c6db3e2fefc1d05b4b57c9b7618c817bb9 (patch)
tree04b30e68568655a808d8d1ce9189094bf218d52b /devstack
parentc5a4ad8006d20d482696e1d0c2a2298af7d846c2 (diff)
downloadironic-053965c6db3e2fefc1d05b4b57c9b7618c817bb9.tar.gz
Switch the default NIC driver to e1000
The version if qemu-ipxe on bionic doesn't attempt to network boot when using virtio-net. Change-Id: I335a2a0a8a82bb43a06202f96e629aa72d10cfac Story: #2004604 Task: #28498
Diffstat (limited to 'devstack')
-rw-r--r--devstack/lib/ironic5
-rwxr-xr-xdevstack/tools/ironic/scripts/create-node.sh2
2 files changed, 5 insertions, 2 deletions
diff --git a/devstack/lib/ironic b/devstack/lib/ironic
index 740ca632b..4f9961ee8 100644
--- a/devstack/lib/ironic
+++ b/devstack/lib/ironic
@@ -1616,6 +1616,9 @@ function create_bridge_and_vms {
if [[ -n "$LIBVIRT_NIC_DRIVER" ]]; then
vm_opts+=" -D $LIBVIRT_NIC_DRIVER"
+ elif [[ "$IRONIC_BOOT_MODE" == "uefi" || "$IRONIC_STORAGE_INTERFACE" == "cinder" ]]; then
+ # Note(derekh) Both UEFI and BVF for the moment don't work with the e1000 net driver
+ vm_opts+=" -D virtio"
fi
local bridge_mac
@@ -1629,7 +1632,7 @@ function create_bridge_and_vms {
sudo -E su -p $STACK_USER -c "PATH=$PATH $IRONIC_SCRIPTS_DIR/create-node.sh -n $vm_name \
-c $IRONIC_VM_SPECS_CPU -m $IRONIC_VM_SPECS_RAM -d $IRONIC_VM_SPECS_DISK \
-a $IRONIC_VM_SPECS_CPU_ARCH -b $IRONIC_VM_NETWORK_BRIDGE $vm_opts -p $vbmc_port -o $pdu_outlet \
- -i $IRONIC_VM_INTERFACE_COUNT -f $IRONIC_VM_SPECS_DISK_FORMAT -M $PUBLIC_BRIDGE_MTU $log_arg" >> $IRONIC_VM_MACS_CSV_FILE
+ -i $IRONIC_VM_INTERFACE_COUNT -f $IRONIC_VM_SPECS_DISK_FORMAT -M $PUBLIC_BRIDGE_MTU $log_arg" >> $IRONIC_VM_MACS_CSV_FILE
echo " ${bridge_mac} $IRONIC_VM_NETWORK_BRIDGE" >> $IRONIC_VM_MACS_CSV_FILE
vbmc_port=$((vbmc_port+1))
diff --git a/devstack/tools/ironic/scripts/create-node.sh b/devstack/tools/ironic/scripts/create-node.sh
index f40186b58..908aadca5 100755
--- a/devstack/tools/ironic/scripts/create-node.sh
+++ b/devstack/tools/ironic/scripts/create-node.sh
@@ -44,7 +44,7 @@ if [ -z "$UEFI_LOADER" ] && [ ! -z "$UEFI_NVRAM" ]; then
exit 1
fi
-LIBVIRT_NIC_DRIVER=${NIC_DRIVER:-"virtio"}
+LIBVIRT_NIC_DRIVER=${NIC_DRIVER:-"e1000"}
LIBVIRT_STORAGE_POOL=${LIBVIRT_STORAGE_POOL:-"default"}
LIBVIRT_CONNECT_URI=${LIBVIRT_CONNECT_URI:-"qemu:///system"}