--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T16:26:33Z" 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":"c1bf78d8-2db4-4522-bef8-3d79cc3920a3"}: {} 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-08-05T16:26:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c1bf78d8-2db4-4522-bef8-3d79cc3920a3 resourceVersion: "4213" uid: 7cc154df-8759-47a3-b9bd-c79f9fad35bd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRmVYZE4ybjVROXd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05URTJNak14T0ZvWApEVE0yTURnd01qRTJNak14T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExZ2FSa1RuWnJJT2QKZndJZkE2M3hxNDRXMTJmSmpmeXJHbHoyVFo1cEV3R3hUdWtrVFlGMXZQVXJxaUhWOWN6QWx6Z3V0c0phMjJhbQpsSHYxaFlISjlZSlhza21Ha0I0Z29VTHo5ZHJ5Q0JUMXFrOGVrMDlqSnpQaUt1aWxHQ09EZkY5K1ZxNkUwRlBFCmFOWkw1RUxTdUEwb2prcXNVM0VFeWpLcjlURTZEUEdoa2RyUHZQMno5czRCaWJmSjg0Qko0YTJoem5BUWtYV2MKbDFNUWtpSnQ3OTRZWW4vcHArTzlHODRWcjRJa3FPSC9ZL0NpM2VUall0WnhYcjNtek0wc2U3b1J0MUViVzFCdwpWbC9NWW9CSkowclUvemdhWVd0Sm5DRnJRclBsc29OMVpnYndKblhjQk5PbVRSaEJ0QmhSRys3Qk4waEtGY1pUClgyMHA3N210V1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5iY2dzSVptTkRDVmlKZ2ttWW83NkZVRDNsWUVmQnlPdVhkeHhobUZha0psRTNaQgpVYlpZelpRS3NrZm1wZkZIMlI4VXg5cTNLa0tEb0RCbTQ2NmpIREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClIwTHBteDNyTE03RUJRNlEweDNVZ3FHQndOT3JuSXVraFhhVFVNZE9Mb1VDZFVhZDJLTExQdGErS2pLT24vUjgKb1c2OU9qYkNZNm0xeHZoOWFpeVdramo3YUxVQURjQ012OVU3Znd5OXUzbXJGdjN2WUhCRTNJNkFNM2xOMG91QgpaSzBRL0xGbk5pTERNRjYzclFtUUhVeHI1djMxT0pMdFJ0U0xqQ2xZOTNuTDh4ZkJJSUcrZlZJaVRtR0JqSkwyCi8xYVdSV0pBOWc0bWpBMmZiZzlwcmlFNTFrVGd2blRLbjlYNjBnVU1YbWs3VEJKWmV2eFdpNnoxMDZpaHNUTzYKaE05VHd2dEVxRFhPak9pYkUvN2RQYm9nMWZZWlduM1JoMDJXQ0tFdU51RmhWSUg0SzhTSUQ4cHI1RjdPNXJFUApsRUZCZFlTa2NzM0J0eHZ6SjBEU1VBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHTmJ1UkR5Y1o1TXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRFMk1qUXdPVm9YCkRUSTNNRGd3TlRFMk1qUXdPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTRCTTZjS3R2MFBpSFlJT055S0U4Y0xKdDd2WlRGaVR3OGJEV1ZseUVHNUpIVVd1eUt5V1RQLzhkbWFkKzgyCkhoVHo1eW5obUd6Qk5POHcyNWdrV2JWVnVwU1U3Z0FOUEJWN052dWtuRHByNHcvRXhQZFUycjJZTHVKV1BEUzcKUGhLd25leDZ0OU1yQ2FObUNXcEV4a005ZjRETTA5S0ljQkYxbWtWc29EUElsb1lxK3ArQ3JvaG5sTS96WU4zMQpmMDI2OU9QS3RxU0tFNmpkK0JjUk14TmtCTGFUaUJ0UFB4NVdQVElzTUpOQjlUU2hJRnZuUmtld1dwSTFZTG84CnU5YzlMOFJSVEZBWGpVZHJIR2xJRmxIYnFLbVVwS2lBeW0zdG1qMmR2UzFyVEZVdVdQYTFtTTMzSjZpdzhWMUMKYXpIS3d3SlN2QVBTQ0crU2x4TWVNeTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSGdnb1Y0eUdqNzhhR3BVRzBST2dCNDNNRGpTVzludXhGQ0VJaHpWMzlSTDEzWmhNK1N6VDZqejkKaVF3V0EvNmlrVXFmdUFMTkdKQ2RMc09oMmFmWGF6QkxCZ05WSFNNRVJEQkNnRUNkdHlDd2htWTBNSldJbUNTWgppanZvVlFQZVZnUjhISTY1ZDNIR0dZVnFRbVVUZGtGUnRsak5sQXF5UithbDhVZlpIeFRIMnJjcVFvT2dNR2JqCnJxTWNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTkdZM1lUVTNaUzAzTXpnM0xUUTVZVGd0WWpJeU5pMWkKWldRMU5ERTBaR1l6TkdFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxJSHR4WjM4R3ZlbmhaMnZ1S1BOME5ZdEpEZjJRUzJhUjk2Q2ZtL2h6U05yVkYvNkxLTERYckY5NW8rCnNOUENJOW9pbVVPSzY1Qi8ybmdWMFJXd1pDZnRLUS91YWk5NUs1dEM5OCtjaFVRQUtCM1BNdmZLZ2dYVkU3Q1UKUHpoYXdLTlZRS09BUGtrTjhvVkpBRFdCaUNDVEhxa1AxWkFJL2NYUysyR3NGNmNOV1hKbGxPSkFFUTFUWmo1Ngp6MWFsdHYxQlg3VnhBdEhRM2NaT0toc3VOWGpCMHM1SzZBd2QwcjM4V0N4NVJaTkIvcTA1VWxUZk90NjY4SG42Cm1TdFk3bVpabmdkc1FaQ2JSNHVTTEo0Vms0QS9zSXh2bk9LbFNXU3pIR2FHOEo0RGdJbzRhaElmeEsvVjFyRjAKTkIxK0UyQ3VrVVlOMHF5M3Y5YWtqSG5reHNVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e4f7a57e-7387-49a8-b226-bed5414df34a.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