/home/.../ephemeralstorage/src.rego:95 | | | | | Index data.lib.exempt_container.is_exempt (matched 17 rules, early exit)
.....
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:10 | | | | | Enter data.lib.exempt_container._matches_exemption
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | Eval not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | Enter endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | | Eval endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | | Exit endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/general/imagedigests/lib_exempt_container.rego:11 | | | | | | Fail not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:10 | | | | | Enter data.lib.exempt_container._matches_exemption
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | Eval not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | Enter endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | | Eval endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | | Exit endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/seccomp/lib_exempt_container.rego:11 | | | | | | Fail not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:10 | | | | | Enter data.lib.exempt_container._matches_exemption
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | Eval not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | Enter endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | | Eval endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | | Exit endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/proc-mount/lib_exempt_container.rego:11 | | | | | | Fail not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:10 | | | | | Enter data.lib.exempt_container._matches_exemption
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | Eval not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | Enter endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | | Eval endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | | Exit endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | | Redo endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:11 | | | | | | Fail not endswith(exemption, "*")
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:7 | | | | | Fail data.lib.exempt_container._matches_exemption(img, exemption)
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:6 | | | | | Redo exemption = exempt_images[_]
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:5 | | | | | Redo img = container.image
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:4 | | | | | Redo exempt_images = __local4275__
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:4 | | | | | Redo object.get(__local4274__, "exemptImages", [], __local4275__)
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:4 | | | | | Redo object.get(__local6044__, "parameters", {}, __local4274__)
/home/...vendor/gatekeeper-library/src/pod-security-policy/allow-privilege-escalation/lib_exempt_container.rego:4 | | | | | Redo __local6044__ = input
Background
The
lib_exempt_container.regofile is replicated in many different locations.When running an
OPA: Trace Selectionin VSCode it appears to execute through every availableis_exempt()function.(small sample)
Acceptance Criteria
lib.exempt_containerpackage that is referenced and used in place of duplicated packages.