--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-10T17:00:37Z" 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":"d91ab6d6-4ae0-45ac-894f-ab8e507551f1"}: {} 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-10T17:01:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d91ab6d6-4ae0-45ac-894f-ab8e507551f1 resourceVersion: "3830" uid: e9127bf6-7f4f-44a7-a08a-76887f4301d2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYUkvWWJLamNjcTR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1ERTJOVGN6TlZvWApEVE0yTURZd056RTJOVGN6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzaHZDcnEyQkhVZEEKNVRBK1JEeDZwVTV4Q3UvMS9ZL29SYWFkUXRPeEd1OGx4NGw5U2ZwcUdKWlZwWUVmK1A4K3NsZ2RiVjhtYWl6agpic2xaNUNRS2l2VVNyQjJKUVptOGxDSFJHZUpPT1oyS0cvOWpWZTFVMWhvdWROY09iUDlFb1pvYWYwbEpvRWdHCnNEcWdqNjNWTVVLeTJYTytJN040bDJrZHBWUUx6YUp4QnllMkNSU2ZjQ3NGODRtYU1tMWxqeHVNc3c5c1YyTlgKV2VSUnIwcTFzQXpZVHhHRGFUTXc4NTVsNEpaSHAwVE9IUzVTT0hLRDQzM2YxZnRyU0Y1ZjMwZmNVMUJpdjRuWQoyZkxJT3lNUEUxdEZsUWlwS1ZIUTM2bUVmU3JPRnNkN09KSXpFaHA1ZW80MlVSSXJ1QnJyeUNaNTBKd21jZU9FCjN0SThFOHh4eHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVVYeTRPY3RaRHRmMW5pQXVvelhXVm1jd2NBa1I1elMwUlZxL3lLeEJMamJ6azJxWgplZ3dEeXFKemdLbG1EMFBWL2NodjBkUjIzNjYzSmowOXBVbmxPekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRHb0dtdjBodzczbGpWT1FVb21obXM0NVZodXJibk9PTFFOSnRaS0Vid0JrZDdsRm1WdjlQYUxNamRsc2VKZjIKMXJkMmdqNEo4SVE0TWlKb3JBYzMvZzl1V01rbnJMemx2SlpEaUNMTUZ2dWZBcVhaZVFyTDRrZ2hEcVdST2RyNwpuMmNGRlkwTEREc2ZxZXYrelZpZENPdjJpQzhrZ1VUMzdleENhaW90SmFUMW9PQWZ5NFFDZWVrakxmMVJVWDlRCnM0M0RZaWlTKzdtbUUySlFyWm1QaC9MbEU5TUxwL0FQNk90UmNhOHZhbURVNStZYW9nRzZVWk9YMXNTWHppem8KZU43OTErazN3c3B2ZHpjTDJpK2Y5aTNmdEFvT0tvNnY0R21TTnc2bGNjUVpXNG5IcFdhQ09UZDh0VDlDTDlzUQpubnhadmNKQ2tVSXpXV2xFbkNNdmFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIamxZaXhHc3BJY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TURFMk5UZ3lOVm9YCkRUSTNNRFl4TURFMk5UZ3lOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1c3aXFyTHJndGNTNHdnTEZ5Y0NtS0lWV3VCUWsvbWNCalJqT2k0YmF0NDJCMmtxSURZOHlIV1BWZktSUEdoCmNSNEw3Mkl6RDdjUDZ1QmZEZVJHOWh3L0lUdFE0WjhZMCs5R3hjaXdFcDBsNEpSYWMzT09nSE4rTzJJVjg2aXMKVXFLMlhBS3dtaHF4aUdGZkVsaEtieEhQb1V1QWpOdzNqckhYOVhjVkxXUC9sNUd5YmJNUHgvT1ZwVytBS0F5dwpQOXFWaDk2UUt0T1pSb204MDk5RCtTK2h5NnhCQ3llQnBXT0tpdnRVT0p3dFZDcURYdFAxdytaeHFFUkowTG9DClozcnVtbTMyTDJ2UUc1M3FyVWNTQVhYa3ljaDZNWjVsU216elJXVEhMajhQWTc0eDhtTVpSaHBUQ0o3eWFrVFUKSHZLOU5CSVpBb3V5clY3Rm5abEVJVnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBajQxaFdnbVFDNjlnaGMyNzVKdGxUSlhlYmFuMm9YalRYMzh1TVU2T0srbzZGQm4wK0RBckhqSSsKY1hHTUJqQVlDQlVuK0VScGJ2MnU3MzIrT1RoU3NqQkxCZ05WSFNNRVJEQkNnRUJSZkxnNXkxa08xL1dlSUM2agpOZFpXWnpCd0NSSG5OTFJGV3IvSXJFRXVOdk9UYXBsNkRBUEtvbk9BcVdZUFE5WDl5Ry9SMUhiZnJyY21QVDJsClNlVTdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TXpkallUWTJaUzB5T1dJekxUUTVaVFF0T1RNMU15MHcKWm1NeU1URTVPR1EzWVRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhZUXNtREJCek5mUkdnaU5jUVJMQWIzd0YyM01WNUxINUs2ZVYwTFhsY1ZadUxRRlZrS09vd0JtMUxUCit3ZTcvZjVZZHlScjRndFc5Mi9ibzdjV2NhVXlmVmhPZ3AwdHVMN0E4RUNac2RwMWtaSzNVSzRuT1JVdmdqTksKN3REdUZqRlRQbWtaVGszMHRycU1WSG11NksrbVFHQlVxN1gwWmtxZU8vNW1jU0Y1OFZJK2xpVmNVeEpqV0daMApVNkJ2OXFFak96RnhzcWFZQ1RpaWlyZ2xhcEttQ0FlY2JYRnZ1Y2x3T0N4dit3QzRQSm10Y0U3d2NSVHZqVUZaCjZ3YmtFbmdGbWs3Lzdzd0tLMXNESTRUQkU5L3NicHdkSWt6OU5lSGNCdU1GWGcxVEJyaFlhd2p4VHhEc3A3TkoKTkRUdkhWTlFnQXg3UHd2amxEeGsrWHM4TjQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-237ca66e-29b3-49e4-9353-0fc21198d7a6.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