--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T15:11:02Z" 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":"11b3c0ac-7328-40ce-841f-c8104b5f8490"}: {} 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-02T15:11:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 11b3c0ac-7328-40ce-841f-c8104b5f8490 resourceVersion: "3252" uid: 166692ee-ded3-4edd-aef3-6641e88475b5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSGhORGF5ZVNwVGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRTFNRGd5TVZvWApEVE0yTURVek1ERTFNRGd5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6ZXF4THJHNjlYek8KQjRJb1NMckZMS1NESEFTQ29lMjRNZlZmT3lNTCtKYStYK0NzMHE5QlR0N1JaRGNvam9wYVB2TFZwUjkrLzhHUApGaDBMK2xIaUFmVEFsRGlpUmJ6dWxTamNWSnI4cUM5ZWpJdnBTV29HNTdPYndyekVWdjM3c25HUUlxS0ZSUHY2Ci9nUnlhdnk0NUpBZkpnQWNtRGNMNjEwZHpRdDl2aG9tRG9oT2hrd2ZPRGk2RmFEbTBHM21MZVZlN0ZnNGZ2QUMKalI0a1haZ2xLbk9XWkgrUnRnQmJvS2xKeXZZMHp4MFRNaGpXUGx0UXpxWDBEblAwMGZjZzlQamN2MEs4a2JsSQozVHNiak9NYjBqUTU3Sjhlb3dwUUljejdBMjFndjBoQlR5cHh0VHFXekFMZVBJNWNkNzVvUmppZHdVbjZad0ZFCk5PMkR2Tkh6TlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUF6L0JFT01SeW1DSjUrdFAySjMyTUZVUDV2VmtrdUpDTXZYR1VEbE9HYVVvNkIrRQpNQ3l1cERTTWtZSTNzblNDOEtLVm5ZU1lTUkdLSlBnWGNkKzNXakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmVvNFU5Ty9LUUNscWxBc1BKaFcvTkdUdVhrT0RNK0VrNGYySUFEVGdqbUtWR1lvMmNnU2tKZGwrMU1WUHJaZjcKZ01Lb1ViVEVRNnBPZktOVDNOUUhPaUNtazU5M3BkMlhGRXhQT0hVZktOOEhGeWFqdGlWN0VRZStGRVhPWXBoZgpTc29yWFg0WHoyQXY5Q1dsWUFBRnpnbEJmQUI1RXhOaDV0SUFQcEp2UzZiNUFkdUZmWjRWSldqeFFXZVlHK0xVCmY3OXJEbUthemU0RU1nTFM5cVNWKzJiUjdKVC9vZHdEaG1WK0NoZGhoN1JzUk02NnRUamIzUms3NFc5Z1N1R1IKV0Y2d3hSdWRPT0syOUwxTlFUMS85eng2UEd3NWFzNlh2WlNvNjFNOUhWNFlZMHB6RmFxSGI3R3I3T09LdEd5WApjZ0MydExiU2FyUUFmY25wVWNsT3lnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllZW5QMG95b0EyRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFMU1Ea3dObG9YCkRUSTNNRFl3TWpFMU1Ea3dObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlRuT3BnSlpEYUtRQSs0OUlLL1lvdmhScThTUUlhN0NoRVdUMjBUS2FVbzZNalU1eEVjUHlMYlZSQTVpenBzCnlybUhKTWN0NTlNZlc5b1dBbDBYdGVjTWcrVGhRY2NheForclpjNCtqOHJFRkNUazFpaWFFaUozK2JyanJUZ20KTWE4RlJzeHY3dUwyVE5kQzhKY0pjaDBydi83djR0b21SbnZkdFZBTG9HbUNmdGlyMGFYQzF6UlBlZ2psbEZuMwpCYmR0dlFrNUhOV0RKekgxdGh2TDRIdEkzaHViUHRqWno4VjBWdmN5TXRDYXUyaFB2MVZkbFBkVGRBNWR6ZTBQCk1mRUF1bWkvaXYrb2NPS2YxVkdJQjN3c1RyVVBXYWdSSDNDMEExVHFOZi92c2pQK1h1UTFYaXNhY2hwRC9NNkYKTlladUJpeGVWaEdFMENiSTNuWnhJaU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMW9hRjFNZjQ5cEt2Y2taY3FCK2dqY2dWdWFMY0hhdGdlYTFaVU9JeElwa2c5Zk1qU0NPNHBtTjkKRVpHYVJNWDZUYmt4NWlSeXNmdW56akRmTTZoUjVUQkxCZ05WSFNNRVJEQkNnRUFEUDhFUTR4SEtZSW5uNjAvWQpuZll3VlEvbTlXU1M0a0l5OWNaUU9VNFpwU2pvSDRRd0xLNmtOSXlSZ2pleWRJTHdvcFdkaEpoSkVZb2srQmR4CjM3ZGFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTkdRNVpEZzBNeTA0TmpoakxUUmhOamd0WWpFeFlpMWkKWmpVNFltWTJNREV3TkRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhiRkVhZ2UvZnhweWJJTDEzeWhTSWJGWnl4WUc0TFBtT0oyVHZpZ0Q1VGJDSS9rZXpsbmxWeU1aZHRJCkdMb1Iwc1pQdjM1NnF3T2RqRVZKUmpyekNUV3RDQTFtb0RITUt1WDc2cE5xL1E0NUhHU2dMcTdEOW1zOUlabWQKYTYvM2thMnFuSGx0U3hhc1lZTnNwNVFrS3pHREpHZzduSzUrYnJsclFOeVVoVnUvWHhlQkRQNGMrWWZCTFdZWgp6VTROUXhJVEg1UjVjelprNnJ1Umk5cjhtbU5XSlhpclhFUzNoT3M4VjJ5eFpKTWR3K3oybFpYd2htU3dUTnVFCkFGK0pSTlJFdk1reFJsQ1F4ZSt2aWRPSXZuYUNnL3MrUFFYbmN4QkJOMFU5QkswSlVINFdQR2xtSU9QWC81TjMKZWEwTGNYRVk2aGMyWkJjTjBzdU1NeG9VRG1rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-44d9d843-868c-4a68-b11b-bf58bf601044.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