1
0
mirror of https://github.com/rancher/steve.git synced 2025-07-12 22:28:40 +00:00
steve/pkg/controllers/helmrelease/handler.go
2019-09-09 14:28:55 -07:00

35 lines
601 B
Go

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"
}