--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T01:15:55Z" 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":"413483d5-b84c-4b6c-87fd-c64405ffd0c5"}: {} 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-09-17T01:15:55Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 413483d5-b84c-4b6c-87fd-c64405ffd0c5 resourceVersion: "2484" uid: 092e6807-441a-4da7-b324-3300a2349272 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYUludEo2YisvSEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56QXhNVE0xTUZvWApEVE0yTURreE5EQXhNVE0xTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5aGdnbTlPL1h6b0cKOW1YVGQrNmRQSWoyOGcwRS9XZTZJMDNhNnVneGxTb3UrNFNmRlUxbDA1dUdIT2dXL1MwZ1ZZV09Rckk4WkcyeQp6dVd0RHdSMWIyNVZOUldQTjJhbnJlcEZMcGg1NExaNUt1L3VtcXpGMUhGWHNabkFwQWlIclFDM05oNWxRakZSCk9UVW1HaWxySGxic3R2cGRlRXlaL3Irc0tDdFZvQjc3T21yME5icEhBMVRNTWxVVWdua3d6cER3SStLa1BCR0EKVVZjcklWdTlCS1FKVmtHZ0s4TGNuSTl3SmRBWnRVWXhCM1NjM3FxeG15N2VTWHpCaERlaHNNVnZyRlBuNzRlSwpXTk5MNkpqUGpWZlk3MWk0aFBPMHA1Mjh1akx3SndWTUp1S3dCNEVzaGVhVkhyaitHSVd2eGhJcWFrTGRaeFRSCmE0Y2daMlAzZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWUrb2h2aXUxRHI1aEJSaEJNYWh1UitDV0pZOEQvNmNIM2hIUVYrRmxsZ2tQQm5IaAplOUVmWjNTZXhlU3Azdnl5UVE3TFBmeG5sZS9oV3UxRitzZTUxakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkQyOE8xaXFRVUxvKzZzWDJNUEdlS0toQjQ2dUJlamxZOTFDQUZzWWdUanhmUGxHN21GVE5ZTmtlaUdWWm5ySVAKeHFZTmZJZXJSaU41eGhRVDRmYUk5QkVhakwvb3RKVlRTTndRLzFzYnY0VFMydzEvQzdHVjFuNzJxUk0yZXgzSApjMGkrS1NZVFBRQitSZk1HVXZVekVOaG92S1hVelBLclF6Mzg4c3dPaWFnZjgyN2hmQmZqZkVISjVwZmU1Vkg5CnVmckRIR1hBUWd6SjlJTnU0L25QQk5lMVdvQW5hQzlYZDdCNnVHalZKM3krbnZ6dHNweUt0SGVhRk82d1NWblEKUE1HNnRzaTR1K2J3Y2w3K1p2TDBHQ1Fab1RJMjFXb2R2eE40azg5UXcrTVN0NGRmZmt0SGEzcmpCZGU0MDh2YgpTMC96L25BcEtCdTNVck94UFZRWWZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmL0VHSDZEaWtmRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpBeE1UUXhNMW9YCkRUSTNNRGt4TnpBeE1UUXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2h0dkNDL1grV1NtUVFRNzdqWlpCQWlMcVZzQ1duSnZDejFyS3d5N0VOWlVxNGRNeWlDaTh2RWRKbkNwTGRnCjdNRXBydW0wV09KTkRZY0xXQ01WdkxCbHFNVFFYT1NvYUNMQitjQW9oY2ltRjh2b1NpME5LTHJ0ekprUXZPVEcKd1RqQXZJaVVoREo1RTNOOE9hNzVuUDltVzhobnBNZGcrellpSWsrT0xNREtSTExYK2RlekZjQnVhaTdGNDFuMQpKQTUrOU1mTEdyZVFOQndwVTF3TENvRm5pVXMrS0dwOXVnTFd5SWc4RFAzVEhsNm9iVnhZR0gyeXhwaWNZdHBuCkl1OFRpNEc3NU16N2JPZTBRdE10dUhhSTR1K2FMbWV2amdDTmd1RXVOOHUwMk14VmpQWVVDWXJJS3RSS256MzQKaFZFSjN1QTl5NGtOY2pjSVpUNzBzOGNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcWtiRThCelEyZVlmaU5vYkVucFBEZEJUaWlTTlBvRXpQbWppZ2lqb2R1b2lYandrblg1SWVGUU4KMngvWHYvVGppYUNUblF2UGRlNy9KamhNUWxRUjhEQkxCZ05WSFNNRVJEQkNnRUI3NmlHK0s3VU92bUVGR0VFeApxRzVINEpZbGp3UC9wd2ZlRWRCWDRXV1dDUThHY2VGNzBSOW5kSjdGNUtuZS9MSkJEc3M5L0dlVjcrRmE3VVg2Cng3bldNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TURobVlqUmlOUzB6TmpFMUxUUmlaamd0T0RRMU5TMDMKTURneE1qYzBaV016WVRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpyZjBUNXZqZ203Qkg3TWZKa05QY0Y5Q21KY25MQzZ5NlN5SkZXWG45UW9yNWFHREF0cmJzTHVuT0w0Ck9tU1UyeVhzR2xjeEp0WUREblFOVGFMRGlFV2haNkFOaXhSVHVrcmEwWnR0L0VYV1hwTHZTMzVJallqWFNQWmsKeVk1R09CTEE1NHJqU01taEZDL1BGSXJUcWdhKzJQNlJlbmU5RTQzdDYxTDIvaTh0WEhZRU41WGR1WHJVbG1keQpEWlRta2J5UCt4V3RWWXZoQ3Z3eUx4V0lHc3YvSVZMTUlRUjFYdHowdXhwcG00WEYwaDhiVjNhTy90TjFmWTJFCnhjR1BNS0R5ZUg4UHNHZmtqSDV2dVJqaEFwVzRudVFUbThteEpVNGhQTjFTZGNkb1RBVGxlZEY1czVIZVUzY1MKZ2NhTWtzVWZnK1d5L2hET2pHanArTlVhY1VRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-308fb4b5-3615-4bf8-8455-7081274ec3a5.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