1
0
mirror of https://github.com/rancher/steve.git synced 2025-07-13 06:34:43 +00:00
steve/pkg/controllers/helmrelease/handler.go

35 lines
601 B
Go
Raw Normal View History

2019-09-09 21:28:55 +00:00
package helmrelease
import (
v1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
type HelmRelease struct {
}
type handler struct {
releases map[string]HelmRelease
}
func (h *handler) OnConfigMapChange(key string, obj *v1.ConfigMap) (*v1.ConfigMap, error) {
if !h.isRelease(obj) {
return obj, nil
}
}
func (h *handler) OnSecretChange(key string, obj *v1.Secret) (*v1.Secret, error) {
if !h.isRelease(obj) {
return obj, nil
}
}
func (n *handler) isRelease(obj metav1.Object) bool {
if obj == nil {
return false
}
return obj.GetLabels()["OWNER"] == "TILLER"
}