--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-14T06:33:23Z" 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":"0c15a395-cdd3-4d7b-ac86-886e7d34e1f2"}: {} 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-06-14T06:33:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0c15a395-cdd3-4d7b-ac86-886e7d34e1f2 resourceVersion: "2229" uid: 23b019a7-5cd8-4366-90a3-c834fa493159 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT3JPWFpXWUd5V3N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE5EQTJNekV4T1ZvWApEVE0yTURZeE1UQTJNekV4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFsY1kvMSthTkxiWUMKbGdrWnNMN3BpSVRqNHdvQjdJWG5hOTNKY2I4NTRhUEJXcElWNjA2Q1ZNM3BWZWdsRUlCeXcyeFQwUWJlWEhtcgpDZTRsdzR0Y3JteVUwak5zU2JlUVNMdHJMY3FaSDRZZjJYQldSYjhPNWZqMC9kcnJvWE1rUWxsSUdrS3RiK1F0CmQ2WFlWd3RUYVhEOHZXOHdUbFZUSmh6c0tidGJxTVRpNTBXUWprN1k1VklDbGxoZndFUm14Y3ZYQnZORS84djIKVTZDV3BLaGlDam9COTJXVWRaRnRJMlhtVEFIdTBST0QzQktJOHhEWTZyTWdyYXMweXN3MzQ4MmtsMHNzc0Y5NgpKNWpOaU9PYWhqckR1OHNvUkVJbVZjU3ZWdythMVlhWTNDejlkdXY3eStoN0J6RHVYV21xbUdHM3RTWGtoeVV2Cm5pdnZuK2RQc3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXdFdzNqVzhPYlBEeEN6V3FKMW5GRHNUaWpSZGt0Sms5SlE3WGRaZVQxdmJPMkNxTwpwZHNRcTdsbGRWTU9oNHlhWmRFQTVoL0VLZTM5QVRzbE9wak5VVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClY4NXBjZXJiRlREa0lvd3dUcEVzVTk0Tk5SSXE5VHpEVjJNdVVxcUIweDZVWUZhVGg2TDVxL3lVbGhoQlVvRHUKeDBsMFEwMWJRZ2tXT083VzBvaVN2VWpSNHFncW5sNDN3TVE2NGpjTkcwTy90Q3pua29NTGJnSmJ6b0VYUWp1dgpXZGtCMmVyT0owSXBDc2dicWZSeW8rZ2pSdTBCTnAzRUpiSUppWUk0YzA2N0pJMW5WOWdINU5jaElSTHJsMXpoCjhoR1VPaHpqWEgyUjdQMkVnS0ozNmhaR1hvWDE1OWxoL3JTZ2ZiT2hYSDdodDkrOEhwZWRrb3IyNUdMWUFyQlYKUE5OZjF2WTZDMVIvS2d3SWkrVk5vRXBCVEF5R0RBazIwN09RYUlpMnM5WWpXU2M0WFlwb0thbkY1OFFPMXFiOQpXRWFFeXhXSk5ZZWM1ODdGbS9ldDVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNZlJISmdLa21aUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TkRBMk16RTFNVm9YCkRUSTNNRFl4TkRBMk16RTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTE0rajhEOVk1NkdUUWcwT05TYVRyQVducEFoUGlvT0pHZjhYTHZSNDdNVVF6SjhFZ2h3Y1RBRm1MSWdtK3VXCkRSVU54MGRBamdzUS9KVVoxckZhaXh4cWFCK2pid0R0d3AzWnlPQjF5M0RnWWloT1lKSCtEZ3MvelcveXRXRG8KcWZLRkJWdjFsanhjbC9TYWhKRlNmRDI4akxHSWVZOXNYWC9Sb3dDNEZTZ2ZKWGdoZzdEYTZYTVJ0UlROWnkvbApQTHlSZFZ3cVo0VTFGc1c4NmJFd2VKVEJucFJuS3ZzNlNrNjVhUXZXcWVDTzArQXd2Y2ZFVm5iMENpUktjT1ZjCllaM1lUOCtmYmpLUnByZm1mMnZUUmlUYXhtaXRxempYVjlDRGRQVzlGTTNYd1M4cXFGb0VVSWI0NE1HNmVIaXcKOXk3aEpRc3lUdW51WXN1eVNqTCtOOHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZlI4WHhKUGp5S2QxYlNzN1cvT1BVNGJLaEU4anZhL3p2Zkg2TUxON3BQTmlORUJySTR4eUJNNGMKeTRzTHlLbUc3amNNMUpYRk9iMzh4dlVGdVUyNWJqQkxCZ05WSFNNRVJEQkNnRURBVERlTmJ3NXM4UEVMTmFvbgpXY1VPeE9LTkYyUzBtVDBsRHRkMWw1UFc5czdZS282bDJ4Q3J1V1YxVXc2SGpKcGwwUURtSDhRcDdmMEJPeVU2Cm1NMVJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TldKa1ltRTNaUzAyWm1Ga0xUUTJZV0V0T1dNME9DMDAKTnpsbE9EWXhaVFJpWVRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURGSENKN1VETTNXMmF5R3Yva3FaeFdRMDNLc0tWS2hqSUVFMXQ0d1ZTNzdjT3o4c0RET1o3ZkZ2ZUJhCnhGVTg2bUR2UStoNXY5aHNMZ2N5RDlaMVZWT0Zpc21KQW11NVVBaUZXa0ROWHlCdk15Ly9ab2ZqS1NyZVc0N1UKZmFQYWhJZVhRTythVjhlYncvQkpRQnltbXJmaXp3ZXdtU0VNeGduRVRad3F5a2F0MmliZ3lTd0VReWpqZDJubApRME1OR0dVNUEyL3I4UFFIdmZjT0hZdnkvVExRbGtHWUxxb2RvdkppQk5oL1NCV2J3ZlN2K1gyQWZoSlZ1blUyCkU5NmtSSkJvSVBsZGJzYU5kTW84SHl5cFNtNEFWMzJOdmI2N0pqSXpLNWlIbjJvMndWWjlYZkMrT3plOGlLSUkKajhpY0R4c3BSNzcxZEVMWEc4d2x4dlp4Rm1JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-15bdba7e-6fad-46aa-9c48-479e861e4ba1.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