mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
commit
856f22c863
2 changed files with 14 additions and 2 deletions
|
@ -13,6 +13,9 @@ import (
|
||||||
// HandleMutation handles mutating webhook admission request
|
// HandleMutation handles mutating webhook admission request
|
||||||
func (ws *WebhookServer) HandleMutation(request *v1beta1.AdmissionRequest) *v1beta1.AdmissionResponse {
|
func (ws *WebhookServer) HandleMutation(request *v1beta1.AdmissionRequest) *v1beta1.AdmissionResponse {
|
||||||
|
|
||||||
|
glog.V(3).Infof("Handling mutation for Kind=%s, Namespace=%s Name=%s UID=%s patchOperation=%s",
|
||||||
|
request.Kind.Kind, request.Namespace, request.Name, request.UID, request.Operation)
|
||||||
|
|
||||||
policies, err := ws.policyLister.List(labels.NewSelector())
|
policies, err := ws.policyLister.List(labels.NewSelector())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Unable to connect to policy Lister to access policies
|
// Unable to connect to policy Lister to access policies
|
||||||
|
@ -24,7 +27,10 @@ func (ws *WebhookServer) HandleMutation(request *v1beta1.AdmissionRequest) *v1be
|
||||||
}
|
}
|
||||||
rname := engine.ParseNameFromObject(request.Object.Raw)
|
rname := engine.ParseNameFromObject(request.Object.Raw)
|
||||||
rns := engine.ParseNamespaceFromObject(request.Object.Raw)
|
rns := engine.ParseNamespaceFromObject(request.Object.Raw)
|
||||||
rkind := engine.ParseKindFromObject(request.Object.Raw)
|
rkind := request.Kind.Kind
|
||||||
|
if rkind == "" {
|
||||||
|
glog.Errorf("failed to parse KIND from request: Namespace=%s Name=%s UID=%s patchOperation=%s\n", request.Namespace, request.Name, request.UID, request.Operation)
|
||||||
|
}
|
||||||
|
|
||||||
var allPatches [][]byte
|
var allPatches [][]byte
|
||||||
var annPatches []byte
|
var annPatches []byte
|
||||||
|
|
|
@ -13,6 +13,9 @@ import (
|
||||||
// HandleValidation handles validating webhook admission request
|
// HandleValidation handles validating webhook admission request
|
||||||
// If there are no errors in validating rule we apply generation rules
|
// If there are no errors in validating rule we apply generation rules
|
||||||
func (ws *WebhookServer) HandleValidation(request *v1beta1.AdmissionRequest) *v1beta1.AdmissionResponse {
|
func (ws *WebhookServer) HandleValidation(request *v1beta1.AdmissionRequest) *v1beta1.AdmissionResponse {
|
||||||
|
glog.V(3).Infof("Handling mutation for Kind=%s, Namespace=%s Name=%s UID=%s patchOperation=%s",
|
||||||
|
request.Kind.Kind, request.Namespace, request.Name, request.UID, request.Operation)
|
||||||
|
|
||||||
policyInfos := []*info.PolicyInfo{}
|
policyInfos := []*info.PolicyInfo{}
|
||||||
policies, err := ws.policyLister.List(labels.NewSelector())
|
policies, err := ws.policyLister.List(labels.NewSelector())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -26,7 +29,10 @@ func (ws *WebhookServer) HandleValidation(request *v1beta1.AdmissionRequest) *v1
|
||||||
|
|
||||||
rname := engine.ParseNameFromObject(request.Object.Raw)
|
rname := engine.ParseNameFromObject(request.Object.Raw)
|
||||||
rns := engine.ParseNamespaceFromObject(request.Object.Raw)
|
rns := engine.ParseNamespaceFromObject(request.Object.Raw)
|
||||||
rkind := engine.ParseKindFromObject(request.Object.Raw)
|
rkind := request.Kind.Kind
|
||||||
|
if rkind == "" {
|
||||||
|
glog.Errorf("failed to parse KIND from request: Namespace=%s Name=%s UID=%s patchOperation=%s\n", request.Namespace, request.Name, request.UID, request.Operation)
|
||||||
|
}
|
||||||
|
|
||||||
var annPatches []byte
|
var annPatches []byte
|
||||||
for _, policy := range policies {
|
for _, policy := range policies {
|
||||||
|
|
Loading…
Add table
Reference in a new issue