Skip to content

Commit b10fb47

Browse files
committed
supporting wg in zoslight node feature/fixing challenge
Signed-off-by: Ashraf Fouda <ashraf.m.fouda@gmail.com>
1 parent 3491f06 commit b10fb47

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

pkg/gridtypes/zos/network_light.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,25 @@ func (n NetworkLight) Valid(getter gridtypes.WorkloadGetter) error {
6868

6969
// Challenge implements WorkloadData
7070
func (n NetworkLight) Challenge(b io.Writer) error {
71+
if _, err := fmt.Fprintf(b, "%s", n.NetworkIPRange.String()); err != nil {
72+
return err
73+
}
7174
if _, err := fmt.Fprintf(b, "%s", n.Subnet.String()); err != nil {
7275
return err
7376
}
77+
if _, err := fmt.Fprintf(b, "%s", n.WGPrivateKey); err != nil {
78+
return err
79+
}
80+
81+
if _, err := fmt.Fprintf(b, "%d", n.WGListenPort); err != nil {
82+
return err
83+
}
84+
85+
for _, p := range n.Peers {
86+
if err := p.Challenge(b); err != nil {
87+
return err
88+
}
89+
}
7490

7591
if err := n.Mycelium.Challenge(b); err != nil {
7692
return err

pkg/monitord/system.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ func (n *systemMonitor) GetNodeFeatures() []pkg.NodeFeature {
216216
pkg.NodeFeature(zos.QuantumSafeFSType),
217217
pkg.NodeFeature(zos.ZLogsType),
218218
pkg.NodeFeature("mycelium"),
219+
pkg.NodeFeature("wireguard"),
219220
}
220221
feat = append(feat, zosLightFeat...)
221222

0 commit comments

Comments
 (0)