Skip to content

Commit 273cf53

Browse files
committed
Unset netvm for TemplateVMs in Create New Qube
fixes: QubesOS/qubes-issues#9174
1 parent bab3289 commit 273cf53

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

qubes_config/new_qube/new_qube_app.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,12 @@ def _type_selected(self, button: Gtk.RadioButton):
206206
load_icon('qubes-question', 20, 20))
207207
return
208208
self.template_handler.change_vm_type(button_name)
209+
210+
if button_name == 'qube_type_template':
211+
self.network_selector.network_none.set_active(True)
212+
else:
213+
self.network_selector.network_default.set_active(True)
214+
209215
self.tooltips[button_name].set_from_pixbuf(load_icon(
210216
'qubes-question-light', 20, 20))
211217

@@ -227,8 +233,10 @@ def _do_create_qube(self, *_args):
227233

228234
properties: Dict[str, Any] = {'provides_network':
229235
self.advanced_handler.get_provides_network()}
230-
if self.network_selector.get_selected_netvm() != qubesadmin.DEFAULT:
231-
properties['netvm'] = self.network_selector.get_selected_netvm()
236+
selected_netvm = self.network_selector.get_selected_netvm()
237+
if not (klass == 'TemplateVM' and selected_netvm is None) \
238+
and selected_netvm != qubesadmin.DEFAULT:
239+
properties['netvm'] = selected_netvm
232240
if klass == 'StandaloneVM' and \
233241
not self.template_handler.get_selected_template():
234242
properties['virt_mode'] = 'hvm'

0 commit comments

Comments
 (0)