github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/orbiter/kinds/providers/static/destroy.go (about) 1 package static 2 3 import ( 4 "github.com/caos/orbos/internal/operator/orbiter/kinds/clusters/core/infra" 5 "github.com/caos/orbos/internal/operator/orbiter/kinds/providers/core" 6 ) 7 8 func destroy(svc *machinesService, desired *DesiredV0, current *Current) error { 9 10 core.Each(svc, func(pool string, machine infra.Machine) error { 11 remove, err := machine.Destroy() 12 if err != nil { 13 return err 14 } 15 return remove() 16 }) 17 18 return addPools(current, desired, svc) 19 }