diff --git a/src/components/create-vm-dialog/pxe-helpers.js b/src/components/create-vm-dialog/pxe-helpers.js index 0ef6a4655..7478ce054 100644 --- a/src/components/create-vm-dialog/pxe-helpers.js +++ b/src/components/create-vm-dialog/pxe-helpers.js @@ -135,8 +135,11 @@ export function getPXEInitialNetworkSource(nodeDevices, virtualNetworks) { virtualNetworks ); + // Don't use localhost as default PXE source + const source = netNodeDevices.find(dev => dev.capability.interface !== "lo"); + if (netNodeDevices.length > 0) - return cockpit.format('type=direct,source=$0,source.mode=bridge', netNodeDevices[0].capability.interface); + return cockpit.format('type=direct,source=$0,source.mode=bridge', source.capability.interface); } /**