cluster: introduce Machine.Inactive flag #38

Merged
amery merged 3 commits from pr-amery-dns-ignore into main 2023-10-30 20:44:42 +01:00
Showing only changes of commit 99998dc7e8 - Show all commits
+25 -1
View File
@@ -3,6 +3,7 @@ package cluster
import ( import (
"context" "context"
"net/netip" "net/netip"
"os"
"strconv" "strconv"
"strings" "strings"
"time" "time"
@@ -81,7 +82,30 @@ func (m *Machine) scan(_ *ScanOptions) error {
} }
} }
return nil return m.loadInactive()
}
func (m *Machine) loadInactive() error {
data, err := m.ReadLines("region")
switch {
case os.IsNotExist(err):
// no file
return nil
case err != nil:
// read error
return err
default:
// look for "none"
for _, r := range data {
switch r {
case "none":
m.Inactive = true
default:
m.Inactive = false
}
}
return nil
}
} }
// scanWrapUp is called once all machines have been scanned // scanWrapUp is called once all machines have been scanned