1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-31 03:45:17 +00:00

add lables update fix

This commit is contained in:
NoSkillGirl 2020-12-29 16:35:48 +05:30
parent 9913af0253
commit dfaeaa7f8e
2 changed files with 12 additions and 7 deletions

View file

@ -15,7 +15,7 @@ import (
dclient "github.com/kyverno/kyverno/pkg/dclient" dclient "github.com/kyverno/kyverno/pkg/dclient"
event "github.com/kyverno/kyverno/pkg/event" event "github.com/kyverno/kyverno/pkg/event"
"github.com/kyverno/kyverno/pkg/generate" "github.com/kyverno/kyverno/pkg/generate"
backwardcompatibility "github.com/kyverno/kyverno/pkg/generate/backwardCompatibility" backwardcompatibility "github.com/kyverno/kyverno/pkg/generate/backward_compatibility"
generatecleanup "github.com/kyverno/kyverno/pkg/generate/cleanup" generatecleanup "github.com/kyverno/kyverno/pkg/generate/cleanup"
"github.com/kyverno/kyverno/pkg/openapi" "github.com/kyverno/kyverno/pkg/openapi"
"github.com/kyverno/kyverno/pkg/policy" "github.com/kyverno/kyverno/pkg/policy"

View file

@ -23,12 +23,17 @@ func AddLabels(client *kyvernoclient.Clientset, grInformer kyvernoinformer.Gener
} }
for _, gr := range grList { for _, gr := range grList {
gr.SetLabels(map[string]string{
"generate.kyverno.io/policy-name": gr.Spec.Policy, grLabels := gr.Labels
"generate.kyverno.io/resource-name": gr.Spec.Resource.Name, if grLabels == nil || len(grLabels) == 0 {
"generate.kyverno.io/resource-kind": gr.Spec.Resource.Kind, grLabels = make(map[string]string)
"generate.kyverno.io/resource-namespace": gr.Spec.Resource.Namespace, }
}) grLabels["generate.kyverno.io/policy-name"] = gr.Spec.Policy
grLabels["generate.kyverno.io/resource-name"] = gr.Spec.Resource.Name
grLabels["generate.kyverno.io/resource-kind"] = gr.Spec.Resource.Kind
grLabels["generate.kyverno.io/resource-namespace"] = gr.Spec.Resource.Namespace
gr.SetLabels(grLabels)
_, err = client.KyvernoV1().GenerateRequests(config.KyvernoNamespace).Update(context.TODO(), gr, metav1.UpdateOptions{}) _, err = client.KyvernoV1().GenerateRequests(config.KyvernoNamespace).Update(context.TODO(), gr, metav1.UpdateOptions{})
if err != nil { if err != nil {