--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T16:28:23Z" 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":"d90fd22d-9fe0-4dfa-a3c7-f94775100bc5"}: {} 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-12T16:28:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d90fd22d-9fe0-4dfa-a3c7-f94775100bc5 resourceVersion: "2483" uid: 00d9f8b4-ffec-451a-89c9-3b1f6f93af10 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRzVSWkJla21VWVF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qRTJNalV3TlZvWApEVE0yTURZd09URTJNalV3TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3azNENEU4RnowYjIKelpQcm9WZXhZV2hucDlJbmdhTFp6aFNhTDNWV0k5YWh2UmNKbWZWUWVwZXpLS29GaEpKeVhhSkRYSE9QQ2JTcwpFNTdPV05ZeEI5V285czFiUG1wcFF4NzZveVZrMnFGYnovbmhiWldGTElxMDZteVF5aFpLNWE0YXVOKy9idWlJCmtmZFN4b2lBZEY5RkFtZUw4bzN2L09JRG5vUE94U3Q4UWJSNGtsRXlMVVRBaFZXRkxOWEZnT1JZbHg4c3lyQVoKKzhaU3BGYUh1YllVMVU5K3JsQVpxaDVZamJHT1NvZVN0QTh6UmhQQVpWNEdqaEhNUHZaeHhoTGhOKzNORkZWbgpHcXh3MlZCNjBIc2ZzcjBHZFRrYWlmV3JFQVM3V04vZURkeFNOUXdvV1JraFB6R29oTk9hcE1hS2FUTm1DanlMCnlLSDlsTzk1dHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUpyOG9jQUhWOFVmSmE3alJvVTNUdzNKSFBTT3lpWEs3UjF2aXBwTnBkaEVHWG9JUQpUMVhKL1BaNDRHSzkwVllMbnI3SkxFVlhUOWVmcEFCZ2FzQmcyVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJKenZvZ3FKSE4zeXpZOEIxT3Jkakl0bElxNUlaS1JvemlVSzh5VWJ2cEpmenNKQ2dJamlQR3U3UEdMV2oxUHMKcldwYi9HS0d3Z2d3WXhXMkJVc084OUN4TzVqem80WlBlbmF6RTY2V2R1alFNRU4wWld3ZzZ5VWl1OWY0SVRjdQpzSXY2TVliN2dIVU9kRXZhWjZ2dDdzOGVGa3RTeTYzVVQ3NFBrdDR0dWlmSFA3MW4vd2czM3hScStGSEF3TGExClU5R0czTVVsZnA1VHBkNEs1RkxoNGNkMzQvRE13MkhkNU1xRWFLTFVZOUFMZndjcHBIanBsKzJNV3JKL1N4V24KSFFGMkhhWnYvaXNrUDV6WWdURmM0cjBIOFBNeUNKcXk3cjZlTEw5NDYwcDVSRFoxeVVmSlJwR20yY0lFSGErWApTMmlXbEF5QzVRRU5aMkV1S0d0b2dnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSakorU1ZmUDBYd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpFMk1qVTBPRm9YCkRUSTNNRFl4TWpFMk1qVTBPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFpveDNGSlR3QVRoOHdCbDR6V1FSOXNZUTVrbWpudWh6b2tPSVY2ZE9nWVJWVlJ5YlM0ektUZFpVdEhzdWJKCjZTZzNOUFVsd1FBeVZUTTlWSWhldHh6dnFTd0FBd0x0S2tUUUZsNU9ZNUEyMzRmMDlBZUdnU1BMc3BiQ29pTysKbW5GNGlOREtnTmhia1p0UDAyY3c3ckFvWGxKOTZQMjFIL2FpRERuY0d6RG53OExRNEM0Q1NTUUY4dGlEYXgrMApVVnNFRzJSN0NMeWRhaHFmdXFVbCtKaUJsVmZvZDJNcklkZUdEeXF6K0xRM2c1QjlkSjk1MDgvMW5iN0ZzUllUCmh4TXp5WlBwWGt5WkF2cW5rcm1YMzh4NmdKdkpFZ2J6MUpuZDA5aHVIbmlocTF3eFg2T3Zsdko0SkcvL1BvR2IKMmhRY3ZuV2c3b2E4Q1pGSzJGTFczRXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeUlNdjMwL0hQcVcvZk1ZSmdtNHJwTWFzTnRaOFlvNmc4K1hSL3Rsb3RFaW93WitnN1I3b1g1QXQKVE5VTFk0NmZIQTk3T2tBTWVGbEV1eGQ4OERPZzlUQkxCZ05WSFNNRVJEQkNnRUFtdnlod0FkWHhSOGxydU5HaApUZFBEY2tjOUk3S0pjcnRIVytLbWsybDJFUVplZ2hCUFZjbjg5bmpnWXIzUlZndWV2c2tzUlZkUDE1K2tBR0JxCndHRFpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TURnelpUSTBNUzA0T1dWaUxUUmpNVFV0WWpsa1pTMHgKT1dFd01USTJabUV5T0dVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxHb1N5VzIxM29vVjlZSE1mN1RTeitvRWY1RXlpNWVnMTMxTUM4dU5DNWhPUm9nWUh4UUpIQUxHeTZ5CmlJaWRSVHphTzNRRjNTblpkSS91eFFXdm5nL0pxaTBuSnJVR0syK3dYUnU5MFdPcFJmc0tGOW0zMnlGT2c2NEcKTGZQQjk2ODd4SlFUMXkvRUJxUnRua2k2L0FlS1RaRlo1OHphOUdGbUd5NkF6R3d6NFFaVkN5QlZvSkcydjAyMQpqWEFXU3ovMGVHazh5V3BFdmJNViswMG1pQUhzVEFkNGdGK2VFTkxOV202S0xJZE5iUFBwZmxGTGczdi9nWm5ICkFxTWxuUkJpQnMvSXZEQ1pxS01lRTVEdDdUU1ZnWG5HbHdOSEYrN29tTnBtbDNCdlE4WUlmWXplNklGNG5iQmQKdHVIdU1Gd3JXejA5ZHZmNmRyNzhzdDdpMWVzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9083e241-89eb-4c15-b9de-19a0126fa28e.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