mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
Bug fix -1855 : Errors updating cluster policy (#1863)
* Fix Dev setup * Bug fix -1855 : Errors updating cluster policy Co-authored-by: vyankatesh <vyankatesh@neualto.com>
This commit is contained in:
parent
4d10c3e245
commit
f921bf47d2
1 changed files with 5 additions and 4 deletions
|
@ -199,7 +199,7 @@ func (pc *PolicyController) addPolicy(obj interface{}) {
|
||||||
|
|
||||||
if p.Spec.Background == nil || p.Spec.ValidationFailureAction == "" || missingAutoGenRules(p, logger) {
|
if p.Spec.Background == nil || p.Spec.ValidationFailureAction == "" || missingAutoGenRules(p, logger) {
|
||||||
pol, _ := common.MutatePolicy(p, logger)
|
pol, _ := common.MutatePolicy(p, logger)
|
||||||
p.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "ClusterPolicy"})
|
pol.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "ClusterPolicy"})
|
||||||
_, err := pc.client.UpdateResource("kyverno.io/v1", "ClusterPolicy", "", pol, false)
|
_, err := pc.client.UpdateResource("kyverno.io/v1", "ClusterPolicy", "", pol, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error(err, "failed to add policy ")
|
logger.Error(err, "failed to add policy ")
|
||||||
|
@ -221,9 +221,10 @@ func (pc *PolicyController) updatePolicy(old, cur interface{}) {
|
||||||
|
|
||||||
if curP.Spec.Background == nil || curP.Spec.ValidationFailureAction == "" || missingAutoGenRules(curP, logger) {
|
if curP.Spec.Background == nil || curP.Spec.ValidationFailureAction == "" || missingAutoGenRules(curP, logger) {
|
||||||
pol, _ := common.MutatePolicy(curP, logger)
|
pol, _ := common.MutatePolicy(curP, logger)
|
||||||
curP.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "ClusterPolicy"})
|
pol.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "ClusterPolicy"})
|
||||||
_, err := pc.client.UpdateResource("kyverno.io/v1", "ClusterPolicy", "", pol, false)
|
_, err := pc.client.UpdateResource("kyverno.io/v1", "ClusterPolicy", "", pol, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
fmt.Println("i'm error here")
|
||||||
logger.Error(err, "failed to update policy ")
|
logger.Error(err, "failed to update policy ")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -276,7 +277,7 @@ func (pc *PolicyController) addNsPolicy(obj interface{}) {
|
||||||
pol := ConvertPolicyToClusterPolicy(p)
|
pol := ConvertPolicyToClusterPolicy(p)
|
||||||
if pol.Spec.Background == nil || pol.Spec.ValidationFailureAction == "" || missingAutoGenRules(pol, logger) {
|
if pol.Spec.Background == nil || pol.Spec.ValidationFailureAction == "" || missingAutoGenRules(pol, logger) {
|
||||||
nsPol, _ := common.MutatePolicy(pol, logger)
|
nsPol, _ := common.MutatePolicy(pol, logger)
|
||||||
pol.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "Policy"})
|
nsPol.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "Policy"})
|
||||||
_, err := pc.client.UpdateResource("kyverno.io/v1", "Policy", p.Namespace, nsPol, false)
|
_, err := pc.client.UpdateResource("kyverno.io/v1", "Policy", p.Namespace, nsPol, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error(err, "failed to add namespace policy")
|
logger.Error(err, "failed to add namespace policy")
|
||||||
|
@ -297,7 +298,7 @@ func (pc *PolicyController) updateNsPolicy(old, cur interface{}) {
|
||||||
|
|
||||||
if ncurP.Spec.Background == nil || ncurP.Spec.ValidationFailureAction == "" || missingAutoGenRules(ncurP, logger) {
|
if ncurP.Spec.Background == nil || ncurP.Spec.ValidationFailureAction == "" || missingAutoGenRules(ncurP, logger) {
|
||||||
nsPol, _ := common.MutatePolicy(ncurP, logger)
|
nsPol, _ := common.MutatePolicy(ncurP, logger)
|
||||||
ncurP.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "Policy"})
|
nsPol.SetGroupVersionKind(schema.GroupVersionKind{Group: "kyverno.io", Version: "v1", Kind: "Policy"})
|
||||||
_, err := pc.client.UpdateResource("kyverno.io/v1", "Policy", ncurP.GetNamespace(), nsPol, false)
|
_, err := pc.client.UpdateResource("kyverno.io/v1", "Policy", ncurP.GetNamespace(), nsPol, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error(err, "failed to update namespace policy ")
|
logger.Error(err, "failed to update namespace policy ")
|
||||||
|
|
Loading…
Add table
Reference in a new issue