--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-14T15:15:25Z" 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":"31757e0f-e9a1-444a-a0cd-36e0e0ac2ee8"}: {} 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-07-14T15:15:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 31757e0f-e9a1-444a-a0cd-36e0e0ac2ee8 resourceVersion: "4387" uid: 63bc9f19-685a-4bc4-8f4f-b8accd5622da webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV2NKNWllbGdFak13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5ERTFNVEl4TkZvWApEVE0yTURjeE1URTFNVEl4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2U0taSjlOWFdXblYKUXM1TVNocVAvNExxOFYrb2twdmkzY29yMzhSWFdMWVJPU0lzVUN5Z05ZaS9tTUVBZzJlN2pNMm8rdElRRGFUcQo4WWY5S0lRT1ZRRnBENUoweEhtcHdhMlpCZ1hrL0pDZzhpazdXTHRRVEhxaXpFQVJrci8xTWlWYmtIdzY3VzRTCmFCZC9lTUh1aEp5QjVNUEw3bjRjNm5QdmNSMkFXdVBjN1FhRy9nbnRNU3YzT01PaEVQUWVZQWxMOWw4bC9RVjkKaXBLUnIwdDZMRU92UWVUK0t1TFFpaHhmVmZ3TkdTWWV3YUhma0FBNzNSVDhuWThSNFprNnE5MFdnZXo3c212QwpqbGRTSlg3Yk9BYVo5LzBzS1QrKzhIdGkwWVBjdmY5T2ppV0tIb2xHWFdlSE1NRXZkUnUyc1JuaUZwMkhndm5nCjRGeldIVlljendJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWw4SXVGS3h3NUJPUGhvUmdCT0hzbVk1anZUdG9UOWZIaDFWWWF4TUd0c3g4YURSMgorck9YOUFLWGJHdUptMk1OTzBzT0RreUM1WW9MMzJ6MHU5NEFYekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClZESnVsdkFtcFlIZzBqV1Y2NG1PL1MrWnNaeS9IV2d4aEIwSWw4YzdORDVUZlUrOFJYMFJTYWJsbDdpbWoyU0YKaUdZa1RpU2p2TWFtUUYvdS94RHY2Qnh1OXgvdmdRZk1rMnFia2FsLzYzdml1TGFBUVFRb1hSd29WdGx1dHoyagppZmlUa2NxVHdCeE1SN0RSdjlva1FWT0wwckIvaSt3S1hpQTl0QzlTcFE3aVdTVGE4cWpZcittZUJqaGpZRW9sCnhVYTZ3RkVnV2pnYk5pbXQ2emJPMHdDNlN2WkExcmt1cGg2dzl4a1ZDSHoxTUl4NGpxS2pKNHlHc3FtNHoxcUcKek13MGoxdllGcll1bWFxSENNaWI3bnRvVlBlbWlpeWkxWTg4ZkdndTJURlJFbGVYeHhQdmx6NnZUK2VveU55TApzZlFObjRZeTNIdFh0WXROWUR5WkxRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBVVg4dEpvVFh4OHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TkRFMU1UTXhORm9YCkRUSTNNRGN4TkRFMU1UTXhORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWovRDBqQUlOWVVTNTdLN1IrcCt2NFdRM3J4clNuV1ZjQTNJNmZ1K0J4azNwUTQyak5SV2d2ZEZkRXp2Tk1pCmt0bHdHLzAvTXBIQS9KWDhhK1hFRjI0ZWwrUWhkemg2M0dCRkpFd3BXOW0ra3dqUmYrRmtRVEI1dW12bldHWi8KbXdyTGVpZ2ZtV0h3L091U3Z0Qm5pa2dTVzZEOU5KSjVVRGtrT0VHK3dTRFJWdWVzb2o1YWExSlFIYkFDM2R6Tgo2YkIveXBaZ2FQZzR0UzF6cC8wTDJzTjZxYUVqZjJjS3hlZ3NsdWFVOVpGd0YzdGZJRzVmNWEzeWZaTFRzdWdKCm1xZ2Q5U0FIdGg2ZG0xMytlSXVxakIvSHZuQjJScVJQNUI4dTNPUlM5WnpjQkpMVzJic2syK2NubStIMVF4TEYKbWF2YUJQWG9EQXJGcC84QXQrSXBMU01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOStuR05HTjlGSjZRbm9jcUE4QjFYSUR3U2tra3NJay9qMEtXekJKT09UWE12T0lZUXBkaHZZb0wKUTJRT2hlKzQ4UVh4NG9Cck9kQ1RDWnRweTBPWU1UQkxCZ05WSFNNRVJEQkNnRUNYd2k0VXJIRGtFNCtHaEdBRQo0ZXlaam1POU8yaFAxOGVIVlZockV3YTJ6SHhvTkhiNnM1ZjBBcGRzYTRtYll3MDdTdzRPVElMbGlndmZiUFM3CjNnQmZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWldZeE1UWTNNQzB4TURkaUxUUTFNRGt0T1RReFpDMHcKTldNd1lUa3lOREEwWm1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUQ5OG5uY0VDd2RpQm1QUnJzTWZnNmx2eWRDNHpKdEt0aHNwMWNOTDQwTGIrekYrVjN2cXFFZk1BM0hqClAvT0lRMTFTaWZMeDlvbjErUzBpOUgvVDFqSnYzaFc5WU1qbjVyd0NKM3FpK0FaWjRTK1ZwcFVrd0lSbC9tVDUKa3c4dCt1TGRFRVpYMTRsQUZLa0Y4Z1pOc0NIdnBZY3A0NFhpVUk0L2ptVDgzaTRMTXgrNTlid0F4QWs0TkZFSgpxc3FiMmZzVW9NdXV6QjZOWklObm1tVXRNRGdoSE5UeHpOVm1wN2xXSlNaS0NOeXNCTEptNkQ5MDVpU1Y1bWhSCmpwZTdBTngvMElycVhiSHdGTW84b3Y4YzBZMkRnVENJaU0xSkY4K2RKUFJ2TWNvQm5kZ1BIcjFpSThFK0w0YW4KNUpaMU54TitOWWdIaTAzSnVKUWt2QlUvT1VrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-bef11670-107b-4509-941d-05c0a92404fb.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