mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
netlist: Allow specifying a manual bridge name for qemu:///session (bz 1212443)
Since qemu has the setuid qemu-bridge-helper, give a way in the UI to specify a manual bridge name for qemu:///session. Might not work all the time but at least the users can try https://bugzilla.redhat.com/show_bug.cgi?id=1212443
This commit is contained in:
parent
0f940a4432
commit
d57d4d0e76
@ -240,12 +240,19 @@ class vmmNetworkList(vmmGObjectUI):
|
||||
model = net_list.get_model()
|
||||
model.clear()
|
||||
|
||||
# For qemu:///session
|
||||
def _add_manual_bridge_row():
|
||||
manual_row = self._build_source_row(
|
||||
None, None, _("Specify shared device name"),
|
||||
True, False, manual_bridge=True)
|
||||
model.append(manual_row)
|
||||
|
||||
if self.conn.is_qemu_session():
|
||||
nettype = virtinst.VirtualNetworkInterface.TYPE_USER
|
||||
r = self._build_source_row(
|
||||
nettype, None, self._pretty_network_desc(nettype), True, True)
|
||||
model.append(r)
|
||||
|
||||
_add_manual_bridge_row()
|
||||
net_list.set_active(0)
|
||||
return
|
||||
|
||||
@ -284,12 +291,7 @@ class vmmNetworkList(vmmGObjectUI):
|
||||
default = [idx for idx in range(len(model)) if
|
||||
model[idx][2] == label][0]
|
||||
|
||||
# After all is said and done, add a manual bridge option
|
||||
manual_row = self._build_source_row(
|
||||
None, None, _("Specify shared device name"),
|
||||
True, False, manual_bridge=True)
|
||||
model.append(manual_row)
|
||||
|
||||
_add_manual_bridge_row()
|
||||
net_list.set_active(default)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user