--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T16:15:19Z" 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":"fd499d11-63cd-4643-b027-a4116b928370"}: {} 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-06-11T16:15:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fd499d11-63cd-4643-b027-a4116b928370 resourceVersion: "2404" uid: 805f3c8b-23be-4d04-bb6d-54cfa19283b3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSktRSUxWYjNOQW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTJNVEF6TUZvWApEVE0yTURZd09ERTJNVEF6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzbncyeTkzVUI0eUoKWk51RE5mRmRCQW5KZ3pQK0pha1l6dHN1ait4TlNHcEhzejV5dWE1aXhqYTl5Qjh3REJ0K2ltRjdHZ1BlcEdCaQpDUEQzM0NoR0JBL2JnV3JITjVLSmhHWHMwWUFlYkMyOXR3cWU5L0hHcGF3YUI3S2hOdVV3UWJ6WThaQktpaWE2CkFBa3BhQU0xVWNFRUt0eGJFMlJVbHdtMWx1RVluNzZoM1l5cVFnUkw3anhSL0JzRkwyM0xCMXd6NHIyUWFISFYKSHl1MFd4cHlEV2h4bUpsRnNNSkgydkF5ejNrRTRYSXV5dit2Uk1oSkRRK0hxdkFKbFlxdlZRVmZqeDJraGdVMQo3bGFWYkR3ZGFlL1lla2x6eTdacGRISllKTHRQKy9wSm5YRThNeTF4NTJQN1N1czMrWlBnWmtFdjJoL3Z6Ui85CkYyTEdHSEhWNHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWU1ZUgxb3h0OWJNRkdHeGhKRmpwbDJxTk5YRE0yQnA2WTFCTzNNVzlQSng1V1BjWgpMd3RoWndYV0l6WWxqTDZ2R2VkZFFWbXN3UWt4cUFzaWFrVVJ3REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkc0Z2pPQUtjL1FvUkZzdzFhMklBTlZ1TFU0MHQ5L2xsR0R5RUdwMXJxbFREQ0kxeHYxbEhZaXdDY1F2U2Y2NTQKbXZqSE13NkVSeGF5R0xXMjk4UVVnK3Y3UUlybHcyVEs1ZUlTL0hva3YrQjM4aFRQOE5UWW9sNWprR3V6ZU5BegptNlRuTGJ1akw1amNnK1Y3OTArazdtWDA2c2tTRDVGMVZJRUxDY3BRVkxKd3U3M0NXaTE4RlQ1VDh6UzFtcThxCjkzdEROWStxeWZuV3dVSmoreUtjZHNLaDFZVDNva2JhZFNPY0hya0FQdDgwYUl4Z2gvY3BHZjlWTHVkYlp5WkYKR0VkVFBFYWpaSjVJYWFFQmVLem1qalRRN1o5YmpRY1NlRUgwR1E3MkZad0pIOTEvTlJBbHoySWQ2eEl4Mms1ZApLQXlQWU4zbEtnZWJteGhUdzZGdjhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPV1BSUGR3VG9jSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFMk1URXhNbG9YCkRUSTNNRFl4TVRFMk1URXhNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUVnSEFWVkNTRDEyYW9HMFBZb2RxQ09BL0oySzBlVVdpazQwV2cyUU1PRXRzSFpmdFdxaEJLTFhINXBUT3BPCnFDVzhSNSs1ZkdXRlNCMUJQZ2Z3cCtqR0REZ1RvanVKQXNPZUQ3RzVzendaalk1eWsrL3Vsc3BhZnZKblpHQkEKaDl3Y3NDcnRBNFBjcEVqaGVIQmZrc1VaOGl0TmNQVThlZXdOZytkNGpXQVJ3MUQwam9vV2lvNDlyd3NDYVh5ZgpFNmVtbHpSL3pYZTNXUWcyengzRkpCTU5qUGZvTkd4ekNpMjMxT2p6Lzk4YTVWbnhOM1crVVRWVkhDYTNVN0dHCk93WXBRb2MweVN2dmJmOTNnR01PQlVCNzIxZ3FKU002T20xb3RWb1dVS0NES1BvMXE5QmFYaGtvNGJRMk1VNisKTk1GeDFySTFQaXY3YlN6RXFUSHkyZkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR3VqQmpjeDk4UlVSVWZtLzJFQURLWEVQUEp1NUhIZjV0SUZRbW9qTUhpMkhvVkp1bUpVRnJXYXgKTk1UTXAyWThmd1FwV1lDaGZ5STVVZyt6N1Z0cVpqQkxCZ05WSFNNRVJEQkNnRUI3bDRmV2pHMzFzd1VZYkdFawpXT21YYW8wMWNNellHbnBqVUU3Y3hiMDhuSGxZOXhrdkMyRm5CZFlqTmlXTXZxOFo1MTFCV2F6QkNUR29DeUpxClJSSEFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WWpWak1qSXhPQzFqTXpOakxUUmxORFV0T0RreU1TMWkKWldGa01UQmlOR1psWlRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUgvT3FTZVQ5Q01iMHFLR1lMQTIxS1BMa0NvckdxSjdkcmJveGR3TWF5ZW8yMXA1VUZEOUFyUWp5UDlSClYxeDZRWGVqbHhVV0RhSCtSMUcrcmdJK2UycjFjL0VvbW1UY3FiYWIyVFBRYXo1UEZOSlpCcUFjUGN6bE55c3IKUnBBUVUzWDRsUE9ablRmY1B3dzJYUmtYZ0FyUVU4S2E2emdPWWdtc1FXNStmOFVocGUvL0ZLQXBRU0lkbXoxTApRM2QzemgrZ3FNMCtJQ29pdEZVVlZEUlhuOTFXa2hPZlIrdzNqQXRiYXJLZUJVK2lvZHVDZHN5L1dTYkt6TTFoCmtkWmhzWmlVemZnOGFGdEN2NTJlUDhIcmVNR1R3cHV4R3FNYWJML2VPT2lISHlOZnUvdDlKYU80UjFyWHlVeWoKSzlvWEdyWGpUSW4rZ1E4MDJscVJBUGxCclY0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2b5c2218-c33c-4e45-8921-bead10b4fee2.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