--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-11-04T09:36:54Z" 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":"2b3e2222-4956-48aa-b23d-d632b8685133"}: {} 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-11-04T09:36:54Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2b3e2222-4956-48aa-b23d-d632b8685133 resourceVersion: "2747" uid: f6590fdb-6378-4741-a75f-8578bd2bfd5e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYzczUG96ZlVhUnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRFd05EQTVNek0wTjFvWApEVE0yTVRFd01UQTVNek0wTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxRXpMWmtua2RybVMKSVl3MHpjbHZGeW1YNXd2YnFEUzhQa1VzbWEyY2tkRFFKczI0bnpnZ2RiVXYyeWMyTVYzVERxQXg4RkJwckN2UwpsYWNMUnR3REtsR3VYUForb0ZMSzFPM0hrbjhYYS9nZXVCSGtNdDJnb2VFN2tOOUkxTVlrSkFDcEhteHhkRDZuCkRYcXFhRDBsc0laMGFOSW44WU90V2hJbHhWeFNSSWl5d2JWdzNHaWVoU2Y3VFdJOVlOM0hidnI3QzIvRE02L0cKY0JPYk5ubHRiUnhnL3MzTlhMVTZ3OTROQnhJUWQzemZhY055cTVKMy9GaVh0RkZUcUN1eFVVOURENW5nV0cvbgp3L1p1MXJXazlSYXBRRXQyaDlFT2JIdGJGVnZoVHpvOEJNb242NXF5OHprVWwyRlIxOFpoajNHRUlzVjBVSk1DCmk1MGZDQUlPc3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlNUkN1NmwxTjRWWEcrOG1jVGhrVUVkSXh6Y1MwU3loN2tPclZCOXY5MEJIdUFaaQpQNkR0M2x4bUZSMlhuVzd1VW9GV3hxR2d0dEtMb2Y5a2hwRjZVVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpRWHRCZGpIMTlBc3NVdzVDUm5NaGxjMW10dEM1b1JrMnNYK3Jrb01LWUtBZzhxM2dvYjZYcEdlZW4vVzkzM1oKRFFnanQyM3F0cUw0c0FFRldFdDMyOVhBNWF3YzdLQ0V6YnBBSExpWHZQUWIyVkVtQ3NENS9VOXdIcTlCUk1aKwpYdnkweDY1bkpSdVRiRnpRTmNhWXNGNm9qNjJBUXhuRkxsVy9sOExKcExFQnVRWjJVN0MyM0x0aFZlTkpEUHdMCldrQ0JTcmZZQmdPNlZUY3lYOWhrR1NYTVh5cmRMd3J5WVRJd1FSWG13V1BxM0xJOGhZQ0R4V3o3MVUwb1B1Mm4KaVNOWlY4cW1UWGVWRWo2WlFrSDNNd1piMHptRllwSFl0cEVyYUJhRXAzTHA0eS85SHBBK1pzditSVlRDVUU3dQpWdFdjcGJBMlZwdDNuT2NhSEtEcUpBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlidE5uK0E4TDZEZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEV3TkRBNU16UXdNbG9YCkRUSTNNVEV3TkRBNU16UXdNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0tLQTBmMXZBQmhlN3V5SXlTU2czWGpEVUlSN3pSZFJMZ1Zkamp3c09SeklEakl2MXBoVWpqcXNpbEFySGcxCnpQcldZMmZHWk8rSjVPWFE5U0pZVUJmamFJa0d3MElqeEJqOW4zaGxuSG02cEhub0ZzRG1GSnpzWFlHREV2WWEKcTczc1RvMzV5bTcwcThzaXB5SDMxRGRrS2NuSFpWRmM0NmJjY1d3ZENXSThGaTRCMUc5RHRVbE9nQ2N1eVFEZQpNNVpFRGtIU0VCM1dRNWNIOFVWeFg2TDIzaTNReGdJZkNDZkRMSFpPaFlXVjRlSVVFdUN0NXVLeTJ1b3BuU05kCk9WdUVaSEs1RWVvWTI0YldpM2ZFdldIQ1NjQzNnMHV1T2tuSm4zRnVHZEVMRDB5Z2tGdGtmdS8wME5rRmE3UDAKcC90STRFSTE4SWhtb1ViK2xoWnVPck1DQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUENxblJkYXZTQ0ZKb2JLOTZRSTIrcExmSThkLzZiYTNuU1pNN0dUTW12NzhjQ09SWWtsUUVqb0YKQ0hDS05CWW9Rb3ljWi9TY1hSNmlsRUZNak4zQTdUQkxCZ05WSFNNRVJEQkNnRUJneEVLN3FYVTNoVmNiN3laeApPR1JRUjBqSE54TFJMS0h1UTZ0VUgyLzNRRWU0Qm1JL29PM2VYR1lWSFplZGJ1NVNnVmJHb2FDMjBvdWgvMlNHCmtYcFJNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTR3TlRjMFkyUTVOR0kxT1dRNE1EaGlNRFpoTUM1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVZzL0M2NWNCNVBLYgo2TGZCK3RqMVRCaFpFUmtFLzJ1M09CMFBWTi9aV1htS1BkZTdMOS9keHUyakQyOGpTZVhxSG5QazV4QlhIN0ZtCkV3M2VQUGJ3RllNZElUUmZTSnhzQW9leXFjc2VVK0F4U1YrWkdyVzNXUXlGWHk2dVVLdFVUTnViWHFoRXF2bm4KOXllSWRtZ0FiNEFmWTMzUHhxbmVsb2lVMzNLQXdoM25NamNTWGpBNEQ5b3NrK1JzWFlwMUlGQmI0c1ZUWitZOQovdnQ4Tytub3p4V2ZhRE85QVhZbTZVcHF5VFl0K3NKQWdISDE4MUVtQlJuUFZJcDY4MjZ1QnFNSVVQZ2JGT1BvCnBNNERMWHBheEFJRVdZT2I3QWVrOE1ndmo1Z3IvL3owVmFubmNCbVdnMndNMk9DNDFVM21FRzZVRkJiYy9Mdm8KUzFlRFEyY2tyZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-0574cd94b59d808b06a0.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