--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-08T02:46:30Z" 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":"b43bca81-374d-4cb9-8d8e-b5a5614b4406"}: {} 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-08T02:47:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b43bca81-374d-4cb9-8d8e-b5a5614b4406 resourceVersion: "4372" uid: 750281e8-ecb6-4871-acca-5e3a3f0e18a5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWXE2eGFFeXY3eW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09EQXlORFF3TTFvWApEVE0yTURrd05UQXlORFF3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFuT0RvRm4xRlhQbDgKZ2NDS3pxNGltN0RLa1IrbWpUMzcwWjNvMUprTnM4czRWcXRHZE1WZmROSG9aaWtIT1BEKzZIN0gycnZKckY4UgpGZDZzQkozc29IdVNqTXdCekZRYXRWbUk0VjBPanU1WWxNYzFpRnJiM0o1NjZoSFpYc3Fiak01U3FSMlVkeG9wCk9JbDFKQzAyMU13L2kraGZldzA3OTdOQ1JzOEs1V2ZWMzFBQ2krbG5IZzZLcmdxVitxbTB1VU42dXZKUUZORkQKVTduVzQ0UWFBRVZOd1dSNTVZRXZZbVoxdFJ6VTk0d2pzNk1PTHRHOWZObHRLL2xpcW9aTUprclRVUUo0Z2ZFOAorQWdIajhXSmtUQ0ltRHFodlh1QVpjajlWRXJGSjlyL0JQdlBYbUQ2dWl3b1ZEMDZ1RUJ5bTJaYXF4d09zc0h0CkQrTENaZnJOUlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJ1WnBmYW9kTGE0WTVWMVlNbURTMzYvQmpJbGZ6WHV1ZEtYc2FFdy9zL21STVNtSApWWm9NWWkwdzNRSjhOdHdJNkxoM283YklWdzBVbXRMdEdsV01zVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClREejFyMjRacjBKcnBEdm9ncEp3dHI5M0I0K1h5b1RQK0NwbGVPbWVzcEdqbjNMQk5EcG1lVVhaaUJKdlVYNmkKYWUvcDhyRXVXNWpxdXJaRXYvOFhDbmNzY2FGa0djUU1mOElNeWxYdTNTSElYS1lLT2MrVldPcWNnOVRkOFBtaQpGR29FWlNVd0w4K1czRFM4Mm1vZEpEL2FrWTF3VDg0dSttU3pucGdLQ0ZENS9YRXA5OWFISkhhL2NpNjlJWktGCkJCcTVoMW1xbU16a0ZyZHd0RmJvWnNqczRkdS9lb05PVm5CY00zdUJWM1IrLzBCbzdncFRzSEhQV2pLWnpoVHEKcko3N1Z2UGhxcnpuN0NKaWRpSjRjTGE2V2h6YzdJUHlhcWhIdXUwQWF6VXdzMGdPYTVJR2pmdUFxdEFILzBhZQpER1hXVzN5WDNEd1dVWUJlcDB0TFRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkK2tUQUlhZmh1TXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T0RBeU5EUXpORm9YCkRUSTNNRGt3T0RBeU5EUXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHhJVG1vaXdJcTZqNWZXQnMrWjNIVHVHV00veG1pdU5YQnRVUmZEZWw2Z0Q0LzlTSitiUmEyeTRJZTM1SnRuCnRqNmNBdWo4ZTN1TGZqSjdwajJ1ZTZnMlBmdXlNL0lFcG1wYy9KY3JsRHpiM0JpeDlnVW5acGlNbnd4dmZ3a20KWjltUkEwV2Z5QjR5NXNtSlRQQkU2MndsZnZnYWw4bk5xM1J5U1MrQ0E0M3N2bzcxenhPLy9hK2NuTWFyS2NJcgpyZDBQb0pLSjBua0FvaDUrZ0g0UDRMU01HZnhiVnNndjh0UzJubXZueFNJMHRaY3h0aEw3SVY1eFFTeTRxZWlXCkJaUzdYVnpyVGovQTk2RDNwejJVODJ1Z0VaZmVtcnVCRDVNcEN1ZnlTcUJzTlJRODFoZ1ROZ0VpaFJiWjV4WEgKNEdFa1JJczBmNW1LMGcvb1dlaUpXaFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbDFNSnpManlXNGxGeVdJNm9HeUhsSm5xRzQ5YUYyUHRtTk1zamh5ZHVWTHV5TGx6RTdXRElzWFQKR1Rzc2orR2ZQWVNaeWpncU5Ld0llclpQUy80cjl6QkxCZ05WSFNNRVJEQkNnRUFHNW1sOXFoMHRyaGpsWFZneQpZTkxmcjhHTWlWL05lNjUwcGV4b1REK3orWkV4S1lkVm1neGlMVERkQW53MjNBam91SGVqdHNoWERSU2EwdTBhClZZeXhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWWpjMFpqZG1ZeTFsWmpreExUUmlPREl0WVdVMVpDMWgKT0RJMFl6RmxPVEUxTkRndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZ3b1BpYUs2WGxYaWFhUDErQmU0NlFidnowd3I0dm56UE9aNjMyc016Q1RKUmV3UkFyWlJnSEhaaVQrCjh5Wk9MUktnbktOUEowUnNoWFFCczVpcXVvb2YxVUY5b1Zlbm1kNDVUTXN0bk0zZU5DSWlFN0ZoTGFyTFJJQzIKTHVJTmFKMkJFVkF2bkpsZ1p3am82c3FCV05ReG1WMDYzamRFd3hnRnBvc2Jta3EvMG5tMUc0TnN4bnhvUE1kTgpDSjBjek50aWdmTm5qTlZHRzJwM1NaYjMrRGNPaVVEaWFjb1Fzc2d6cmJFQWI5WXY4OVFlRFlPdUNLK0twZWtEClhMeEp3WEVPLzBRRDNsYjFSUG9ZVm44ZTY3WkhLbVVtUHNZemJ5OW95Q0NvQmljQXpiNjA4UTJWZ2xjN3dJb2IKeWM2ZXJzTmF4aHM1Yk02Q2F3ZG1oTE5TRFE4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fb74f7fc-ef91-4b82-ae5d-a824c1e91548.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