--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-21T14:52:10Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"50e7d126-6ca9-4b3c-afa0-3c42163c0ff3"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-04-21T14:52:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 50e7d126-6ca9-4b3c-afa0-3c42163c0ff3 resourceVersion: "3032" uid: 11eeabcc-e99e-45bb-aed7-b5aaa233ecee webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRDVKSkFIVFN6cUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1URTBORGt6T1ZvWApEVE0yTURReE9ERTBORGt6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2aVR2eEJOckdwUGEKTE1RNFgvM0hxOE1vT2RtN3l4cGR4YVNUSklSVmREYkQzQmRIWDVUSU11OG5rTEgwOGwzM1NHK1JQSTNzcGNNSAowdkZQZml5RXdYVjdRUGtKeEg4cCtWS042bWZ0ZDBObFVtc2VQcktZeHcvZVI2UU5kUGhYQzN0S2U1Z2Vtc2ZaCktmRFJSUDR4ekdUcVlpM2RsQlRBR2o0Tyt0bG0zQ3pDdHQzSXAyV2tmRUdXOE1NREw3WFkyaW15ZERoZlo5dEcKOExkaFdONENBQWtLQXBHRE9sc0UzUmU1WThWUkZLdi85WURJTjNBU3hQc00xL2VkM0lpU2NNQ3l4SUZuY2tETgpQTCt6QWpCcTI5RlBiamUzNlJqbmFXRmFQazhvTzNOUzFGWW9uTXJydFYvSUdhb294NDFKakplSDl0M05sOG5wCnhSY0p5OHdDU1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTZCOFYxd0ZFcXA3TmoxYUVGTkcwWWJyRE9uMWNzcUVBUm5SU2ZwbnZBTHUzK09kKwpUNXBMeU5jYnY3STFOQk9tUGNZbWIrT2NEQlhkeWVYNFhGa2RCREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmIzMzhucmp3d1lMaCt3d1dLRmltWG8xMVBuTHk5bG9xL090cExudjVja0lBQzdwRTdUeDliMHdmYlZyOHVqeHgKZDcwNkVrZ243SVo2SmNSZk1FRU16RVFMSEViWC9ib0lERkdSVklQaXl4d2NrU2Fwb1ZKTmNNWVY0dCtPTFNTUwpyK2hYamp1a1p3dDhDYTNPV2tRaXZZK2dYVEJNR3JJZEZkR3BQaVdqeEozRXNWYnNxdEFnRlJhR1Q0SEdOWE9ZClNPaEdqNGtLS2loVkpERzczamZIangxWWRRTzhvNkpGOHJFYVRGaXdPekYxM0ZFZU5RRjErekdMZFhPUEwybWYKTldzNlZjU3V4Q2t4eW5iVWpnR2xrNTVSR3oveHBwNHFCY0JNSHl3Wk9oWVVFZDQyZTVDSFZrdVBVYUJrYU1TNAppcWZYVGZQVGp3MEE4Uy9vNFE5YXRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhalpMRUp0WUd1a3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TVRFME5UQXhNbG9YCkRUSTNNRFF5TVRFME5UQXhNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSlMvT05yUEpiT0oyekN0OS9hRGpQR29DcmJOZlY4NHdVd0Y4dHZjWGdrejBsNW5OdWlHNG1zbmlvK3lWcjlqCktiV3lmcmtFUndkd01HM1paNkRsVEU4SFVwZlc4akdkRGlOcURsY3oya1Fxdk1TVlR6Z1c2WUZZRzJBUnFINVgKcGk2NXYrY291Q05BN3BRYWdLQmJkY05CZFB4blFOWHp5N0VsUEZIT3hvVVI2Q2lKNDRJazhJNW5zTG5TamRmdAp1RkdmaEVkVEtBYlY4RG9qQWpkeGRuK0NoSW9ZM2d2bEJmMnB0WkZabVRVL3pGTEQ3eFZFc2s5aHY1YVVnMk1TCkREVElwMDgzMFZlREs0dWV6bnkxa0pkREdaWTliVmdTVkp5M1o0cTZTeS8vQ1hPVVhlS2VTdE9BeEJ6WVRYWHYKSHl5ckV0NlJFakhXRFVzTTl5bnFyZk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSXRWdkVDYU5YbCtGQTBDM1dDcHZUSzAxWWVYOXA3ZFBxV2h6ay9RVGxLN2xJS3RGMG5aMjhhbHgKZDcvUjZaaituS2pCSlJaYjFwd0kvQ0RDMmd3MFhqQkxCZ05WSFNNRVJEQkNnRURvSHhYWEFVU3FuczJQVm9RVQowYlJodXNNNmZWeXlvUUJHZEZKK21lOEF1N2Y0NTM1UG1rdkkxeHUvc2pVMEU2WTl4aVp2NDV3TUZkM0o1ZmhjCldSMEVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTlRWaU0yUXhOUzB5WVdFd0xUUmpNRGt0WWpVd09TMHcKTlRrelltUmxNelpoTmpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZXQXZWSE44b050cFJ0aWtjWlExaHdVbXBIUEtGQ2Y4ZFBzV25DaDF6L0RrMkpjbUl5SW93YW1CQ2JrCjdUaHU3cTErSTk5eWhjakMzVEI0RXJBakZ6RWVFMlR1L3dnTFQ2Z0NwL2ZkNVVhSnRJbXowOUlXSTlsVko4M2MKcjI1eU1VMVRpckJELy9IYVFINEVNbkV5L3YrU3ljL01MNFpUL2IxWGZDQ2VUUWxIWWNwL25XRURRTHBNYURNSwpxK2lzamhnT2FIcmNrTERxbmllT0E4S1U4MFdPeHNYYnB0SXdYNGR2MFdjQnZ3bERvZGtRY3NzR3JJWnFFVStwCkpxRGVmd3ZBcWlNM2RRc3BnSzdMVFVRd1NURzltRWNiQ3o0TGt5cFJnL3M4UmIvWW5zSnFBUk9BUmVGV1RHY0MKRFBKUkZWWUNuMURQdlV5YWpIY281ZTlsRTFjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c55b3d15-2aa0-4c09-b509-0593bde36a60.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30