mirror of
https://github.com/fluxcd/flagger.git
synced 2026-02-28 16:50:31 +00:00
- Add enable-config-tracking command arg (true by default) - Add no-operation tracker - Add tests for nop tracker
15 lines
502 B
Go
15 lines
502 B
Go
package canary
|
|
|
|
import (
|
|
flaggerv1 "github.com/weaveworks/flagger/pkg/apis/flagger/v1beta1"
|
|
corev1 "k8s.io/api/core/v1"
|
|
)
|
|
|
|
type Tracker interface {
|
|
GetTargetConfigs(cd *flaggerv1.Canary) (map[string]ConfigRef, error)
|
|
GetConfigRefs(cd *flaggerv1.Canary) (*map[string]string, error)
|
|
HasConfigChanged(cd *flaggerv1.Canary) (bool, error)
|
|
CreatePrimaryConfigs(cd *flaggerv1.Canary, refs map[string]ConfigRef) error
|
|
ApplyPrimaryConfigs(spec corev1.PodSpec, refs map[string]ConfigRef) corev1.PodSpec
|
|
}
|