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

changed synchronize label

This commit is contained in:
NoSkillGirl 2020-12-29 00:05:29 +05:30
parent 430184add4
commit eef15dff89
3 changed files with 9 additions and 9 deletions

View file

@ -188,7 +188,7 @@ func (c *Controller) deleteGR(obj interface{}) {
return
}
if r != nil && r.GetLabels()["generate.kyverno.io/synchronize"] == "enable" {
if r != nil && r.GetLabels()["policy.kyverno.io//synchronize"] == "enable" {
if err := c.client.DeleteResource(r.GetAPIVersion(), r.GetKind(), r.GetNamespace(), r.GetName(), false); err != nil && !apierrors.IsNotFound(err) {
logger.Error(err, "failed to delete the generated resource", "resource", r.GetName())
return

View file

@ -83,7 +83,7 @@ func (c *Controller) applyGenerate(resource unstructured.Unstructured, gr kyvern
continue
}
if resp != nil && resp.GetLabels()["generate.kyverno.io/synchronize"] == "enable" {
if resp != nil && resp.GetLabels()["policy.kyverno.io/synchronize"] == "enable" {
if err := c.client.DeleteResource(resp.GetAPIVersion(), resp.GetKind(), resp.GetNamespace(), resp.GetName(), false); err != nil {
logger.Error(err, "generated resource is not deleted", "Resource", e.Name)
}
@ -377,14 +377,14 @@ func applyRule(log logr.Logger, client *dclient.Client, rule kyverno.Rule, resou
manageLabels(newResource, resource)
// Add Synchronize label
label := newResource.GetLabels()
label["generate.kyverno.io/policy-name"] = policy
label["generate.kyverno.io/gr-name"] = gr.Name
label["policy.kyverno.io/policy-name"] = policy
label["policy.kyverno.io/gr-name"] = gr.Name
delete(label, "generate.kyverno.io/clone-policy-name")
if mode == Create {
if rule.Generation.Synchronize {
label["generate.kyverno.io/synchronize"] = "enable"
label["policy.kyverno.io/synchronize"] = "enable"
} else {
label["generate.kyverno.io/synchronize"] = "disable"
label["policy.kyverno.io/synchronize"] = "disable"
}
// Reset resource version
@ -400,9 +400,9 @@ func applyRule(log logr.Logger, client *dclient.Client, rule kyverno.Rule, resou
} else if mode == Update {
if rule.Generation.Synchronize {
label["generate.kyverno.io/synchronize"] = "enable"
label["policy.kyverno.io/synchronize"] = "enable"
} else {
label["generate.kyverno.io/synchronize"] = "disable"
label["policy.kyverno.io/synchronize"] = "disable"
}
if rule.Generation.Synchronize {

View file

@ -239,7 +239,7 @@ func (c *Controller) deleteGR(obj interface{}) {
continue
}
if r != nil && r.GetLabels()["generate.kyverno.io/synchronize"] == "enable" {
if r != nil && r.GetLabels()["policy.kyverno.io/synchronize"] == "enable" {
if err := c.client.DeleteResource(r.GetAPIVersion(), r.GetKind(), r.GetNamespace(), r.GetName(), false); err != nil && !apierrors.IsNotFound(err) {
logger.Error(err, "Generated resource is not deleted", "Resource", r.GetName())
}