mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-31 03:45:17 +00:00
refactor: remove unused functions (#3840)
Signed-off-by: prateekpandey14 <prateek.pandey@nirmata.com>
This commit is contained in:
parent
8b6d3d1f6a
commit
069d625786
1 changed files with 0 additions and 65 deletions
|
@ -26,7 +26,6 @@ import (
|
|||
"github.com/kyverno/kyverno/pkg/metrics"
|
||||
"github.com/kyverno/kyverno/pkg/policyreport"
|
||||
"github.com/kyverno/kyverno/pkg/utils"
|
||||
kubeutils "github.com/kyverno/kyverno/pkg/utils/kube"
|
||||
v1 "k8s.io/api/core/v1"
|
||||
"k8s.io/apimachinery/pkg/api/errors"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
|
@ -506,70 +505,6 @@ func (pc *PolicyController) getPolicy(key string) (policy kyverno.PolicyInterfac
|
|||
return
|
||||
}
|
||||
|
||||
func getTriggers(rule kyverno.Rule) []*kyverno.ResourceSpec {
|
||||
var specs []*kyverno.ResourceSpec
|
||||
|
||||
triggers := getTrigger(rule.MatchResources.ResourceDescription)
|
||||
specs = append(specs, triggers...)
|
||||
|
||||
for _, any := range rule.MatchResources.Any {
|
||||
triggers := getTrigger(any.ResourceDescription)
|
||||
specs = append(specs, triggers...)
|
||||
}
|
||||
|
||||
triggers = []*kyverno.ResourceSpec{}
|
||||
for _, all := range rule.MatchResources.All {
|
||||
triggers = getTrigger(all.ResourceDescription)
|
||||
}
|
||||
|
||||
subset := make(map[*kyverno.ResourceSpec]int, len(triggers))
|
||||
for _, trigger := range triggers {
|
||||
c := subset[trigger]
|
||||
subset[trigger] = c + 1
|
||||
}
|
||||
|
||||
for k, v := range subset {
|
||||
if v == len(rule.MatchResources.All) {
|
||||
specs = append(specs, k)
|
||||
}
|
||||
}
|
||||
return specs
|
||||
}
|
||||
|
||||
func getTrigger(rd kyverno.ResourceDescription) []*kyverno.ResourceSpec {
|
||||
if len(rd.Names) == 0 && rd.Name == "" {
|
||||
return nil
|
||||
}
|
||||
|
||||
var specs []*kyverno.ResourceSpec
|
||||
|
||||
for _, k := range rd.Kinds {
|
||||
apiVersion, kind := kubeutils.GetKindFromGVK(k)
|
||||
if kind == "" {
|
||||
continue
|
||||
}
|
||||
|
||||
for _, name := range rd.Names {
|
||||
if name == "" {
|
||||
continue
|
||||
}
|
||||
|
||||
spec := &kyverno.ResourceSpec{
|
||||
APIVersion: apiVersion,
|
||||
Kind: kind,
|
||||
Name: name,
|
||||
}
|
||||
|
||||
for _, ns := range rd.Namespaces {
|
||||
spec.Namespace = ns
|
||||
specs = append(specs, spec)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return specs
|
||||
}
|
||||
|
||||
func generateTriggers(client client.Interface, rule kyverno.Rule, log logr.Logger) []*unstructured.Unstructured {
|
||||
list := &unstructured.UnstructuredList{}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue