2019-08-24 01:34:23 +00:00
|
|
|
package policy
|
|
|
|
|
|
|
|
import kyverno "github.com/nirmata/kyverno/pkg/api/kyverno/v1alpha1"
|
|
|
|
|
|
|
|
// reEvaulatePolicy checks if the policy needs to be re-evaulated
|
|
|
|
// during re-evaulation we remove all the old policy violations and re-create new ones
|
|
|
|
// - Rule count changes
|
|
|
|
// - Rule resource description changes
|
|
|
|
// - Rule operation changes
|
|
|
|
// - Rule name changed
|
2019-09-03 21:51:51 +00:00
|
|
|
func reEvaulatePolicy(curP, oldP *kyverno.ClusterPolicy) bool {
|
2019-08-24 01:34:23 +00:00
|
|
|
// count of rules changed
|
|
|
|
if len(curP.Spec.Rules) != len(curP.Spec.Rules) {
|
|
|
|
|
|
|
|
}
|
|
|
|
return true
|
|
|
|
}
|