diff --git a/pkg/gridtypes/zos/network_light.go b/pkg/gridtypes/zos/network_light.go index 2beab594..26017741 100644 --- a/pkg/gridtypes/zos/network_light.go +++ b/pkg/gridtypes/zos/network_light.go @@ -68,9 +68,25 @@ func (n NetworkLight) Valid(getter gridtypes.WorkloadGetter) error { // Challenge implements WorkloadData func (n NetworkLight) Challenge(b io.Writer) error { + if _, err := fmt.Fprintf(b, "%s", n.NetworkIPRange.String()); err != nil { + return err + } if _, err := fmt.Fprintf(b, "%s", n.Subnet.String()); err != nil { return err } + if _, err := fmt.Fprintf(b, "%s", n.WGPrivateKey); err != nil { + return err + } + + if _, err := fmt.Fprintf(b, "%d", n.WGListenPort); err != nil { + return err + } + + for _, p := range n.Peers { + if err := p.Challenge(b); err != nil { + return err + } + } if err := n.Mycelium.Challenge(b); err != nil { return err diff --git a/pkg/monitord/system.go b/pkg/monitord/system.go index 99329b6f..7f3cfd85 100644 --- a/pkg/monitord/system.go +++ b/pkg/monitord/system.go @@ -216,6 +216,7 @@ func (n *systemMonitor) GetNodeFeatures() []pkg.NodeFeature { pkg.NodeFeature(zos.QuantumSafeFSType), pkg.NodeFeature(zos.ZLogsType), pkg.NodeFeature("mycelium"), + pkg.NodeFeature("wireguard"), } feat = append(feat, zosLightFeat...)