--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T15:39:05Z" 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":"3895ed2b-584d-4ad1-b8ee-9d7bd97f6ff6"}: {} 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-10T15:39:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3895ed2b-584d-4ad1-b8ee-9d7bd97f6ff6 resourceVersion: "2674" uid: 238686f0-08fc-4eb2-af16-69dcb223ae4e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS3F1ZkVxVDlmTzR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1ERTFNek15TmxvWApEVE0yTURrd056RTFNek15Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzN3VxWFNaSEtrL00KZWdmeHNNb1FMSy9IbnZTd0RBZUtNeFVzSHR2QmxpT3A1RmZSRzJvU1gvV3VYNW4xSkQ0TWNTeXNHUy9QVjBOLwpXWVVBYXk2U3dGaDJhSXhRRWpMS3lDamFFaHdmTXJXZ3pQSldmYTdCVjJ3cGh6MWhDcHk1N2NQb1daT1dNYkwzCno1V293TDVoUzhRZnJNMmFRVHdrdGFqZDMxaVZ0OVRXYklLTGQ2a0JERHFZSTJtRnhFa2hSMExzak9pbTV4U08KNkxBZjZOUjBSeW04M2JXTU9EYitBc0hpRnpOWE5JYUxvd1hoU1EzM0FxRkdJUXpvVWJOWmFlU2FXd1ZEazB1Zgp2NDBYd05lQ0hRaUdkS3IvbkxiZERORjI5aENjYTNrL29kR0NReEd3MzlabEJiU3NsNTRzTVdzZkhqTnhlRHB0Ck4wZ1dPb0oybXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVFyOHNSZ01sZXgyOUVITGEvVjF4MnRxRDVCVThQMlNQUFpiakVsNXJhdk5vTTJYKwp3YWRLK1psVDdKWjhyeUg0RmV5VndhUUNCcHZxUU1USldGSHoxVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkMzTDZrb3I5aEY4bHFwSHdGZGd1NWhsWktEYlJKU25Qbyt1SVBieExneTRwZFNYbXNQckFBQWEvSnI4b0Y0b2QKRXBLYm51Q3RsVFRneVMxMVlWaEp6Z1dhd0pkWGd3bG4veEw0alhqOEJNVGEwaHNzc2ZyV1A4ZjQ1VjY0cEVtQgpCNHhTVms3Snh5WkowRXNRbzcybGdRMXY0ZHVSb0VPUTc3Y0dEcE80a1Q4SmFpbkM1WjI3ZVFpUmNrZkFoSlJxCkkyRXhKZ044VTd2aEdkRTFHSTVDNG9zVExyQ3d0QXdUdEUyMDIvL2dMdThXUzZDZ1RlSmI2WFJNV2VzbzZsZ0QKVER4UVpUaFVaVE1TdTVFamIzcWxaYnRFUGJFTXpQZ0lYK05PVzlHdS9JaGZMWGdOZDlRRHpvYmhyOExtWWtPdwpIek5iL1lmTDhNV0RkVUNIRU5qQ0RRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCZGpCMVpqOHJrVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURFMU16UTBOMW9YCkRUSTNNRGt4TURFMU16UTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTU5rbm85SUJPSHFnOXpoY1p1YW5jOTR5eGlVc1hkZWF3NlJFMEpQZDBrZVFMK2dUSlpnZDlzOHlhMEVYM1BrCjk3em45N3lKMHZIWnlGNURFVy9lSDl3TC81U2JrQUhYbVVlVFFSMGh2b2ZUR010cHFhdXRIeEJ5YWg0K2xkRjUKaDdDZDE0TUE2c1QxZmFVK1crbGNzZ09sRkVFcGJFK0c3MmtXNjdyOUNBc2c4Ym5ZVVNYejZOTmFRTm5rY0tvegpiVEpJTG5nRzZmeVI1UlBLTngzY1YyandZS2NjdSt1cnY4YnRnc210eGdKK0xNM1JKT2R3cERocnJqNy9uQ200CnFPbnFlbzl4Yk9mcG9yRnVJMVFGN2lJS0JiSnpEMlYrVEZPTzh1eEUrZzZqQ0FoRHVqWUdrZ3JMRjV0UHNsS2gKQUhCZC9TOGJOdFZTU2NRdmY0SFR5TThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBN2NQSXhEbk9zT1hiaXg5NDhxRHl5Qjl1eE0xSS9uQjdqZ1FIU0JTMVplb1lJSlJ4SWlGS2RidEsKQ1dxRlVJVGhva2h1U2Z4R2MyaXRIN2U3TmxGV3ZqQkxCZ05WSFNNRVJEQkNnRUJDdnl4R0F5VjdIYjBRY3RyOQpYWEhhMm9Qa0ZUdy9aSTg5bHVNU1htdHE4Mmd6WmY3QnAwcjVtVlBzbG55dklmZ1Y3SlhCcEFJR20rcEF4TWxZClVmUFZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TVdOak1HUXdOUzB6TVdWbExUUmlOalV0T1dFMk1TMDQKWW1RNFltTTVPV00wT1RndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtTOCtPZitYbWc0TWJGZGVlZG5EZzFTUVptTTlUdHZuKzR4SFllWGI0M2RTUk1ZMWgybmFudTg0MWthCnI1N2l5NmtOOXRnMU1nbEtKRC8xYzlHSmhFcndjL3ZBQXN6VWtnMG0ycFU4S0tGdlRuNWxMRnRTYlh2anpHVUYKWXhhb2Yxb1IwT3A4KzVrMG9lZlBMN3JVVkNaQXlVUjNBQWxsMGJDOUI1cFBlOENDZFJKZy9GRlZBTklENThlaQo2SHMvNkdMY0hYNXhQRUc4S3ppckdKOUVudjMxOGY4TDRYcnpFVmZrZnNQdEZYU2JiMFczVUx4aFY1bEFXaDAvCjNXMVl1cHFaTFk4SndtZ1hlc21BMERwb3lOTm1ISmlpR1R6UndDRGRXWGhDZmFPRXRYbVZ4Wkh6MHpDd2ZrWEIKVlJrTHlYblBJYnF1YUs2RWttZ2xGZWtzYXNBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-81cc0d05-31ee-4b65-9a61-8bd8bc99c498.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