--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T07:37:11Z" 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":"d892e504-44ea-41c1-9cc0-22f459acacd4"}: {} 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-29T07:37:51Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d892e504-44ea-41c1-9cc0-22f459acacd4 resourceVersion: "4202" uid: 7b508146-71b7-4dd5-9c44-8e75a0c59cc6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY1dETC9hR1plR1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9UQTNNelF5TkZvWApEVE0yTURjeU5qQTNNelF5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5Q3YwK3BwMGFUdXIKVjYvNkNLb08xeE5PeE9SMFhiakhVakxJSDBrUkpqN0ptaEk2WUQ4c01henBvTUdqemNOM3ZTenpmL1NCdnI1NAphdi9ocDY4Tmc3QXp2NEtESFhDRUp5R1RtOXowdUkrdzFDVGsyNzNIcnFWc2RpbjFVOEtKaUpHWGlUUUFEK0ZHCkwwTGo1MEx1M0lnY0hJMWpYUGFLMU5WRW1LbnZNQ25nYTBGaWVTbGx4YWc2NkJEbU1zMHFVV09VbGxML3VKYlYKQXJtUWs0UVZWZEpnb0RoNzROcEdUaVdEMkJQQUZhMjZJSEp6OW51QWthMytwVGh5QXJveFNYNTNwTzNVblN2UgpES3duVnFtSTgrNnVJdXVKdXVBcTU5LysxTzNkVWlWMjdaVWFvS285ZlV0S0c1ZGptUEhHeG51KzVZQjEvd3ZPCkV1cmpRbEt1V1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUVEbXc5aTZ1Mkt0eEdHWk1pSUdNaEgzZE1pWENza3liY1B0bEZIZllmMEdMZUlRTQp4SStVZkZhaFE3bEpTazlMTUp0SnBUK3ZseFlYQmRaa3VGc1RTakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCndSc2RlTGF6TWhuZFlCZnRFLzhZQjk1azVXbWtDRW9Cc0xqb1gyeWg0c0xkSkMxRjVaT3R5OVB3SHBnV2t1S0QKWGtjWkdUMFJQcVFRK0NHdlVoWWRhY3FNMmJTL29jM2s1TDU5ekZGQ0hjQlFVVytDZEdRYXZTMnlQSjVIWGYvaQo0ZVlvaGZ6a25ZZ2JRQkZxT2pOdmtSQ3NhTjJWelYzc3Q4RWxMR3ExUTVXZnRUWi9FQ3E1ZFczREJpRGRTYThKCkVhYVJueDMxNGlxTjdaaDRONUYvUklsRmhVNlVHVDYxNGpESnE3Z0lpT01JN1hZeS9QRnFiQk1xZ3JHQkpHQWsKbGxwUG9KZEJXSHF3VjFYZzBrK3RwaDZSRlpsWE1PYzVJVmgxSWtQNDVuNHd4SHB4dU04NlpZVGJGU1ZpVXluMgpGVGVyOFh6U3p2R1VkclJJT1llWmpBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRZFl1Q2Q2ZFNGd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RBM016UTFOMW9YCkRUSTNNRGN5T1RBM016UTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTG9aQytSQXEwWGFkRVFDekY4QVY1U28vTTV2VU9IWGZoZmNPZXpaLzgzRTlCOU4yc0U2VWZqRVNhL1BDWStmClBoMEI0L29LNlRkWTFCalFicnhHMDlDa2dPLytPTk1KZm9hcTltaDd4ak05dGdob0V0Mi9OK08vR04xdkwxbzgKanBDcDVEYWRJaVA0YWFaODZvREI4UUVON1UvR3hoZ2hrMG5lMHBaV0kvcDluMG5oMkk3UW9Rdmw0RkdWdDBVcwp5aUZQZG8yY0p2OEk3VHhVaDk5N05JcWRGSmtaQ0pHK0JWanNwMU5yVDE3UStyaUVCdUwzeDVJQzFFNnNQT0t6CjZmekdGREFRSWR2T0FNb0Q5UEIwR3YyblNxV2lsRHMrVm11V1pRS1ZteDhMRjVjaTJqSVd0YStlU05WcmJaZjYKdlErSVVpMGN4WGpVNHV0cTV4TVlXT0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZHEvcFFMRTNORitaYnpaOUFZM2t4ZjZQVFF5Y20vZjZ5YTFBSjQrNWhkUmswWEdzRDFaMjVkTTIKcXVINlpTcjMrN2dVRnhFUjJoUjZwT3ZsYUZvYUpqQkxCZ05WSFNNRVJEQkNnRUFRT2JEMkxxN1lxM0VZWmt5SQpnWXlFZmQweUpjS3lUSnR3KzJVVWQ5aC9RWXQ0aEF6RWo1UjhWcUZEdVVsS1Qwc3dtMG1sUDYrWEZoY0YxbVM0Cld4TktNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWWpNME9UbG1NQzAyTnprM0xUUmxOR1V0WWpFMk5pMWoKTVRNMk4yRTVOell3WWprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlXMEpLRGI4K2hjYmJFZG9qQmU2S1RnWTJxZnQwU015T3NvaDJ5ZGUvWXozb1ZZMU1Zb3ErZFc2VXc0ClBHYVpzS3NrTGFQNXE1aFNpbjU3eTZpM0c4ZmkzTEZSRTdRSmJ4d1VJQ0h1S1c1WnU3NVFRYUVEY1NPK2I4UWEKcG9XMk43UGdjcms4UXNYdHBmdmc5NW5jUFc4d0ZJYmh3V3AzYmVCekluUC9uZ1ZNVExCeGN6S1JYUWtkL003YQo3bHZBY3FYOXlWWnVGS0dwOVhEV0txV3RCRXBPdGNmYWEzTXQyaWRhdGQ5dWg5SDlEOE9JNTJXd2tBQUM4Nnk5Cm15ZFM4TkJvTnFoRmRSY0lwNnhWWGI1VWJHM0VmZERNcXM0SEQwbmQ0OFI5VkRSWVpVSVZGNzIxeS9XdC9PS1YKcEtiSFJRTEVCQUdDZko5cDdsdkRkUVNrYitFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ab3499f0-6797-4e4e-b166-c1367a9760b9.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