--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T18:55:34Z" 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":"f93e4e28-2a27-42a2-8eb3-27be463fd773"}: {} 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-08-05T18:56:15Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f93e4e28-2a27-42a2-8eb3-27be463fd773 resourceVersion: "4289" uid: f4da0f8c-e018-4fba-b385-f41d9782b0c5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQlFSdTNmR2k5Uk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05URTROVE13TVZvWApEVE0yTURnd01qRTROVE13TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyR1RxdHdPdmdTZ3oKZE40ZXQrazdHeXlRc2F3NktGVCt0Y1czRytzQmlEd3Q0UmZxenE5STI0eC8vUUptZEZBeUVOTTBLNXhiRWgzYgpnLzdYdlViUG5kUURNR2FZQnYxWXlnaURlUEhQdE9lcGthTlM4aE1GOGcvTzBKWlh6Q0JxaEhud0pJZUh0TjlCCjJOTTFxWGlYWkRnUm1pb2d4WXA3d1NkY0hMQmt1MDlNSkRMSDBuRDMzTUJKN0o3SHFCSk00OGNkMjBYWEpjY2sKc0tyYmZGM0pObUlKREt4VUtjOUlKT1BlRnA4L3ZLR0JHZEkyazl5SXRGeFZMaTNvc0NxcXBzSVNOYnVGTEtjMwp4Yks4UUJiTlNKdzJ0M1ovcFJxNXd1TzBiOXZySVMyOGNuMUFSOVY3N004VGdIV3c5aXlReUQybVcxdytnNWNKClNQa080UlM4WXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUNENGt2SGVnMHJ2RWlKRXUrQkVxTTdVYzAza0hVUnltMXNrcFRucENVbFhmNXlJUAp1S1VZaU5CckprbHcram0vd2s5V2s5ZHg2dStmZ2pHa0FHa2l3ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkdzYVMza0VVeTVITXd2K3FKNTlGNG9hUStqUVMrR2UxWkdSaGRDQWxic3R1WnV6VHNIY0pjMTloM2c5ZndrMVoKRGtGUVljNUZyejl4MkdQSmFCNkFGTmY2Q0E5VCtLOWErVWE2NXhFbU1EQnpjcDBDcDVaRVRvcTZsYWg1WGxSdgp3WVZScVY4d0NZcGpDUnYvMmpXRVhsZTRRZFlZMEZxcE9ONWdNazRWNEZWbFVuclVHb3VVTWZSaWJBSWo4T3ZJCnRiblBwTWlOQTBjWkNzUEVEakVtM21aMnpWZ1dNYzZZbFFSQXVUVSt1NzZ6dHFtbzVFUWllREhVOVV4MzQ4ZmgKVktZamJPc2k1TDJTemVYR3NqaFkrMzRYbUYwRGVkSHVHSjBKV2NyV1ZnZUx3RURocHRGeFpEcXJGSEdjeXdJUwpwVG5TTDNYL0Ezc1ZSRU1aUGo3VGJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCUUlOSVQ0Q2hEb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRFNE5UTXpObG9YCkRUSTNNRGd3TlRFNE5UTXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGlzZ0VBMWFLdmVrRWVzZTBxVTR0WU9FblkvUE56N1JMbXUycUZyR2tRNm5pM3dFREdBaERQdTQ0SXhJNHJoCmt1S3VhcUNxRUNTWUZ6NDNBNTBtdXRvRjcycHMyTU45eks3Z2dnT3JYTzd6TllPUUxQeC9tT0RXZFA0UzRra1oKeVlQNzcydXU1MktCQ09FS3B6U3hYMzNnUzNlbU5vZHRETkJJOU05TE44bTY4Q0YyclExMVV1SXRQQ1RPallNVgo0S1V2YURac3N4NitXVkZUa2xLS0RMa25odkt1dHNZdFM1OVpVUXlPZVRuZE54R3ZOb2tSYUV5ZE1JRGQweUJ2ClNoUEYyYWo2ZW5Zdmp4SjFwSjJIZElxUng3Zkh1NEhyZldnc2ZsUFNEaXMzVzMrZUxpaW9aTUZIcFY2eHVjaHQKTWo1anNPdjFFbnBUczZ5OUhLMExvc3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZWxxSHd6cVgxYldxLzRYeklMNVZ5aU5DbzJRcDZTQytlWVQ0elNReDRtOEQ1a2RZOWNLZXJ3L1EKTm1hZG41dTVSOW90NjJEMVZqVTJQNmNHaEZOQ2ZqQkxCZ05WSFNNRVJEQkNnRUFJUGlTOGQ2RFN1OFNJa1M3NApFU296dFJ6VGVRZFJIS2JXeVNsT2VrSlNWZC9uSWcrNHBSaUkwR3NtU1hENk9iL0NUMWFUMTNIcTc1K0NNYVFBCmFTTERNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWm1KaE5UTmxNUzFsWTJGaExUUmhZalV0T1RKaU1TMDMKT0ROaU9HRXhaamcxTkdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVWVGgzM2dod2M4TkZmendmelQvd24yb3VQWWlNQWQ1akhhOHVkdjg0M1ZBNTZXeS9SMkxEcDBQZHBxClYxR0FscW8ySURGTmtYaVlPc2ovMCtqdnZoam5OWXkyU2ZsdkZreXYwSEdweUdMeE4xc0dxMTA1RDE2cXRLaWgKTk00ckUvdmUrV21iZlhEeHpUWXlIc1NISWhPTlJEYkZqTllsdzNaKzRGUW95bXIyRUxyNGZCTG5qRElNeWdyLwpwcklGNEcrVTdFMGxrTHdnY2J2NEZsNTVZa3hPVmlnajhhSnZSODBKQ0FFcXNwWWZZbUN6Z3RiZ2M4WHFVYnZrCkFCZ0lTenp0V1ZnNlpPd05taFE1WDJlUExXbzBxenlSS2ZHdEtqazJGekYraDAvY3N2R3dsdTZzaytQVmV4bk4KMzBzYmdaUVNYVFNIZHUva3MwWUcxVldSeXQ4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5fba53e1-ecaa-4ab5-92b1-783b8a1f854f.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