diff --git a/internal/services/libvirt/libvirt_network.go b/internal/services/libvirt/libvirt_network.go index cf8bff68..7dba22f9 100644 --- a/internal/services/libvirt/libvirt_network.go +++ b/internal/services/libvirt/libvirt_network.go @@ -290,6 +290,7 @@ func (s *Service) NetworkAttach(req libvirtServiceInterfaces.NetworkAttachReques SwitchType: swType, MacID: &macObjId, Emulation: req.Emulation, + Enable: true, } if err := s.DB.Create(&network).Error; err != nil { diff --git a/internal/services/libvirt/templates.go b/internal/services/libvirt/templates.go index d1b79081..efa62d33 100644 --- a/internal/services/libvirt/templates.go +++ b/internal/services/libvirt/templates.go @@ -1003,6 +1003,7 @@ func (s *Service) createVMFromTemplateTarget( SwitchID: switchID, SwitchType: strings.ToLower(strings.TrimSpace(network.SwitchType)), Emulation: network.Emulation, + Enable: true, } if err := tx.Create(&createdNetwork).Error; err != nil { return fmt.Errorf("failed_to_create_vm_network_from_template: %w", err) diff --git a/internal/services/libvirt/vm.go b/internal/services/libvirt/vm.go index 275de779..803fbcf0 100644 --- a/internal/services/libvirt/vm.go +++ b/internal/services/libvirt/vm.go @@ -1058,6 +1058,7 @@ func (s *Service) CreateVM(data libvirtServiceInterfaces.CreateVMRequest, ctx co SwitchID: switchId, SwitchType: swType, Emulation: data.SwitchEmulationType, + Enable: true, }) }