--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T19:00:29Z" 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":"6abbbfa2-1a39-486a-a445-b0017acf0c0d"}: {} 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-17T19:00:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6abbbfa2-1a39-486a-a445-b0017acf0c0d resourceVersion: "2683" uid: 11e25495-9f7d-4e24-85b5-cade4a9bb487 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYXptcUhCYmFyYmd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTROVGN5T1ZvWApEVE0yTURreE5ERTROVGN5T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1QlhSNEI0b0cxYWoKY3BBREFQUG9mNitsWWM3eGJFWGhrTE5ZQ2U4Wm9pZUJNeVdXM1lIanhHK2RkYUNsWWVUOGZwbmxYNkkvNkNPbwoyb0JRajl5SlRlMzlmdG4rc2J0TjlzUXp2RFA0d1RFWGdDMk5iZmNKanlFRGhBUjZxY0Y3TWxGaEF6T3JQWXM0CnRZTVFoNndDdUN1OEl1YUNraHFoRUFJOFo1bDBVVWNMRFNhUDRPazIvWC9FV0JBd05rTWlvalJrMi92NjFVckwKSUdoQ0dnRDIwejNVR1NyWWMvdm5iVXV5QjFVT1VJZFhQSTE0MGc1R25JMGs4UDJqVkZPMEdsdFBRWjRVdTUrMgppYll6U1ZkUFljUWFFbG1iK05GeW45Skk4dnB0SVFTWEpOdnBWaWU3a1NmcWFzcEVMeXFyMVpNWUNtU0JscjhBCkZaQUpya240NVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWJZNjhobmZGd1hITTlycjVLRDFYSkRibnRrclI4cGVRMzcwZUI1WTk4VG9uUEJnQwo1OE9tc0RQVEt1N3FCcFlWYmx0cFYwRm03ODQ3YnNONDU2TjkzVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnRsNmlOMU9lcWNRL0lOUHdndGZCQVJPWHFSNURYdXZxSzJrUlFSN05pUkFhcmZIbVpuc0NSNVlwRXVZNS9zSGkKb3FLMG1NcTZSUmJqNHY5bE9kVEc4bllubkVIUkpSS21KQVpkRjgwck9PdHFtaTJsVlVPakdwRjRNR3BzOTgvdApqRm1Kd21Ud0cxQ1pJUmVZd1pJaUJ0NHY3c1ZRR3R5RVNQVTZmTk9wM3owM29kQXpEQW40TXFMVDhxSXNmdTJaCmN6UnN0WXROQy90c0dzNFpXTWhPOXZrWk4wa1RZV1BWdk85ZE1MLzAxR2g1bFJvZlRGTDlCMSt3Z2FTRG02T1IKTlloUlMvRC9yTmhzdFdIUVh3bnJCSy9wWitjNVJJLzNQcEwxVWpMWDROZDVKSitUMFdabHB2bHNjL0o4SktaMQpXUnZ4V0cxVTFicXpPNEtCOXBtZW9nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWMEI1WjRFakUvZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFNE5UZ3dNVm9YCkRUSTNNRGt4TnpFNE5UZ3dNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0R4VXNnR0N6REJFTlpFUjkvbnlOMGFHMkE5L0drS3BmNmNVNm1mOGdUbVZ2MWN4U1pqbEw3eitqY1B5Zzk5Ck1QVVBjbmVLOXZNUm8wemlKU0M1Z1VjUFNhc056bFB4blJ0Z1Z6NkJOYkR2NUt4eUgwMzRTY041N3N1VXNibDUKcUt3b2JLWVRuTDlOMHdTd3JIUmJzbjFrS2VEN2NkRnR1NGg4T3czUWxwa2U5Uk03SHdtYjNPL0d5MFFXdmNEcApId0cwZXhtMTBSS1dpSnVFQlBnWDcyQU4yY1pWS2ZKemNWdStENEV0NTNWbGoybS9FWjYxWlpKeXJMUzlvZG92CmNzOVhKMlpGTVVCM0FUY25SVnB5WWNXTzlkTEhXdEhPUkVPVEs2R3NFMmhkMnMzMEJqVTVRVm85TXY4emRWcm0KY1NkaFJ3bTdjTk1Dd0xyWVJFa2JWRUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRHAzWE15bmFJZWNmRHhTaGNkS3ZjVVp1dEZzc3lZdmRZOFZUNGVtK1MzdnIvZmZ5aFd1QVhOcUoKYWFpRlk4ODFtOWl3SDY3VEczeCsxQ2h3RUVObUVEQkxCZ05WSFNNRVJEQkNnRUJ0anJ5R2Q4WEJjY3oydXZrbwpQVmNrTnVlMlN0SHlsNURmdlI0SGxqM3hPaWM4R0FMbnc2YXdNOU1xN3VvR2xoVnVXMmxYUVdidnpqdHV3M2puCm8zM2RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWkdVMU16aG1OQzB4TldabExUUTNaV1l0T1RrMU5DMWkKTnpBM09UaGxNelZoT1dZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtkM1RIVGsrbjFXWnFJM2pFb0Q2aVU0WXlDOHN5MnI3b0Q3akF4NGNCQ09DSC9Pa2I0THE1bjVGYXZrCjI2eTZCNmZTMG5CcURlanNOVGI2Uk1xR29rbVMxcmsxSnRBTmpoRFNBTXpxalpsSzZGNkFweDkrSHl4VHdFdmoKelppUUdsV0xVMHZHdWhVekQzWEpyMWNRRlNkT0xQdFR0YjlWdlhqOE1rV2RkZ2J0RXptVzlHekx4djVWdDJkbgowYUoyYm9XR0V0RG15SVlXMG55K21rT0Q2WWlqTmJOUnVnVXFzL0NwSWN6Y3dVdThWenJVcHBqcDYvT2RaSjY5CjZuUnlESEVoTHpSRURPMWlkcVM4OUlTYTJwakorT3lsanlYb1FOdVIxOS9oakpKTjJoSThIY3N4MVgyeldaWXIKenhtVGpNckplZTY5SE03NVlzY2Z5cC9qOFVjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cde538f4-15fe-47ef-9954-b70798e35a9f.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