diff --git a/pkg/zones/zones.go b/pkg/zones/zones.go index a6df546..e20a00d 100644 --- a/pkg/zones/zones.go +++ b/pkg/zones/zones.go @@ -40,6 +40,13 @@ func (m *Zones) ForEachMachine(fn func(*Machine)) { } } +// ForEachZone calls a function for each Zone in the cluster +func (m *Zones) ForEachZone(fn func(*Zone)) { + for _, p := range m.Zones { + fn(p) + } +} + // NewFS builds a [Zones] tree using the given directory func NewFS(dir fs.FS, domain string) (*Zones, error) { z := &Zones{