--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T14:49:54Z" 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":"f938ae41-cb36-4483-bf6e-631ecdf41524"}: {} 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-28T14:50:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f938ae41-cb36-4483-bf6e-631ecdf41524 resourceVersion: "4387" uid: 66500402-df5a-4959-bc60-38f457999666 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU2c2SldBNjQ0SHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERTBORGN4TlZvWApEVE0yTURjeU5URTBORGN4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxK01aZnZHRFhXaS8KdXh5WUpPMitBK0dPTzIzYmlOTS9UbUR6dFdRWk1zS3BpTEplR3hVSEtaN1NGZnZLclJLZ0VUNis4OVJSUDJCYwpMKzQ5bzR3NUQxUEYrSWFMcElEVXU5TUhDa2RZSG1QTU4xdEdCWit5dzZCOUFmVmJrUjk5eGM5aFhtQ25DcXduCmV5MlIwdW1INzZXellXMFVnK0xSZnIrMWxaTXM5U0RwQWtpNHVUYXY3ZEhELzEyZnFRN2FlUk5xbnlzYW9EbmcKYTY4R0dDekdqZkdVNlE1OHBxdGVOQXBCWjBlSWhMdFNwdCtxOUJMNmNCMDRDNjZoTXpyT3RESXBzZGpNOXBNVwpVOE9TZTArNlV0OUEvSzNINnZIUkRIVitFbHNTMjV0b1JjK3ZZWUxWWS9KL05xYlI2RU1BdFU4cWhQeEpJYmhXCmNuNHdUNlc3TlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUFUcVRKRlBsVGlhandkb2VOdWNEUEJPWWxKMEl5cTZxYnl0ZWRPblR5eDB5a0x6UwpIOHo4OFJXT2ZsRVNPQUFVRkNMcEdNbktSV3NYejBtYzVVc2lQVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClJIM2crQzc3dU9kYUkxOXR2ZlRVdHhOYjJYYmpvYWhodzlOd2NXVnl2ZmcxbE1zcmhEU0s1OTVTTjJUNFdVejgKRlR6MlB4dk1oTVVtM1VhOTErWUtQZUxPWko2NzZwZ0I4N2dHSUFwUldPVVk2ZnE1Wlh2SFRYVGdlRlp1Wkc0SgpYdnJVclg1M09OL3ZOUVYxQVJ1UVF3VmRKenFod25nZzhHSzZ3SFBsZ0JzVWVrSWdwYWpqM29aa3hUS0hJRXdPCnJ5RFVCeDlORDRENWs4blVheklkS0hUd0l4Zk9BNlkxYkdvNFUzd09OLzhubVh2djB1Q1BOU2FtaE1kY1ZEMHAKbHY2V2tiRG5jYjd4VG96V2N5MVMxcFBtYklQbFI3ZlZGMExGSXVJM0ZzS3R1Zi9vZEY3eEFMWUxZL2FEQnk2VgpjK1h2U0RSR1ZZUFJYaVVOV05Za253PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNV04zVkdyZm9MWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFME5EYzFObG9YCkRUSTNNRGN5T0RFME5EYzFObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXA2VG83a0p2WlFMKzhuMW11OXFzQmNHTzFmOGRKSmUvRHdwYzNqNjFCM0xQZjhjTHF5REpmOThtckxWVkN6CmpLRVlKaTQ0bVR3cjFEdy9QWnJWZnFBQVBsTU9FQ0FUb0VHdFlHS0d5RWtmc2dwMHJkbjFtbS9rREVNd3JvL1QKaDI5dEg0TzFNMzBpemtRemxVUzByN1RBcUM2NCtPRWVrNFJsVEh0c00zOFBkV0FKZTAyV3dXcEIxcDd6aWJYVApnNitlbjI2MGE1KzhnaHVkdzNVeGxub1dDSjhETUUxUnFLbHI0d3NObUFSSi9leWpLd1MzUVhXVU5PWGxHY215CnN4Zks2TXBWTGRvVjU4bG5UbmVOUWphUFJzK2FSUU5KeGVFVERrbmxVSnZEWktHTkdWcW5GTFltMUlybDRSVFoKb0hteTNjNXVJSFMxSC9jR1krVE9vVGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQ0JjdDZaMmdmVGdGSDVtcHVIcjMwcFVhbTdkVmxyemRFTTJxd2dTajY3TUlYT3AyODJDR2NwLzYKYm0wYk03ejM3R1JPRVJ6WFpTYUlsSUUxNDlMS2d6QkxCZ05WSFNNRVJEQkNnRUFCT3BNa1UrVk9KcVBCMmg0Mgo1d004RTVpVW5RaktycXB2SzE1MDZkUExIVEtRdk5JZnpQenhGWTUrVVJJNEFCUVVJdWtZeWNwRmF4ZlBTWnpsClN5STlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WW1RNE5qVXlNUzFrWkRWaExUUTBNamN0T0RWa09TMHgKWlRNd01tWTROamc0TlRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUkxWTlpSTJTQnNmU01xMGJZeXhTNFE5MUd4Y0VyL0dBZjNWV29HUzE0WVhBcG9RaWIrNkIxYnNES0dTCjBGSjR6Q08wdGhUbCtvTm12ZGNiY3NmbkIvd0FuZy9FRW90QVM2MXZ6SnR4YU0vL3h1Ukl5dVVaMS95VHU4QUsKU3p3djZ5bHUyWmw4US8xL2xRUGRsKys4dGVuTTRjN2lONzR4a0pycHd4Yk1xeVVMSHFUM3B0OG5tcC8xakFLYQpiR1o1eURrcG9KVXAzWUhweDNvRDNvd0V1Y0ZvQjkxTUVkR0Fib3AzY05yb0k2dXM3YUE2TXhFQXZ6ZWpGN3U2ClI1UEZtVVc5eHRMQXhFdEN4bitOM2NOTU55ZnVLV05GOVVBVGI4L0dTWEtucTJmS21wamp3dzh0MlhiWDdRbTcKZmZpYjV5d0d1alZXdXJaOG4yZEt4RVlSTGgwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2bd86521-dd5a-4427-85d9-1e302f868850.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