--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T17:16:54Z" 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":"c9db1b29-a26c-4857-b9fb-2c1987d30577"}: {} 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-07-28T17:17:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c9db1b29-a26c-4857-b9fb-2c1987d30577 resourceVersion: "4179" uid: 375dc63b-4744-45b3-9a90-ae29bebabb08 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWGtEbkxSNy9ONjR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERTNNVFF3TmxvWApEVE0yTURjeU5URTNNVFF3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFuYUlHdjc4cFdUb3YKMUtsc1QyczJWdHNCTm14aTBDelZIT3h5d1NKNUtDb0I0dnJrUUpwMzJMU3RYU2p1Zmpqa0xPUWpNTms2aGtxcQpyeFlOWkorVDlKU1oxL1F1LzB4Vzd4Kys1Z3NNTGlmMTdBc25JWWxzMlI0ZTFPOVJybjJZeCt5bmh2cFpJNWpDCkt4R0lMRlVOMFpVOW9sTmZDQWxFSXNaMWJwcUlMUmhVd1BvbUpUWlRJSy9LUkdNZS92WjhFd3Z5LzVuc1pJaTEKdlhLWmhzbFpWQWdpSXo1TU1Ic09nVFlYdzV6U21VdzExakV4eW81blR1S1ZhM05zRmRjb1hRdktZS1JESHl6LwpkMGxlTkJnRnRqU1dyUkJuUDJSZUVKMk9yMmZOWkFqNm8zcVF6NktqM2dxQkxkWWdNWkdmaGRCalhQU3lGTHlYCklLYk16M1luNVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUo4eTRvVTZEZm1DamhDV1Zjd1hyZGxjdXVMalNySjZzTHZhQThDdmNnT0xoU0lJSgp3TGdJUjBVRnRVWUduOG96MjlOdUdYeWJOMkdWbmcyQzF2Q1NrREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRlQ0xYbXQ1cmhPV2U0dnFITWszQWV5S1pYM1F0dVFtbndTdXR4azBWYUNGRHdiNG83b3BhTzBhdUdSczEzVSsKY0J6aEh2UnlycC9WVVZWS0tqN1B3c01SNU1YMmRvenR0Mnk2cUpWSDlFSGRTZDFINEJMaUEzcnFVS2x2Qk14WApqNjhjVDdXcjNBWjRnWUtCMWNHaDVUNHpZK1UrWHhOY2ZWVklnK1BpTUhIN1NFSVVQTGtLNDNVTUg3cTZxZSt4ClJiWE5FODlac0VCZWxYSVpEc2xvZDRETmNObTNIaDRxYWtDQ3FlN0VSWjlMUWh2OTd2SGx1ZkkwK21ub1JTVWQKQUZtb0hpM3B4NWl3Sjdmdk1YRmNKV1VSWUdsVXY4UnhzMTJncUYxYnI5UzQwZUxUZFlINU9manhyYzdEZm56LwpwR3lDZ2NmVm9hNUdTWTgvaFZkdTFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWRDQwbDBOd05QNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFM01UUTBORm9YCkRUSTNNRGN5T0RFM01UUTBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT3NqUmM2eHZwM3phUEVUaFhGbEJPWUQzT3oyQ1ZGVjlITXdCSFpQdHRMY2l0MjRmWWY2SkRCVEdqRENsT3BnCmZRMFA5WDRQbDJCdU9wZzFnT1JYaEZ0cnBzbnczVkxpNmRkSTVOZEtCUktBZmNvSWVzb2lkeS90NTZ0SHRCQXgKWmdrT0M5Zi96VTh0c0cycHl1N1dENFRUVnlJNTR4WnpoMnpSbXZ6MmJqZEp4U3kxTGJLTmRSc1ZMREEydE9oTgp5QkRNNGUxWC9QRExTR05YdXNjSUMyL0I5MTdweTYwZ29mS29xNHhqYWtySGFiNEp6NGozQ0Y4SlhKSS9OQmJhClN5Q3IzU2dva3UxQjM1TVFrRVR1c1lzK0hUSE5Cc24ycUFpYzZNSkdkWDNRS1ZlYVBnWm1Rb1NNRlhIRjRGOGQKSzJxYW01QXpCR0VtRFgxTEFXTUtKZGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSTd5Ym9xUHJJQVVNM3lXZVVSd05OV2orTEFXUFFtL3djMzhqUFVLUFJoZllPczhXcmNrMVIwd0sKQWxYMGtSWUZiYXFiM1dDcTFFdVBYTjNhdVhTYUR6QkxCZ05WSFNNRVJEQkNnRUFuekxpaFRvTitZS09FSlpWegpCZXQyVnk2NHVOS3NucXd1OW9Ed0s5eUE0dUZJZ2duQXVBaEhSUVcxUmdhZnlqUGIwMjRaZkpzM1laV2VEWUxXCjhKS1FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0WXpjd1pEUTBNeTFsWm1NMUxUUXlNVGt0T0dJMVpDMDAKWW1Jek9UUTJNemswWXpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhYQ0NhSDNlUklRMnNZYkJoWGxBWUt0RXJPeEZRVDdad3U2czFtT3Z2WjcvbHFmMk9OdEJSRlFvWWtxCnlvbjdkMlBwOTdNVlh3MVgxN1NVQUVpcmxvVXN1elJSeEl5UDM2MjR1eStpNWltQk44VDB4N29mM01kb2I1YWEKSzFNTWNnWXZ3TGxVdE52SzhNdzVrVHV2TnM2TjVLUW0yc2diaWxaakdueWVGVVZPbUFPd2VjV2VuR0pEbXVuVwptZ1lRZmtrMmU4YVZ5MHJoUWhlQm5FZ1BZWXlzYmNWVjVjL3VMVGdaV1BSeHZZNGlCaXJKZis3RE90d2RYOUc0CmFjK2V0Tnl6eVFqQVFhNjV3V2YzVE5wbEFlMUVMM1pQcWRsMllTcXA3bHYwOU43MklrenNWNlcrTTBuVUE3aS8KSDMzQ2NaTXBpMFFuUUpjUWJxcHBpbzFteFdzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8c70d443-efc5-4219-8b5d-4bb3946394c0.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