refactor corrosion into interface service

This commit is contained in:
Pavel Sviderski
2024-09-25 23:59:56 +10:00
parent 498d35e866
commit 2f7463ebe3
3 changed files with 53 additions and 2 deletions
+3 -1
View File
@@ -15,6 +15,7 @@ import (
"net/netip"
"os"
"os/user"
"path/filepath"
"strconv"
"uncloud/internal/machine/api/pb"
"uncloud/internal/machine/cluster"
@@ -173,7 +174,8 @@ func (m *Machine) Run(ctx context.Context) error {
var err error
slog.Info("Starting network controller.")
networkServer := newGRPCServer(m, m.cluster)
ctrl, err = newNetworkController(m.state, networkServer, m.newMachinesCh)
corrosion := &CorrosionSystemdService{DataDir: filepath.Join(m.config.DataDir, "corrosion")}
ctrl, err = newNetworkController(m.state, networkServer, corrosion, m.newMachinesCh)
if err != nil {
return fmt.Errorf("initialise network controller: %w", err)
}