--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T01:00:42Z" 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":"0014aba7-fd17-4cae-a33a-44fe69d9cab0"}: {} 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-06-03T01:00:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0014aba7-fd17-4cae-a33a-44fe69d9cab0 resourceVersion: "2316" uid: 961f0174-5860-4898-bf48-4837326e96c8 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSWhKck8wODZMaXN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016QXdOVGcwTUZvWApEVE0yTURVek1UQXdOVGcwTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1ZktlVTJ3eU5VbmoKbk9kWThuOVNiN0xoR1hNVC9jd0tTMkhTaW1wNkR6Y2tyMUkycE5MdnMvZTVUcis3RkU2T09XRG5KUjNIdnQ4SwpIYjVRZnVBTW9HRFBVVVhWUXkwQTJCN2Nsd2NQWlpuNTI4T1lYcUR6K0xSei9PNGorSnF6R29vczQ0QUVYeDdZCnhwSnI3Si93YklnQzdGb0Q5NE1qY2E2Y1hDblZTTGZBbVdQLzRHTnhWLytaRkJLemFmUzZLWVZyazB0c1hQeHUKQm04YXZQT0FidENNTUdkbFJ0OHpOd1pCM1UvM2NZVFRyR3lLV09LeVowanNQZW90cFFZcytnQmNvckFEVFVaQwpaMUw5TGRsTHZxVWZNMldMaWRFN280UGtlekRCSnNncVE2aUdPY0svYWhhanJucnFkMnp5cVc3MTNtNnZyRDZaCktJR09pMUIxYXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUZpaTNDOUQ3UWdlaTVEV1RrV0dSdFJzcnB1L3Rid2NDOEhvRk9tRERneEhiT0NJZApNQWdlTmpycTVUQUQwYU1xU2p4VkxxNUhSczAxNEc4NkpSbVFsakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtRV2tFb1lJQVVMYm9TMGpDaVdXcFhodDhvYkdTZ3h3V0lMWkdkSnlKN09XdGlwZmNpeDJrdHA5a2NFaDlrbzkKUXVNeG1OM05KQXFQZktmaXY1S0Q0cURkMzdzWWg0OWFVZFduSUtrTHQzSGMzbXRPdlpWOFdyK0NUVlJ0Q0d6bApndXh2L1MxSWNEVUtMaDhMd2ptT0VHdUVxMDFTcmp6NTE0S0lvL1loM2NhSVJZK3d6dFZhOGtUMzVUejRhcEpUCklLbUx1RkdFSmJ5RzcrTDhtcmhvcDdFVFhoV01acGNMdDZSbVh3RGEvWTdJSUhOMVpDcG4xYkNuNzR4cWNJRTEKd2E4QlBqOVl6Mzc4UkN0MURXbjNuNlByYnBhcTcxV2pUVnJOdVhkS2RGcDZDMFpRVFVVbU42V25xL2V5QnI4WApHTzRYUjdlaFE1RDhuR3R4SjRQQkp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljVXVzWlZIVFhlTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpBd05Ua3dOMW9YCkRUSTNNRFl3TXpBd05Ua3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlN0RmdScWU2RzBHT3FsTit0bUVpTEI0RWhRNnJoQkNENXpjMGk1NGxpRnJkcFVzV2YySzlWQlM3b2dvbFBaCllsM2tORFNVdjI3Q09XUVM0bGVoRTJTUWxnUDAxUFdlL3pVeWhlQ3haVVVoV0hEclFGWkJXUmRGUHBmS1NJdEQKanFuWlNyMnF3SUFtUjlIb0pDbkxuN3NVVnhEbXY5S3VmQWNaekYxVjNlMVNEVDBXZ3JqZ1VtUW9DM0F3dXgwbgpLOHFjb1ZuK3NIalFZcjJMVWVKaWRUYzFubE5jQmJtYlczMGxXTk9TU3FpNHI2aWlCSTh1czFRYkkySzlhbjlkCjJGTTZ5M2ZMdk9PVm5mV1lnM1Iyd1JUbGgwU04rT2VYYTFzdHREZjVHMzdVb2RJM1ZYWFpremhVRWV6T0REVTAKMi9rOHZZSE9pRG14bzBSSU9XaFBkVk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcklFcXRxSXZwZkp1MGg5M0thczdOS0YzaTFWODVIT3ZEL3FXUWNEQjlCWmFUOGZoK01lOE9IQ3YKdWFJRmZNUFVlRk5GdTV1bmZMbWZqRGN4NXZtZXB6QkxCZ05WSFNNRVJEQkNnRUFXS0xjTDBQdENCNkxrTlpPUgpZWkcxR3l1bTcrMXZCd0x3ZWdVNllNT0RFZHM0SWgwd0NCNDJPdXJsTUFQUm95cEtQRlV1cmtkR3pUWGdiem9sCkdaQ1dNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TTJVek56aGtOeTFqT1dKaExUUXhOakF0T1RnNU15MWgKTnpSbFl6YzRNamRrWkdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdUY1NVU3h1aU9SSWtOVmNGN3dsaXJmb0U4RThSR0FweTZUOHQzYlJwWTRDdDNoUDl3cmJwVjhuN3M2ClZPcGYzeGRtYTQ0cmlqeituNW4yQWpQZWdyaGUzY2UvV3d6VWp4RmlXQjhhUkthK2tWUW9uVi91SXp3eHdTUksKTWxMSHp6VjZnaUJEZWJxeW01Z29lNS8zMVQvTmh5c0QxQ3drT01yS3JaOXRlNG5FSWZhMVI0b1FmMkUvNGtPNApxd2t2ZFd4RVJQZHBSNVZvWU52WkZmRUR1M01jL3V3V3NESi83M1ZDTjJpejM0SXcwZm85ODRnb1pWVEp3Y0dCCjhkaStYUGVmQnJTcFFhL3dheG11WFJFcVB4LzRsRDZ3OWM0ZDU3QmJhMDl5M1JnRytKVzlIb3llZWF6UFFNUUoKK0RmaDZoN1V2alBmWXZtZkJvc28ya3pmLzFzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-93e378d7-c9ba-4160-9893-a74ec7827ddf.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