--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-18T18:38:43Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"bef35096-a14c-4fbc-bb85-54e651b01e36"}: {} 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-09-18T18:39:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: bef35096-a14c-4fbc-bb85-54e651b01e36 resourceVersion: "4359" uid: 3d72c44d-0b47-40d7-bf86-2192e4e8481e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV2VKZGlBQW9PYnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9ERTRNelUxTjFvWApEVE0yTURreE5URTRNelUxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2WVZBYmk5TFpEeVcKMlhQSWsvK2ZJbUFsOGdQZFhucWNSQmNWd3MzeU52RFFwMjN2d0oxd0h5WnpZZVA1YXFqUlYxMWFUMTMxWURSOQozMG5SNHBUN0FUVEhtTlRrbXc1WitQb29wZll4YlpyVnhiTE9Md3FORnJadFNEUjJYL2pTb0RCUzZNUWtxb2JrCjlBcWNvb09LTE5GbkFzT09BckVReTBURmRNQzZOQnc3YkxjTHY0eDRVaUdNbTJqcldFUWp5QUhpYUVtRHI2QUkKZXBVUHBxK2RRNGtlaHV2azVpTHNEUVVtQnBDZmxxSVQydW50NFloUTV2bFA2NkQvR2dad1FLY0JTSGRvQmZ3eApDeWNaNkw4NWFpY0w0NW1pUCtBa2ExM3dpVm5HaVlDMmVvMzFpT1VmbEwwQitCbnlYaHQ5bGx1QUZjWFJFYWlICktaaFVBdml1eXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVJFdzdadTVJeG11U085UCs5czZkbStSbTAzcVR4bTdDRnYyVC8wTlRTVHRGdG1COAprNzlIY1JsczVid0VBZlpKekt5K2g1djVmOWdJWGU3OTloMFdrVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCld5cVlHdm9rUmdFQldXOEl0MXRVaHBRQXZ4VDArNytJbDdxTDIvbjhjWW5Bcmp3WDFyMHQ3clI4NUoxbWVUcXMKdk9rK1BXckpxYWhPbWRZWlBmQTFXdmtMU1I1OFk5cm0yRTFWUG9nWTBLMm5STEJSR0p1ekttR0toYXFpV1ZIMwpsL05QazBKT3o4TVBHTjhIV2FKTC9Zd1NOQVB6M25iTFFBalVxN3A3aVJJcVhFMEkwdzJLNVRCVGtIbDA4VmlHClJlWnZFeFBncTJ6eE5xVEw4N1hFRnNmZ1R6OS9LRVRYVzJSVVQya2FtSVAzVVJ2cWlkTXpDVk1oeGMxWkdzd3EKZ1lpY25UQVlPWVQ0elc2Q3Z4VEhsREk4cHRHN2ZxajlUVTF6QVgwQk1UaUs2dHBDTzNoenYxVG5KUVpGcm9XcQp3ZVFIeHljZHllVTVpSXo3VEVYRVFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYUVFyVnN6b2ZGUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T0RFNE16WXpORm9YCkRUSTNNRGt4T0RFNE16WXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHBPTTZTRmdYL1RDQmxGRk93RjZsYmVjL3kzS29OaTBSSXBqY21EZjMrb0haSVdxVmRHNzNzT24razFpTVp3CkR1Z3pNbzUvYjRGRFNYL0RyTUF0Wk5kNmdFZFZjVWZ6TDlqdkc5ekNrNnJxTkR6UWQ2WHJvbmNQUzJHb3VsTkMKbnp0L1RscHNUN2w0TDIrcEM5cnNTVWYvTXRHclJ3SE1JRlByNHFOWDNMQzQ3bmJHQVdUSFZnNHFiLzlrV1lYNApoVUhpZ09KSSs1OWpYL0kyckY3clYvcm5EZW1vb3RVa3gwVUZTOVFQQzBacGVHMmxGMGJqQ2NXakZleTUwZHBnClQraExpekVrWUN2WEtPZnNlcHlDaENrNUhIaFVva0w5bkF5NUF1R21NdzQ2RkNpTDl0dVN0VkFGMU5jT29ETEcKYzE2M0lGWnlkanZ2WjJnalAvbHMvT1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTEpxN2lPcXdwbVpJWVBscGdoUVkvei9GckxxRUVtSU50dXFRS2FZZmVCSFFLamlVWWw1dkVhYy8KdFJTM3pka0VubkNGUEVPSE9ZVzFTOVFnRzdmNHB6QkxCZ05WSFNNRVJEQkNnRUJFVER0bTdrakdhNUk3MC83Mgp6cDJiNUdiVGVwUEdic0lXL1pQL1ExTkpPMFcyWUh5VHYwZHhHV3psdkFRQjlrbk1yTDZIbS9sLzJBaGQ3djMyCkhSYVJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0T0RKbFpHRmhOeTFrWkRGbExUUmhZbUl0WVdVMk1DMW0KT0ROaE5tWmpPRGxtWWprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtCVGRmdzNWdVVHWkpNVWR3NVlJSEhSMXJnMWljaWdMSnV6bkZxWStBMkdib3ZmV2JRNUlHT3dkdkZuCm5xTlBpTEpqZDgzRlFSTlBNYjc4ZHFKdFhVTGs2ZWdLQmFOVXozaUU0WU5kUEF6NWsrMnhCdlQyall6SGY1RWQKMUh3d1NSZVFlVk92TVJCYk94NmFuWjYyMnl3Rk41YjlaUnZZTGtVRGw5RTQwcEdZMVY5dnRmRmNaR2xoWExDaAowVEdwVDk2dVVKTktmbHgvNzcrMTJQZ29kdi93Y0tHbExTaUVTajBrYVZ4ajhvMUdoeEMwdnR6ejMvTWZkeFNMClltclZ6L2xEUnJsMkEvekk5dlJ1Tm9sVE1RQmJUeGZZWWdyV2w4Sm52WUREL3QxZ2haTFE2d3hqQWdzYTNYdC8KeUU0SnpkMG9IWCtIR0k2Y3VEKzNVakVrN0RBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-882edaa7-dd1e-4abb-ae60-f83a6fc89fb9.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