1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-05 23:46:56 +00:00
kyverno/pkg/policy
gcp-cherry-pick-bot[bot] 52b1ccf1c9
fix: generate policy fails if triggered resource name exceeds 63 characters limit (#8466) (#8835)
* fix: generate label resource name character length issue



* add source label



* modify newUR function



* fix



* improve readability



* remove generate source name label



* Revert changes



* update ResourceSpec



* add URGenerateResourceUIDLabel



* make codegen crds all



* make codegen client all



* add GenerateSourceUIDLabel



* modify comment



* make codegen crds all



* make codegen-docs-all



* make codegen-all



* set trigger uid



* add uid in transform()



* add name label



* fix: use resource name labels along with its UID



* fix: use the resource name label only if its uid label isn't set



* fix



* add kuttl tests



* fix: delete the trigger resource in the test



* fix: delete the source in the kuttl test



* add generate trigger uid label



* modify TriggerInfo function



* populate uid field for new update requests



* populate new ur spec with uid



* handle downstream resources cleanup



* populate uid of ur status



* fetch triggers by the UID label



* label triggers



* fetch trigger by comparing UID



* fetch cloneList downstream resource by UID



* update test names



* remove trigger name label assertions from kuttl tests



* add unit name selector



* add sleep



* assert events on failures



* rename tests



---------

Signed-off-by: Chandan-DK <chandandk468@gmail.com>
Signed-off-by: Chip Zoller <chipzoller@gmail.com>
Signed-off-by: Mariam Fahmy <mariam.fahmy@nirmata.com>
Signed-off-by: shuting <shuting@nirmata.com>
Signed-off-by: ShutingZhao <shuting@nirmata.com>
Co-authored-by: Chandan-DK <chandandk468@gmail.com>
Co-authored-by: Chip Zoller <chipzoller@gmail.com>
Co-authored-by: Mariam Fahmy <mariam.fahmy@nirmata.com>
Co-authored-by: shuting <shuting@nirmata.com>
2023-11-06 11:26:39 +00:00
..
common Replaces manually written logic with regex for matching anchor elements (#6133) 2023-01-30 12:17:19 +00:00
generate feat: support authorizer variable in CEL expressions (#8024) 2023-09-05 10:16:50 +00:00
mutate feat: support authorizer variable in CEL expressions (#8024) 2023-09-05 10:16:50 +00:00
validate feat: support namespaced parameter resources for CEL expressions in Kyverno policies (#8084) 2023-08-28 14:43:09 +00:00
generate.go fix: generate policy fails if triggered resource name exceeds 63 characters limit (#8466) (#8835) 2023-11-06 11:26:39 +00:00
mutate.go refactor: introduce jmespath interface (#6882) 2023-04-13 11:29:40 +00:00
policy_controller.go feat: migrate to events.k8s.io/v1 (#7673) 2023-07-26 14:06:51 +00:00
updaterequest.go fix: generate policy fails if triggered resource name exceeds 63 characters limit (#8466) (#8835) 2023-11-06 11:26:39 +00:00
utils.go fix: Delete downstream objects on precondition fail (#7496) 2023-06-15 11:32:19 -04:00
utils_test.go fix: Delete downstream objects on precondition fail (#7496) 2023-06-15 11:32:19 -04:00