mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-07 00:17:13 +00:00
- Remove GenerateRequest Informer - Rename GenerateRequest to UpdateRequest in logs and vars - Fix initContainer leader election - Convert GenerateRequest to UpdateRequest in initContainer - Remove unused methods - Add printer column ruleType to UR Signed-off-by: ShutingZhao <shuting@nirmata.com>
23 lines
729 B
Go
23 lines
729 B
Go
package background
|
|
|
|
import (
|
|
urkyverno "github.com/kyverno/kyverno/api/kyverno/v1beta1"
|
|
"github.com/kyverno/kyverno/pkg/background/generate"
|
|
"github.com/kyverno/kyverno/pkg/background/mutate"
|
|
)
|
|
|
|
func (c *Controller) ProcessUR(ur *urkyverno.UpdateRequest) error {
|
|
switch ur.Spec.Type {
|
|
case urkyverno.Mutate:
|
|
ctrl, _ := mutate.NewMutateExistingController(c.kyvernoClient, c.client,
|
|
c.policyLister, c.npolicyLister, c.urLister, c.eventGen, c.log, c.Config)
|
|
return ctrl.ProcessUR(ur)
|
|
|
|
case urkyverno.Generate:
|
|
ctrl, _ := generate.NewGenerateController(c.kyvernoClient, c.client,
|
|
c.policyLister, c.npolicyLister, c.urLister, c.eventGen, c.nsLister, c.log, c.Config,
|
|
)
|
|
return ctrl.ProcessUR(ur)
|
|
}
|
|
return nil
|
|
}
|