package kvm import ( "github.com/jetkvm/kvm/internal/mdns" ) var mDNS *mdns.MDNS func initMdns() error { m, err := mdns.NewMDNS(&mdns.MDNSOptions{ Logger: logger, LocalNames: []string{ "jetkvm", "jetkvm.local", // networkManager.GetHostname(), // networkManager.GetFQDN(), }, ListenOptions: &mdns.MDNSListenOptions{ IPv4: config.NetworkConfig.MDNSMode.String != "disabled", IPv6: config.NetworkConfig.MDNSMode.String != "disabled", }, }) if err != nil { return err } // do not start the server yet, as we need to wait for the network state to be set mDNS = m return nil }