--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T16:01:52Z" 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":"d45393ed-2885-45e1-bca9-9211dfbfdf27"}: {} 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-11T16:03:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d45393ed-2885-45e1-bca9-9211dfbfdf27 resourceVersion: "4674" uid: 7a29cf53-4577-4de8-bb38-cafea7555efd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSnk3ZXYzTFJlNFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTFOVGt5TmxvWApEVE0yTURZd09ERTFOVGt5Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFsSVIyUjBHakdYSTMKQWZJQ1hUUGVQOUIwVXFwNU9nT3ZXc1NxekxVK3BNLzJOTnkzVUc4R0d1MHVGWnNDZmFWcFI0VmJRbHFtckJUVApESkJnY0VROENMSVRiWks5VlI1SUM2cjZCOGw4US9Oa2gxODBnd3pwN1p6OS91bEdQS2IwTVExc0x6N1BYV1VvCnIyZ2JHdWRCNnFES2VOMVdHWStTTFVSWTNMdE9nVEFmdThHRmEwUXFKSkNmSVNWZW93RU5YY2ZjMkdPTU5QTmkKd0tsSVZGUTRyUGpZcENrN29kNGRBbzI4N3lNQVQwb2RFb0ZpNlhMVkdxVFFTQUVXK1NWUkUyVEhZK0NnN3dELwpuUlpXK0JQTC9DN0NreWtKNGVYMUNhZDhVZlRoS3BKNXJxZ2F1TXQzVUhDUytVWWdEZVZiU2EycXhGNDlsRWJ2ClkzdU9hWEZQNndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNGYTRpSEowNFNnOXhQdEdhL2FkZHNKQWdjUm9RUTZBWjBSM2w1bWpRc3JNZkdwNApCMUllSXBOTmVsa1MvSG8zc0M2bzFIT0dSY0l1K3loZFBiMzcyakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkYzczZGTkZWK1JhT2x5RnB2VFc5dUoyS0s4cjYzdUlDVmtWTSt6WDBDQ0FuRnVPdTByNllDdCs2ZkZPZG1rSFEKaU05VkI5WlVkYXJQWlZodUhjMWNWSHlYRjhRT2VGU1QwUkhYZ1d5bjRBcG5GTGpvL3JRM3R5b1lGaVRoS2VCaQpYdHQ1c1NEbkFnTDFpdXpkUHMxOHNPZXJkdFEvUk9na25lV0FwUEtLUjRwQ3dvUTZVc0ltaThiVWMyaTFSMndzCmtUZzJiaytwRG5BZG5Sa0FSUzlmTVFtczdYdGxtc0tWaVlNVkhBZmpEUmhVWGU4c3VPay9MV1QwbjZsWXRaRTAKRzV4ZXFZeUY1MDY2ODJrTVRBeFBoOEVUQ0ppN2QyTzRuSkxNYnkrTVUxZ3Q0M0wwN3lsV0QrWTJteFdwRXZRRApiUlVFR0c3QW14ckJGcmpQMXBEN2h3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSWnhmUEN5RzMwY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFMU5UazFPRm9YCkRUSTNNRFl4TVRFMU5UazFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1JIbVMwWUpmbHFWeXl0YU1pSUtQVGFhQlcybWlKYkZrVkRHMHRIZ2VmaWhIOG9ETjN0OGFXWE5pam5VVTU1CkFNRWxKV3kyb21xdWNxSXVyV0p0OHFlWGFaYnFCbTN5MXNycnlJT012VHBndTRncEUxSXdlTVY1TUJQMGZKengKdllYM3NQZlN3RkVFc2JuRFQxUDZodHo2Rngwa0NzcUFLV25VTXRaRE1XYklWME91Nld6Yzl4aEduOXdEc29xMgp1VGRRZ3FyeW1UTHhnaEQ5Z0N0UW05azRYaSttblpuWVZia3grOEhsS2Zva2d0NVBvSmhQZC9ENWNuTkF5V0RYCkVpK0YzQTU4a2Y2eVJKTTdrMzZmbFRxTjhXeW96NzlMcHVZL0loc3hIRGgzcWRoL0ZNNW1lTDBRK2NhVVhzV2UKaVpZQmJPOFRTdnk3NWl4bk1zeUVSTVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcU9rMFYzSGsvcERpSmJwdGprN0Q2Y0FGWEc2NmxCQmZ3Uk5vSkZZTGhpVXNJeGxjM0h2b0RiNXYKYTVRVEtKSmRML0wrUDUyMzRLRWpGb2pmdUhUbDZUQkxCZ05WSFNNRVJEQkNnRUJJVnJpSWNuVGhLRDNFKzBacgo5cDEyd2tDQnhHaEJEb0JuUkhlWG1hTkN5c3g4YW5nSFVoNGlrMDE2V1JMOGVqZXdMcWpVYzRaRndpNzdLRjA5CnZmdmFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTjJWak5EaGpOeTA0WkRSakxUUXlaVEl0T1RRM1l5MWsKWkRCbE9ERmtaREF4TmpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUY2cHY1L3JJTkFLaUtUNWtHdFIxM0k0SWNqL2Q1ZFBmTldMYTRCZDBwMmpCWHc4a3JWZFJhV1lnYytmCjFCV0hFajUxSHZlMk5saDVORms4d1NaYXZ3YWZiYWZjSmJVVnp4NEZ1RmxLQWdOR3czZGVxODZCeDBhZW54VGEKRWNCSXdvUlV6SzBlWm84M0xwaFZHczFsS1h3MEdseTZ1dFlKdHBLZlJJMVJWMVdpWnp2c21zaTNtZzU4TUE1YwpUVGZ3RTRVMUx1VlRxTng4UHNvViswZmEvUitRbXBlRk81MlMwZnh4N0t1YXhBUjh2ZVVTZklEY3Z4Mk90S2p5CnEyOHUxY3pFMjBrTW5mRTJZNFpFbWZ2V1dpajZjZ2k1cjVhK3J3VlFuS3pnblB6RUlGSHNOKzhCSldSNERxU2oKTXo5TnByaXBMTUJ4UWx4V1dOKyt3dlQ4NTJ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-77ec48c7-8d4c-42e2-947c-dd0e81dd0168.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