--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-20T20:20: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":"af98e05e-cb6d-4f5a-9972-073a05d08fa7"}: {} 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-05-20T20:20:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: af98e05e-cb6d-4f5a-9972-073a05d08fa7 resourceVersion: "2976" uid: 9f48d87a-226a-4752-94f6-5a61631b3ba2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQWM1YjR3UW9wajh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU1ESXdNVGd3TmxvWApEVE0yTURVeE56SXdNVGd3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0Rnh2VXdicWZuVmIKTnFKYUZLZ1FGTGZ5eGtHaDE1S2U2UGZ1VEJ1USt6QWVnYzJLQ28rZ1pYZldIUnk4SnkyUGZsUHFMOEpPYnJNYQpoMU5GR3VHd2NzbmtGZUx5ZE10V0ExZFVHS3I2UW8xN3JhaHptZXFvdnYrdk54ZGFNNW9RU0oxRmRwYUlLTmVwCklpUHJucjc4WW9WdXpZRDhGVVBvaFMzZTNHMERxcGFxZW5xZDlselE5em9WZVB1OTVIVmY0dUJHR2hKTVYveGIKNWZ6eGtNRmRpWlJqNXNlajM2aXh3Q1hqMVFpWDdTK3U4UGwzVUtBOEsyd1pOZDRNdzQzQk4wcVhKS2czRXFzUQo5Tlp6NGFTWldJUm1hRXl3dmFXSy8rRllNeDB2SkVvbmFHUDE1ZTBxeHNlUjNNcVJpSTNwanpnQ3hIZzZEbXJBCnE1clFTYlNFbVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWVLWXQ3am5LT0JOZXhLVGxNSGsrdmczeEVBbnl1YTBrN3NGMk40azh2ajZzVXJGbwpLWGcxbEdtM0VKaUZKT3dBSHh4cnpiaW5hUVhpRlJmMGlTSVIxekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmI3a1A1V2F2MUROTTVPaTVCd1ZFVDRRZWd6ZGxDc3ZHS2ZDS3l6YWVhcHUxekVIU1l2MFJKblNsWmhmN3Zka0kKQmFtd3dIT2ZLYUtOb3c1dXRDR2RTWmxqZmIyT2tOaDhEa0kwNzhpZnYzYUdWN1RiaFRrZFVuLzZnKzd3Y3k4Kwo2U2hXcXVuUC9pQjlkQlFRSTZQdmVWOUJMSGhkRFlub3VwT1RERDRzdjFiNXNFVHFzeFkvRnlXMnFFc0ZQbktQCkxRLzBFU0FoZGhCNkMzYmlpZVJ5dlZwdlFmYkVta0NIaWxYZUorT2R4MzNDMnR3Ui9SUTlyNmhQc1Q4N1A5UW8KM2U0Qm9yaFlLQyszam41LzlWT3AxaDhyNjgzUHBOeGJMY3gxNlF4aUdHWUNMV043TC9aVWNkYSs2aWJOTVZpawpkaURaTlFaTExxellGN1hWWDFWSXVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYSGdJZmdubFY4RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TURJd01UZzBNMW9YCkRUSTNNRFV5TURJd01UZzBNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2JFUS9Qd2lZZVgyOWRLYmdseDdxUDFMZFdnZENhVkY1RDYrNU9vU0s3cWJycmUwSVBlV2djT3grblc0Y1d2ClFmdFBPaDZSQVl0SndTRkFTMjZVY0xhK0d0d09Fd0JOZTRadTZyUnIzMVNYVzFVbmlxRURscEhYWEUxV1NDWGgKMGZOdEZ1Y0crRWZSdVB3ODd4ZTBmZHFLUjZLaFY2QmtkdFZvTDN3N2RzdEpuZTdPTW1Vc2tRaGc4VVplaGZ4eAptdnF0NFRudksvY1F5OERVeDFWL0E3Y3V3bDZLUWx4d0pvYkdKU2FhUFo5SzA4NlhsaXh2dFRUaGptVm1MRHBGCjhra0tpU2tuZklZa3h3RDB2QUduQzE3aUhCejhqamEwVFZVTlZIU2tBR0dLTXc0Y0Z6djhDL0crQkRtRHZHejYKbDdiUDRESktlS2RiRHoxSmhqdVdJU3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMElzbFExWE1kb0ZjYnZVVHRUZ3dlL0lLQjFNVDlDV0h2Y055Ri81eTF4eW9kZlJXTEhqZ0x2TXIKQWhESE1WTmhmWkdTVDROa0Fud09BMU5ENmoxMGJUQkxCZ05WSFNNRVJEQkNnRUI0cGkzdU9jbzRFMTdFcE9VdwplVDYrRGZFUUNmSzVyU1R1d1hZM2lUeStQcXhTc1dncGVEV1VhYmNRbUlVazdBQWZIR3ZOdUtkcEJlSVZGL1NKCkloSFhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpT0dKa01HUTRZaTFtT1dVM0xUUTBaRGN0T1dFM05TMHgKWVdRMk5UWXpaV1ZoWmpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZ2NXFiZ21jeUdvVENZa0VXQllsN25yREtFbWlKeXZreDVSbTNIMnk3RmZRaDFkbzdyMVZ4djRoWWhoCk00cVRWZjRkVnUzUFVYZWRLRUp0YzRzMGxRT0JZRTlGc2ZtcmY3aE1xVGtRY2ZDcTd4ckJ1WkR2aitUa0t3Y2QKRHlUajlCOWJ6dHFMdGNpaWNldmN6RHI5Vm0vc0dUUGhzWjZKRll3M2ZIS2lxVnJTcll2MlRQU1FhQTkrVDY4aApVRElJSWRxTnBiUjB6cFhRZG1hR1AxRHlXaGxLTTF6WVN2RGlHT2VqY3lnMGNlR1pZKzRjMHhMOEROQVI1SE54CnREWS9wTFJFMzJwZTlWWkhDeDA3U1BUb0RSYlZZTHZzS0RDM2M0N1hOcWlvclRLc1p3cjVNeWlSVVVMZjV0OUIKU21rNkg4MEUwWVhHRlBHV1cwZkJNREttbWUwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b8bd0d8b-f9e7-44d7-9a75-1ad6563eeaf4.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