garm/workers/provider/util.go
Gabriel Adrian Samfira 22302fdd7a Add scaleset watcher to provider
Fixes provider not spawning runners for newly added scale set

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
2025-05-03 22:29:40 +00:00

18 lines
508 B
Go

package provider
import (
commonParams "github.com/cloudbase/garm-provider-common/params"
dbCommon "github.com/cloudbase/garm/database/common"
"github.com/cloudbase/garm/database/watcher"
)
func composeProviderWatcher() dbCommon.PayloadFilterFunc {
return watcher.WithAny(
watcher.WithInstanceStatusFilter(
commonParams.InstancePendingCreate,
commonParams.InstancePendingDelete,
commonParams.InstancePendingForceDelete,
),
watcher.WithEntityTypeFilter(dbCommon.ScaleSetEntityType),
)
}