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 = net_list.get_model()
|
||||||
model.clear()
|
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():
|
if self.conn.is_qemu_session():
|
||||||
nettype = virtinst.VirtualNetworkInterface.TYPE_USER
|
nettype = virtinst.VirtualNetworkInterface.TYPE_USER
|
||||||
r = self._build_source_row(
|
r = self._build_source_row(
|
||||||
nettype, None, self._pretty_network_desc(nettype), True, True)
|
nettype, None, self._pretty_network_desc(nettype), True, True)
|
||||||
model.append(r)
|
model.append(r)
|
||||||
|
|
||||||
|
_add_manual_bridge_row()
|
||||||
net_list.set_active(0)
|
net_list.set_active(0)
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -284,12 +291,7 @@ class vmmNetworkList(vmmGObjectUI):
|
|||||||
default = [idx for idx in range(len(model)) if
|
default = [idx for idx in range(len(model)) if
|
||||||
model[idx][2] == label][0]
|
model[idx][2] == label][0]
|
||||||
|
|
||||||
# After all is said and done, add a manual bridge option
|
_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)
|
|
||||||
|
|
||||||
net_list.set_active(default)
|
net_list.set_active(default)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user