--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-24T17:11:29Z" 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":"4f044245-fde7-4fa2-9073-b71fca98d458"}: {} 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-24T17:11:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4f044245-fde7-4fa2-9073-b71fca98d458 resourceVersion: "2356" uid: 5e728af1-cadb-4329-acbe-375fb0211271 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRjMvN00wUFptelF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU5ERTNNRGt3TTFvWApEVE0yTURjeU1URTNNRGt3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0UWh5U0h1NWY2ZVYKaTFrQlp5cGxTU0k3dmREaENxWVUyRjR6VFFBMEt4YVdkT0psSWlRRnc2NTh0YVVJYVZtWjc2OGZZaVFFbVVGUwpqWlA2Z2VFSXlXdjFwcitXM3RKZG1IUFRORStLeHk5ZVZhbTNUZUtRSy9sYXdVeThPVlNpdXZjVHRnaEJqSmx2CkpRQ0daZVEybzdDRzNpc2RlTkJvMi95MC9zeXBza2RhMDg4cHJ6NkVuSzU2WGcyVkZwNEUzVHpNRXZRbGJsWmIKczBzdU1jS3JHUS9NdnRSTE40Q05qVlVHRXk3c09ablZyMVliSjFLQUlmRUdYUHEzYUNTMVJnM3NoMkZQSTdnbApKTW0wV3d2S2swUllBZFVyMDBBS2M2eHNmZm5qVVJMUWQ2K0xVdEIzS3VjTlVCTHhydkZyWTdLaTNNUEZZRHdhCis1S0tKWFpiZlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhDbzBaWlYwWmJCUUhGbXhIM0YyWnl0L0hRWWtucFRPeldReTdtc2Z6a25TOWloeQp3am1HRzFWb0NYc2ZFRGh3eHJiQkpDR1ZRTzVXVzZWQVZnYkU0VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhrRWxqZE5DZEYzUFYyUk5KR215T2NMUVFmVWNRU1c1U2x6WUhKZ1Q3RXlZTWxiSU1RRTA5b09vRUliSW42QTkKbXZpbVFxOVlEM0JpQ0l0bytMUFQ5TE1scGpIZUF0YkRGWlhTMWZiNFlvai9RWW0zQ2VyRTN4QkdXQmpVbUhORQoveEJ1ZUdXVzVHSWlsM1dpUUlqVDh0YUtpTUpSVXhTdnk3OTZENjFQVTFKQytOcnQwcG9QMHppZ2Z0Q0xPTFB0CnhhbGNDQmY3OFNRL1BBNEFrT29hYnROWHliZXlRRFhtS0hadC9WTFcyNG9zNTRFWHFYYWdMVE5HSXpnRnQrYk8KWHNzaWxmRTFtYmJQSEJRNkJ0eStweGJRS2ZxMys3UTlmbktOdE9wd3QrbHhUSnltRVJMQ3BGVUdhQjdmZEtKYwo2amlBZ1hOUWdwUUpRa29GUjFYQk1nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNSzhrZWJWT09XRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TkRFM01Ea3pNVm9YCkRUSTNNRGN5TkRFM01Ea3pNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkpCN2U2V1phd0tCTm1aZ2M0cm5CNlBiVHgyUk8rbDlVTWVOdzFXYnZmUU05bDh3Q251TnhGWGpPSU10U05MCjJBVVk3T1N3RGNLYXdCVStGdGtXL25KV1dFME9nM1kzZzRLOUR6WndoRzA1UHJlT1JDWFVKUHFWRWFNY0xlOUoKYTdkdFJtQ3RvaG9LVnh0dXFwYjJ1b0kvUDBOT0xFbnBVTjhkT3lGYlEraXpxcVVja3lUcHpMUWVsaUNZZllhaQp4bWZaS0RLSG1jNGVXWjFZTzhjZlpoNzZnV3QxOXNub2toTDZDcmZWRW5wbUdyVWVDUTVHTmt2alhqUGduZkg4Cm9hTjRDNi8xWXArQVNvSkdDTmZKdG1Ld2NsSHNLczhNckFxcmNsdjQ2eCtndUhhV2RjMno5V1AxdU9HcE00SXQKMVR1YkllMnZ2RVkyREJXdG1CRDc1YnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeXFRUHk4aEpNSnNXTHRFWkVIQlphdkdMVm5XZ3A2TmtncjRhTDIreDBMcnFpYnZzdTVySFVzNU8KVmwyOUxNVEt6WWplTFJxU003dVh0Y2h0WFR3UldUQkxCZ05WSFNNRVJEQkNnRURFS2pSbGxYUmxzRkFjV2JFZgpjWFpuSzM4ZEJpU2VsTTdOWkRMdWF4L09TZEwyS0hMQ09ZWWJWV2dKZXg4UU9IREd0c0VrSVpWQTdsWmJwVUJXCkJzVGhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTlRjMlltSm1ZaTFqTWpoa0xUUmhOV0V0T0dGak5pMHkKWXpneU5EQmhNek5qWVdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZUQTV6eEc3NiticlBvM21DTmhGS1B4RVV5ZldHYVFEVTFpY2dSaU1SRVRybWZ0THZwNmNFS0Q3dGsxCnFxaUMvMzdIeE1LL1RKZ29GTVdzWENNZEtoUVZlZUhIQm9QV21HamRhT1I1b2pMaW1YZ3NSaUJHaThsRWZhdHIKN2EzNzNDcTJuT0V3NVlQWkFTUE5ZbWxQL1YrRjhaZEtpQ1ZORk9CbHhsQmRhMkpIZDhlRFdEVWtqUkIzZGpZYgpwdHp4Y0hNQjRnSVdtLzUxMmQzNHdGOTVsOE9NbzRsU0o1d2p6eG9KUEd4NkRzbkIyZ1htYXpuK1A5eHlFWkhaClJMVEUyVmZkUnRxemp3TDRjTWF0Y3Ayd2dOem9QcE0vVk1jMms2ZUh3amNXSWVRRXM3TmZzZWRGamhSazh5cGUKTkIwWFB2SVdtT3VUd0QwTG5VR2R0enM0M3BVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4576bbfb-c28d-4a5a-8ac6-2c8240a33cac.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