diff options
author | Derek Higgins <derekh@redhat.com> | 2018-12-12 12:59:39 +0000 |
---|---|---|
committer | Derek Higgins <derekh@redhat.com> | 2018-12-14 14:34:33 +0000 |
commit | 053965c6db3e2fefc1d05b4b57c9b7618c817bb9 (patch) | |
tree | 04b30e68568655a808d8d1ce9189094bf218d52b /devstack | |
parent | c5a4ad8006d20d482696e1d0c2a2298af7d846c2 (diff) | |
download | ironic-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/ironic | 5 | ||||
-rwxr-xr-x | devstack/tools/ironic/scripts/create-node.sh | 2 |
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"} |