|
|
|
@ -15,3 +15,16 @@ func (z *Zone) PruneWireguardConfig(ring int) error {
|
|
|
|
|
|
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// PruneWireguardConfig removes wgN.conf files of machines with
|
|
|
|
|
// the corresponding ring disabled on all zones
|
|
|
|
|
func (m *Zones) PruneWireguardConfig(ring int) error { |
|
|
|
|
var err error |
|
|
|
|
|
|
|
|
|
m.ForEachZone(func(z *Zone) bool { |
|
|
|
|
err = z.PruneWireguardConfig(ring) |
|
|
|
|
return err != nil |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
|