--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-22T18:11:02Z" 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":"2f60df54-a891-4ef6-a211-833686555f61"}: {} 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-22T18:11:25Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2f60df54-a891-4ef6-a211-833686555f61 resourceVersion: "3168" uid: 44295fb1-c8d0-433c-8758-3c1332becb5c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY0FYaUwwa1R1SEV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1qRTRNRGd5T0ZvWApEVE0yTURjeE9URTRNRGd5T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwbWR0My9ZbUhjZ2UKWnNBZnNnbU5uWTl1bHBoMzlQRExmbktsd0MxUWoyeHVYdFEwZXlTVjI0cVVDM1hhTjVaRm9BaVF0Sk1CeWRYWAppanVLTVR1Y1NlTkpiRUQ1SndsS2Uzb2hKUmgxem5ZK1FSdzNtdHNqTnBnOXZ1N3hHeHVCWWhTNENFL2hBU3drCnpIT3B3cHliYThZb1A2ZHFCb0pHNERGRnI2a2VvaE1LMVFwU1VSdmZENCs3blRkbVh5MGVXeWs2OVJ0RW5La1IKNXd3eVFaQ0h4dG53Si8yK1grcEM4UWZTNHhSNW1KeE0xNGhhTU1UOUdYa2NtQitvZzhEWTJmV0ZleHhPcE16Uwp2UGVyQXR2T2h3TXBITUMzbmxOaytha01SOTI4WGVJNkVERWJWMlg1RmxTT1o1REJQR1VlS1YyM1FNaC9YdmNxCkREeEZkR1crUXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVseWQ4b1ZzcnQyUEloRzI3RG1HZUpVSjA2VUUzNlhUY05iS1gyTVNMSTBsRHhpTwpmcXJ3VUhJMDAwMDA1SUdMb0h4ZlpScGlqYzJIRThwaTVsN2JUekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClREOStVckRSRDQ3OHdUK2NmRmtsM3haY2taUTRMcUp4Q3JTTElteTliS1dIb3FKWG1nTVNrdHRHeHpWWVQ2WGkKN3RlNi83by9UY0FmcitLbXBUdUgrUVRaNzdwZkZrYUE4OWJHTHdRVkljTU5saWE5L3RWaWl2WnBxY2RPUG5jVQp1S3VNaHpHSm5UZCtEdnM5Lzl5TnFiMGpqZ29nLytWSTRsbWJRd1RRN0g1NXIvM04zQUo0TlUreWwzK3JJZUlSCk1tYjNSWHVrWUY3blhWRVBtVmlLbDdFUEdBeHRKaE1QbWMrNHJraHZkekVwRDBhMWlMSCtYWmNldUcyNjhreHEKSnRzZmhnemZiNno1amJla1c3ZkswNit4Mzg4VUNVNkJNMUl1eUQxMTBaK3hCci90SU9HMXVkSUVQQnVSc2lVcQpGWGNQOUhnazdnVEROSTByczZYV0dRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMV1RvM0hVVDV4NHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TWpFNE1Ea3dOMW9YCkRUSTNNRGN5TWpFNE1Ea3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3k3K0pFNEdtVEpSSFYvQ0N2VWtTcCtPL3dRanp4c2MxMmx4b0hnamQ1TU10TXNCTGNVVmZLMm9USk1vNGtvCkk4VGl4N2h0cTR2WlZ1Z1FLakc3NmpWZG1rQVphVDlpOXpMTG04blpOWU02T3JyUTFsSXRvUXpmb1VJVmtDOVIKRGkyRUZhNjY4QkJjdDVOeXdNN0JOWDI5OGoxYXNEa0FFV1V5NjkycUg5cXM0Q1YwNzBRQ3NWd0NpTzRtekRybApSeE1qS1JSL1RKQnNFbVJyWEo4R3J1Y2cxKzBXTURtSVhYdFBMVXpwWi90UXQ3Z1pGNCt1QVpyZm5YZGMrVFd1Cm5xdkVNdHc2cnhVNm84Y1YvQTVPeGRoNjlRZnoraVhkZXNGS0lMMC9DU1lUU3MyR2I1RHBJSkw0ZFk1N281QTcKMDkxdHdzRDRJdjFFalBtSzFsMytpVFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTW52bHZEVzg2NWM3WlhROWRBVXpJR1k3cnFyYXNjNElLVnlIMThXVVBEQVUrcFFBT3o3Y0JuazIKMmZNbEdyRTduVjZ3eHhsbnc1a2J4enU5Y0VMMGJqQkxCZ05WSFNNRVJEQkNnRURtWEozeWhXeXUzWThpRWJicwpPWVo0bFFuVHBRVGZwZE53MXNwZll4SXNqU1VQR0k1K3F2QlFjalRUVFRUa2dZdWdmRjlsR21LTnpZY1R5bUxtClh0dFBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTmpFM01qZGlOaTAxWlROakxUUXlaV010T1RRME1TMDMKTm1JNU1UY3dZbVZtWkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF6L3h2MDFGZFpSM1N5Z0tOWUVMSVJaWnUyWUlUMXZaOExvUXE1MXM3U1VDcGZtaDAxR1V0M0IxSjc4CmRhcFRXT2JaNmhKNTFIdGtRVVBPZmZUZS9xLyt5b21FZm8vZVVwbWVZRG4zcnVwZTMwZGR3cm0zZjRTSXhpaTUKcWU1UEM4ZTl5OWZxUjYvcEJob052STlzencrd29DYWZ2Y1UvZTI0bUEzRUR5SlVnM01hOFY3UlRPWDl2cjdiUApJT1pmdlVTR3dVcE13N2Y3Q3daK2k4bzdsOEh4WUR6TWYybUVRMjBaNmRib3JreFZXMnljM3Y5bWRxbGx0ckZyCklxR0N5Y2NqWjlmeURpUWJ1YnhFbUkxRUlUQWdBT1RZdllna1NXVGY4eXFkL3d0eHRMbzNrU01QTzJvTXdJK08KYjN0L2dNYU5GZVdkMnFpcytuR3UrcUdFbUhVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-461727b6-5e3c-42ec-9441-76b9170befd3.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