mirror of https://github.com/jetkvm/kvm.git
31 lines
612 B
Go
31 lines
612 B
Go
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
|
|
}
|