--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T15:46:31Z" 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":"59f8c4c7-79bf-45ca-9a52-5842df62150e"}: {} 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-09-16T15:46:31Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 59f8c4c7-79bf-45ca-9a52-5842df62150e resourceVersion: "3618" uid: d015abb8-964f-442f-b731-5d3579c2bb21 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSzhsa1Q1b0JDa1l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTFOREl3TkZvWApEVE0yTURreE16RTFOREl3TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1LzMwNEt1Y3FjeVAKbXptWmxSUWZrYzNWdCsrVUhYOUhGeFBZU21HS2huWHgvS3R2UjFjL1VleEw1eWZUY0FXMEVrbE1xTFJSQ09KTgpxb2RWQWxRQTlaRFdDaHFFUm9hQm9Xa0kweXU2N3VQNk1PRXBoUTJzemcrVkJ2cHFwUWJaSW5XU0hoQUF4akNpCmxRbzNkdXNtVFdHQnRhblpBcFMvUWwzTmZVME5udWlIOGpLaWxWYXkyWDZTdVRsOEE5cXJzcE5XYnV4WEtmclkKMURSaXNQQWdJYytHSEs0ZXVEOGd3dkFVT21ka2N0dEF0WkZyVy8yc1pDWGFYNkZsQjZZSSs5cmtCbEFwcW90TQp4R3R5YVlmT0lNd09TbzlCb0ZpbnlkVTFHMjVZNXBRN21ieHdTbWVhd2V5c2dGVWQ3V3drWDJKY1ZMYk1VTTg4CnM2ZTNmakUrZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXcveGJtaU9LK2NJNk1RNzg1Vm1sS3l3Y1R5dHRka1N3OTJ2dDYvVkdsODlGU1ZPUQpyQ1hUcThGdGhMQXZEMmI0QzhuR2JPbmdIQ3NIaGdOWEFxNkpmREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpXUVFDMTJFZDBKMGdhQ2xkaVNOU0EvRzh6Zy9ncEh3SUNMamliSWswRWYxOTc4SHd1emljTlBHL0U3bFFLWFcKM0lhZjZaNnY0YTdvMDdqTUp4UzU4aWJnOHBGVEFta05UclJkRlg0WjFSWHFBVW01T1FMeTQ3RzJtSytSYitsWApENWNlYVJWY1MzYmYwZURLYkwwRGdNTWhZWEYxOWJjV0kzSVBIL2w1eFZFSzZCZC9leWpRTVJHNVovSkhJTEVICk44YitNUm1HSkVKMm1hd3hXYkdFb1dQa2owdzhpR3NWRmdtVmE3VFV5cnZDVGpTNVpsZDRZK0V3RjFZeUlyQWoKVk5wMFNCRGF0R281aEdMbGZ0YitOM2NrWURRMWdMeGN6UmFoWCtHZVRldDI1MnpTbXA2dmE5NkZjT3hpSWllcQp4aHBNSGFacS9kK05zREIrL2svbnBRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSNU1zcVBmd2FUSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFMU5ETTBNRm9YCkRUSTNNRGt4TmpFMU5ETTBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSitwWWNnMUVLbzAzRlFuWVJ4ckR2QzZ6eHVFUHJvRDQ0K29maFhWZDI1ZXZTY2JPUWx6bVpuNEFtYkpMbTBsCjVEZUsyQk16bkJ4QkpzODhzc2tGbEpPN1lRZGZaaDgyaDNib0U1eFI5TTF4MGNUbkphRVU2VzZRKzNoVHNBVzAKMlVPS0Nzb0xwZFZHV0t2UHRBaVNSV1YxYTJGdmxFd1dBSzkzVVIvOHZwSHNMd3BTcE4zbWt6dzcwZ3NCUHlZUwp4d2ZpczdqRWgxNlFnKzEzTUJkYTIyT2o1Zno0aGt1QTMzdm8vZG1wOCsrZ2NaTDNiVEs1Z0g2cncyc2gxdldxCmowaVVyMDJsVTMyVDd6S2lGOTZ6bWU3NUtHcFhwdGhlY0lsVW5lWVl2aU1DeHZ6cTdYTDN0YmZxY0Q2YWxRVm4KN0dGY3BxV0hGcnYwUTdrejloTHplOHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQ0hvdE1YaXA5TldpZHQyeHI1WkwzUEZuUlFrbXJWYXhNRms5bS9IclE3L0QzcExpbzVxRVVXMlMKTUhYdnNHSkd0RTErdXdvUUY1cEY4OHNHZVJNMGh6QkxCZ05WSFNNRVJEQkNnRUREL0Z1YUk0cjV3am94RHZ6bApXYVVyTEJ4UEsyMTJSTEQzYSszcjlVYVh6MFZKVTVDc0pkT3J3VzJFc0M4UFp2Z0x5Y1pzNmVBY0t3ZUdBMWNDCnJvbDhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWkRZMU56QTFOUzB4WkRkakxUUXhZall0T1dSbVppMDIKT1RjMU1HVTNOamd5WkdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpoNEtSK3JZU2cwcEtNbEN0VE9EUTZpdUFDVU0vV2QzSWM5OFBZVEJ5bE44L2JxNFZhZDBhSTFySS81Clk2SWFsWmc2bVRnVGpGTmpLaDFNSUhxaHJ1WUZVcEgwb3MzZVo2VjRvclBtNU5KVEVuRURWdURxbE5CeVF2YVAKdVYxdEt5QlNEd2lQem9reXJKa05sUWdoa0dvR2NoZ2VzY1cwcUlvNTQ5ZWtqWE5sSDZicnpCNXd2MWFpSGxLbwp3MFNrOGtFZkpDa040VDJudGpxbmNzSEZvSmI5dnAyVU1IS2tRQTVLVHZMcCs5aExiUjhzdEFQNkYwQTVqTFJCCmVMQUgybXVSamNvWFo4ZG5YbmtueTZ3b3dLT3N5NXN0TUIzMUpHN3FqOElmSC9DZHR5a3NDVG5kR0IzdHZNTWIKRFlXaGg2R29uQ3hWdTVKZ2RlM3B5UEkzblRBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ed657055-1d7c-41b6-9dff-69750e7682dc.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