Fix/dns initialization (#954)

The systemd HostManagers require valid, initialized network interface
This commit is contained in:
Zoltan Papp
2023-06-15 12:25:18 +02:00
committed by GitHub
parent 042f124702
commit f1b38dbe80
4 changed files with 37 additions and 25 deletions

View File

@@ -7,16 +7,17 @@ import (
// MockServer is the mock instance of a dns server
type MockServer struct {
StartFunc func()
InitializeFunc func() error
StopFunc func()
UpdateDNSServerFunc func(serial uint64, update nbdns.Config) error
}
// Start mock implementation of Start from Server interface
func (m *MockServer) Start() {
if m.StartFunc != nil {
m.StartFunc()
// Initialize mock implementation of Initialize from Server interface
func (m *MockServer) Initialize() error {
if m.InitializeFunc != nil {
return m.InitializeFunc()
}
return nil
}
// Stop mock implementation of Stop from Server interface