From 7ca01aa1e4b1159f22deff3de6c28d654df71a92 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Fri, 25 Aug 2023 15:36:58 +0000 Subject: [PATCH] zones: Machine.RemoveWireguardConfig() Signed-off-by: Alejandro Mery --- pkg/zones/machine_rings.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/zones/machine_rings.go b/pkg/zones/machine_rings.go index f62aa5a..1e950e8 100644 --- a/pkg/zones/machine_rings.go +++ b/pkg/zones/machine_rings.go @@ -250,3 +250,14 @@ func (m *Machine) applyZoneNodeID(zoneID, nodeID int) error { return nil } + +// RemoveWireguardConfig deletes wgN.conf from the machine's +// config directory. +func (m *Machine) RemoveWireguardConfig(ring int) error { + err := m.RemoveFile("wg%v.conf", ring) + if os.IsNotExist(err) { + err = nil + } + + return err +}