--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T17:20:49Z" 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":"735b6810-1a17-445b-a724-375ab5c830dc"}: {} 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-17T17:20:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 735b6810-1a17-445b-a724-375ab5c830dc resourceVersion: "2723" uid: 42e8bfaa-9fed-4046-9076-eab60dee616a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTi9PU1llanlXWDR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTNNVGd3TWxvWApEVE0yTURreE5ERTNNVGd3TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1ODk5Q1pwWXpmdEsKY1p5Mmg4RjhWNVV4a1Nrd2tpS2dNN3JMSVZBZTFnNEk1VWxXeFhYMTFrY1gzZFE2dytkeWxEZGhMNEhLbjVsTwpWcU41emNjNzhOSnB5MXQ2NDRiZTc3MmlCVUtWNFN2eHpKbjE0RlkrNnllTDVuT3FtQmRvZGVUR1VubEpBeVp6CjM0VmtFL1N2Ly84ZWJNdDRGQkIwZ3dPTVVoSTdoNTJoUTJZUVhpM290ZHQxMmlJYTVCZHpBNjdSSjlWblNrb1UKY1NqM2dLZ0g4cHFJdGNsOS96aG9ZNGpsSTkyQjA5bXRYcE4rUTRQVElWbGg3Q0R5d1FTWHFiRkJNbUVESWRjQQpyWEN3QkdpU041OVNZVVQyOEova2xxL3J5NHR0UlB5bk9wN1RxbXdqbEc0N2NLS29UTnZlanlOQmhrdUY1YmJCClNtNlNmRExPbFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZjMFZLd05BQnJVd2t1aE82ams2dDB6OWpNVDljSjhPK3A1aHhGUTlyQzhqNmZQMAowcVVqSTRuSE1wK2lJcmxuQ2xGTkp3Q0xIUVBIbk5tU3hZN0RMVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmc1dDFVaVJJcENaVHEwbmhUeVl6ZTdUaDlmNDVjdm5FUHU0YUFCcTRueXlXdVFLd3FCMVBJOVdHWmVUQ203T20KamVUYjM2dGtpNHRtSkk0VUpWTmZSVHF0aHpBdkJSSDlpdjhNVm1WNmtNSjl4aGJwMVpsck5EVDJUeUR2V3BhMApFQXJyaDgxMzZWOVB5a1VWY094Z1RNSE9BeXFkT25xY3BmdGdRVUFwbkVoRWd4dndycVY5WVVmcTVHdWFDTXNtCmd5QWljbWYxQzNnU01hMmVEaFVtTDRFTFl0WUN0UEptUFlYMmhteCtpSGFpeThsK1ZWUVJPWXRFQTE3ZzF1UUQKNGpUR1p1ZlpyaEVVaUhpUDJOTW1JSlBVaEJzU1pvclN4aWNoLzJ0MWtpbzFVUXZLaDNBS0lHbDYxKzg1d0NISgpqMk5aT1JEUkROVkYrS2JBejBVWUNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaSHhaS0dwQnl2c3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFM01UZzFNRm9YCkRUSTNNRGt4TnpFM01UZzFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDBETWRBdDM3cm5iWUtwODlob3U2T2JxRUpvYVVublBicnZIY3JDaTJ0SndYUUpwN09TRGRzZzRIRXRVRjlpCnh1ZVZqU255NHJ3enVYbHBPUXJSbnUrR2ZJbXhpUWtVcHpSWFhReU9OaTFJRktHb0p4K05hL3UxTk54cUxXdnQKc3o4MTF6NUR2alRJNnh1OVVrNjN1VmZ4eEJVUTl0TFl1Ynp5cWw3Q3ppajNuYWlCSFlaMWpVb2x4clRpSTR3UApxWG1TTDFyTVNXaDRJcE1OaFRLU1ZoUm5BSFcxSDljNXhFM1ZVd25yK2dISXZVK25YOFBOd2wwUWtrclBVUWdaCjI1Vk1nb1BETUx1dnV3WjhrMGVVUjJEU0lLYVk2d1dMdlNEM2o2VHl2MndsOG5NQ0ZBV1pPRDZxM1BBaTEyQmkKUUFCdkl6ZTB0MEYweGF5aFVEcWdEVWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMUQ2dFM5c05JS0FFcEdLczdnQ2pMVUdPZUJaQm00R0c5QmNsdlpHbkVCUnhtaXJJZWo2NEZYZ2wKeGJCWlNTOU1LWnFmckpkSkk1RWJ6dkJlekhRUmh6QkxCZ05WSFNNRVJEQkNnRUM5elJVckEwQUd0VENTNkU3cQpPVHEzVFAyTXhQMXdudzc2bm1IRVZEMnNMeVBwOC9UU3BTTWppY2N5bjZJaXVXY0tVVTBuQUlzZEE4ZWMyWkxGCmpzTXRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyT1dReU5qVTBOaTFtWmpRMkxUUTFaRGd0WWpKbFpDMHoKWWpnME5qazBaamd6TkdVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtaQi8xbkNob0dISll0TUpCZmlFamwrY08wR09JcFFSQ2RTeU5WbjBpUkpST1VjK3h0cnpxZ2RnZlpmCkpUcGNyTzV6U3Z3cTdTWjlxZHJRWFRZTzJyRmZkUDRuMkVHRENzRVZMbnc1RUVjblZJMWhOeFc3ZXpqcmpadFoKTnMrblNrR21OSEFKU1Z1UVd3ZllBV1dueUx6NTZrcWNWMzFVUTNyRENYV2EvY2J2R0J4Z0F4N0huWlZwRmVHQgpLbFoyK2ZRcitIa0pESkNPbDJFR1U1WFM5c0dzeThrb1ZLWi9saWM3NTF2bytIbkFCeUJaYXhqMnF0ZGlSeEtpClJhV1o3c2I3eHU4NTFhRTkzSVNpOEc1S1hSdjNFOEhaOHVxSU5kbkFjQjlGQ0pGUFFrTFVsM1hVRUR6UVpPdTgKZWpyYmZ2d2Nrb0VFSGdKTWtMRHQzekZOckFFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-69d26546-ff46-45d8-b2ed-3b84694f834e.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