--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T19:07:00Z" 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":"d2f53533-fc2f-4775-bf69-dd18e76ec8e3"}: {} 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-01T19:07:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d2f53533-fc2f-4775-bf69-dd18e76ec8e3 resourceVersion: "2392" uid: 75eed0cd-363b-4470-b75a-c33ef23bd843 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZVJSSlg5bXdJa1l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTVNREkxTjFvWApEVE0yTURZeU9ERTVNREkxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3c0o4YVN6QzNhWEYKS0pzaEpJbyswUEJlVWF3Q1V0K1pWY0VWeXZFOENYRmxvS2s0dm9OZFM3TEh0bWowbnM1cmFoajdoSnFybVQvbwpXNmhKRnhLYWl2YVhZY3NHaEdWV3ByazBSUmRVTlpwcngzYWtBKzhtOStCcVFQWmd3L0ZzZ0JXbDZ0ZmZuWDJ1Ck9YajArNitzQTdrN1VlZVpibkRMWklMeGxueTl1L3ZINVpwMHRxS0xmR0x2UGhTQm1PZG5RTzFGRVVvY2NPNkMKdE9GYlJYUmdhcEhmc2JqcnpTSXVGSFJWTjJtVGZlbEt4MXNWVE9rVzlIbVlzVndvc3M2N2p0VHpBYytwTWY2dgorRWM4UzlvenlJVmVHamc3YVBaSS8rcFdwL1VVcnhoNGlvV28wNng4S3NyeE1BeG4vT1FpdVE3VTd0YXVPN3U1CktvWG8yaDh1VVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUF1S0FMaTBoeG5lT01VMWFtb1h4eGl2UXRnWllTaU5GUFI4a1Bla21LQ3NIQ2w0awpwWnRaMEdBZitNMVFETytoMlI5UWFDdW5wVG5yVmxja2ZiOE1zekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktFM0xFWDVFSG54aVVZVDhXcWprVkQ4QmdRc2JHYlJSYWF4azlHWnF2K1ltVWorSUR3YVNpU2VSVm95MXFHTXcKZ0pwemlKQnZmMEVYVmZwaW0xZC9oR2tkWllrSzZ4SmZDU0RjOVJSMmZyQU56THhBOHkwMVJqRFZLb3RpSDBZUApjdGI3R0ZySjRmTGQ1VWtEYi9BeFdtS2JNUE5QdllvK1lRSlcrNzVXQWYwZVF4MUJOZGFqVVpQSy94Q2kvYTE4CktYWGh4OE8rd21XUmJuOWt5UDZSVklvWUpTM2JpbC83QkJ0TzNvcUtLMksxVnJ2ZHFwTG1KeEhvOGhYdk5RZXcKbm5qTnZHQ25BcStTYlBHQlFjaUtjSHAwR3FLbDhKZEMyM2c3WlNNc3g3bVlMQUpQY3U3TGpaT0pPUG52T1V6YQpLWjRxUDFZL2JiSWNsbTB2aWdGOFRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFODZFNTVmRGRKc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFNU1ETTFNbG9YCkRUSTNNRGN3TVRFNU1ETTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0RIZFZNWEpHYmoxZDB6cXVIWEM5RGFubmJ2U0xPbkFUWWpER3pQRGxrUCsrdVVVS0dMTTZ2TFFkR0xHdGNoClZTMXdEOWQwcEZIYVdqSGhuMmM1TWlndVl4VGtseFlDTm00TSs2bXNsQ1o5MzQyWlNpaDM2NGh3cGZEbE1odFIKVjZEZjF2ZXNtRmxxWGxDM09jbUFJbWRXYTRnR3ZLME9aaHZ1Z2dlWHNCdmxTS1BrZ3ZtbS96eWR4cG1UN1dHUApSSk95OVFTakNnSjM1empOM3JTSWtTZ1ZXbURabnRtRXpDc2Yva2d5VjdMNUJnNFRTZ3NtWjFac3Fmd3F4TnZECm9iQkduSXI2WU40dzZLVUNQTVdaWHNKeHRiRU9Eb2lKRXp3eldlWUY0M3RLV0k0N0ZUSFRpQVR5MmdNNTRkNUEKeHFPdys3T09NVUpTM1RJbnZ2UE9VdGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSndycWx1NFBTNEdBdTBoVks1eEt0eVcyczYvQUZ1bFZVNWFGWTZzV1I3RURJc0d5VitFOWF4NVMKVFNoa2Q1czVPcDcxMGVOK28wVEpZczV2TnJDWnNUQkxCZ05WSFNNRVJEQkNnRUFDNG9BdUxTSEdkNDR4VFZxYQpoZkhHSzlDMkJsaEtJMFU5SHlROTZTWW9Ld2NLWGlTbG0xblFZQi80elZBTTc2SFpIMUJvSzZlbE9ldFdWeVI5CnZ3eXpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWkdWbVlUUXhOUzAxT1RjNUxUUmxORFl0WVRZME5DMHcKWkRjMk1EVXhaamswTVdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF3U2lsRzhqdmJmeHduT0hydVVlblVZZ0JmMTNHZUxIaEZuZEc3YVRBNzhLYW9lVjZQbUtYNE5UeVc2CnZwYldUeWs0eWJwWjJKdm9EeWRZTXBNeVJuNVU1VmdrdkVBc2dLa01aL3VCMG14WVFYdmZ6alNwYzlldVJ5bGgKTEZMNENJWStrTlNjTzlxSzVqM1Zyb09TUjB0M3owZVQrbUUrMThad1JjN2psblBYM0FwYVYrVGVRc3JXMG4yOApuL0xnUk5DVWxnaFgyK2g2aTBBdUNxYmVJZTJPbGdjbjB3Q1pwZWFTWnR5eGt3UzJnNDRMMDh2ZDU0WTVZZzJ2CktpdTJmZm9rOUdOQWczWlM2MFE3S1NWcHRIMzk1SFhKSG1FWHZlcHNwcmNaV3p6anYxa3VrbnhKSTBlalcvR0sKSzhWaS8wRisxVlNEWXZCcGNnd1kzcEtXaHZzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cdefa415-5979-4e46-a644-0d76051f941c.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