--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-02T23:16:50Z" 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":"f6848b25-0040-46ea-9571-7a23220636ec"}: {} 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-07-02T23:16:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f6848b25-0040-46ea-9571-7a23220636ec resourceVersion: "2419" uid: c735135d-b66c-4d6f-a9eb-b063c250b423 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYmRESndkWW8zUEV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01qSXpNVFF3TmxvWApEVE0yTURZeU9USXpNVFF3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0MXBIMk9YbklvangKSkpCekpkdzdRdmVLYUlNc1pObWFPUzh3eVppd2x6aFNXN1VFMCtkZVdDdjJwOEJFTG5PNW9GZUJjM3RYYWJYNwppTGc0Qk5Ia0FYOVdlb3RsSlF5SzhtNDVyV3E3UnRwa1lFK0kvbUhvWllJODZBYTZGdlp5eWJ0WEhVejdWWm5HCk1xSjU5M2NTUk80Slg2N1hnRXZGQzZudGRiVTZGbElCR2hJS2FjVFdmcUxSbXkwRm5WNSttbXdkc1RsTFI4dysKNXF4NmVLcVEwNksyWUFlVW1od28wTGpCeTlmU0VMcXlCVmk4SDJITXQ5TEo5cjVEU1lZdVVQOTl2VG04NktCMgpJVm8rZ3F2TUFBcUhGcXBZYUczbGJ2TllhWFVFN1FPc3dUUDlrWE51Q0MzeXV1THRRcGQrbzBBTjg4Q1JxQkZXCkRiT1dXRmFUQVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTBHcjRWUFU2OHpmMjFzdzQxSXppVnZtcGNWcWQ4V2VyQjRXakFYb2paWDFzQkJjMgpXbThqRmQwNmliUXQ5ZWptSlZYOVRzR292bFJnOXR1Rk9sc08vakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1HT1B6THJUNVBNcStwZmJwQ1NpL3BiVmlyRFpFblUyMCtMQzVxRlVOaWxPZ2ExT01UQ0xTdnpJQnE1TGxyYlEKMnlPLzhBSS9tL3hVdmFHVGVOcHpLeFJZSU4xQ3BDa3RBMGdvNERMSVBlckt2OVJVSmpFNXV0YWF2YjQ0R3RUZQo5bk94VzR0UDNNN3hJT21iYWk1SlBEVGRVaWdBYlJSTHk1NHJDMXRHME1TeG1NK1JiT3IyaUV1ZEF4bWFCYW5tCk9YUWZscU5Ga1p2bHp1NDZSZm1OakhpN0lmWDR2TEdielJGeEhEVWc5Rlc4NUNiUlZoM2hBMlZ3bFVxbVdMeWUKWGNwbzVrTFlyUlUrV3pWajhvQzl3QWY2Qk5zejRjWU5QRXE4c21ERzRweDdvQm4vSXYyQXY4Z3VuazFudTloaQo0b1N6d0RuRHd6b2libVQ3Y0piUnRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHUDIzSWwxMFNoTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TWpJek1UUTFNRm9YCkRUSTNNRGN3TWpJek1UUTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVRpSUlrWGVuZ0RYSmRrNDJPYXl0V3R4WFRyOTBYdTJWcnZaeWt3SHM4R2taRzdjZWI1WHljMzJHNFEyWXpMCkZIQ01RcS8zN3BzOGh5cmZUWk9ZK2VCTG54eHlxSk5jZm44bXVkOXRBdXJ4cUs5VWV3ZVorcWpQSjZvZzJaazcKY05YY3N4Y0haN1cwaFduNVJsT1V6VHdCY2MrY0tsZzkzY3ZSQ1Q4MWE0azhORXlpcUVLUk5waEg0WTFsMEgzWQpRd21jaitsQ2RvK1k3VG92ZGExMlZVSWs4V24xSkFudDlhWkJ4RmNPWExpVVUvOGd3VytySlpzTHF0SE10MHkxCk1lbktYTkRiT0xsWnVyRXpSZUtERWZkM1dvQU5iRzBWaG9DWnVBc0ZNdUhmMzN2Ui9tR1BGZVY0RDZJSmpNNXEKQ0FpMUQxbk9xMHQwZEt6cUQ2OW9WT01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZTRsZlQ2aGxiQnlxMVJ6VHEzbko1M3RnelIvMlMyU2lzUmh4ZjVUZ1dRTzQ3QWlGYjRvZFpDd24KU1UydWtqL1h3aC94bnRVclhrSkZVdHN2NnA3ME9EQkxCZ05WSFNNRVJEQkNnRURRYXZoVTlUcnpOL2JXekRqVQpqT0pXK2FseFdwM3haNnNIaGFNQmVpTmxmV3dFRnpaYWJ5TVYzVHFKdEMzMTZPWWxWZjFPd2FpK1ZHRDIyNFU2Cld3NytNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTTJVNU1EVmtaUzFpTURRMUxUUTNNekV0T1RrMU1DMDEKTnpZNVpqUXlZelpoWm1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdlSi81WXNadHBKNXoxZWlvYmFFY2tWZlp0MHFjZEdFMi9ROXFwRzRkbHorcHN2eVhWLzZPZjU4MWl5CmJIM2R5QmZzQ1VNUlRiekJTQm80c0IxbGZqNW9YTGJUc3NNVnppY3R2VUdFQzl3MERxNi9yMEJlVExKZ1RGdmEKNjExUG9VbmxpTmdhZWpROHBnMFpVa1BkWUV2OW5pY3RFNmptKzNFTlFML0E5ek81YUNpeUthQlo5WVBUUjEzNQpSODQ4WWJjYVpHR1JxcWtodmg1Y2VGbFI4V1RmeGY2bndaa3k0c1NmaFQ2RG9SQUkyNnFwcXNmSDNMcWFzMGdBClNpMjRiZ2ZGSGlKMUlWM0tjZVVQOVJIZmxZaWdqeHYwcWZ6MW4zWENKaFltZE5kMXppLzFvK1hYZlZ1Y1lURVUKeStiSmhpRVBXYVpTVHFjcVh0R3g2dUF0Q3NNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c3e905de-b045-4731-9950-5769f42c6afa.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