--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-05T17:42: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":"355da229-d876-40f0-9459-0e95631ee661"}: {} 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-05T17:42:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 355da229-d876-40f0-9459-0e95631ee661 resourceVersion: "2577" uid: 55437b59-6aa5-4bac-8a0c-8da58d51184e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYTMxYVZucjFhaFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05URTNNemsxT0ZvWApEVE0yTURZd01qRTNNemsxT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwYzhRZVlGQTZMVHIKNHhHNy9WL1NNZkxHMEFYSVlzaE91UnlzaGtCOFBsbVNycFJNYWYrOTRDN1MxVmpOa0kxYWZBeFhrSWw0VGxCTQpzSHo0UFpHRXVpalh3QkJQRUorUFFGMExRYlF3eWtyQk5jMjR0U2I1RUFZNDJCR0JYMGg1dEx5dElVQUthR0YrClV2Vzk5Q1ZGekxrZDNsSy9tUlF1WUpGaXBRSUlraGVaTHhJcndubGJzakF4Lzc3cHhjMHRidk1BdVV6eUEyY0cKSlYzVjZxWm1UelRwdlo1aUsraVNvTk9vTGR6aEl6MW1HSEpGNzdPL2MrZ21EL0RtTGsxSnNWSTd0NHkwVm5GTQpsRzVZc1R5WE9iT09rRGtuS2tpL2o3bVFYWW5mZndRVFpPN0cxUEJNem4wbldvRnhDKzM0L0pEUFd5bWVJR3NzClphNmY1WDZ6QXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUswdHh2K3IxUHhHN2ErWXZjTUJnYlBIUXF1UWExdnBPUUFUQXNJTkFFbVFsaXV4VgpOREEzeWU1c093a0tXYWE5RTgvQlJDRzg3M1lNWWdISnI3VHhGREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtROGVZK09Kck1WdEVhcHRSZnlpSERTaXpta0ZkSk5OS21hWVhwakFzWE9BTytRZHc2cjcyc2pEL253ZW1tQk4KaCtVM2RoY1V2TWN5SGt0NTBESVFjZmVLc204MHBCQmk2KzhCN3R6Q2VYOGdDZThyN1kzTEtpWXFRNkJaNk5ZeQo0T0Z4akdnN0VjbWRFOTJkWHIzY3VUcDVBY1pFc1E4NTQ2N05tRkVJZ0dsQnhBbkxtMXVHWmFxU2FaWlRmSmdwClFCUU5XcU9CZW10RnppaktyajZaN2ExVU1kRHg5bnJSRnpqaFNBa2FCREVuU2IyeSt5K0NwN3dCMWRKeEhlRVIKTHRMMm5qazBFNWNnNnFEVDhXRWYyakw2bkJZcHZpaVN3UTdPWXFicVFMQ2ZhTG9HL09wbkt5aEtXdC9BVUZ3dwpFSVpvKzMrWXBYaGJXMVA4a2tDU3JRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlER3hJWmtvWUMrUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TlRFM05EQXpObG9YCkRUSTNNRFl3TlRFM05EQXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVNxMk1NVXBnNUIxNGtPUVh1OFAzUG1BQlNGQWp4OERrQi9pY2p2NTJKMTR2NkJyTGNmZlptaHRzSVlQbjNpCk9MN2llN0xwWStyMEY2SDJpZUcrZ2N2aEJZV1JEa2pTRzE2Q3QzOWpGRm1KTEozdzdBNnpveHZiRUNWQVAwTWwKaUVMY3JUbWNJb2hCQWVpWDJCbzk4akJrSkRFczFnRFllcWg3S1FYQWIzaFJrNStCc09uZnJTZndiTXNEbGt1cwpmZVNHaDlZbjdNUnAwY1ZtYmRSQ0VScDB6T0p3bmhYUWk2Tzg1WU9DSGtWcFVWQ05Xa0dlQ1d0Rm9QdWJmUHhICllFL2ZVbTR6UlNZUWtaWkt6ODQrUjJFS1JYK0VISG9GSXdxNGNnUDVwYmQyMDRMQkltLyt4NEdCRGhEaEQ0WFYKbG5wYi9QYitwMWJvNmRBZ0dvNkVQcDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUGRwODFidWdtVmdKSXFPUDRaUE5aVVd4cm5XOW8rWENIT0VtZmVTemgyVVlKay9BVjZicDEzUFEKNVV2UWZjaGdjdm8wOTQram5tQXlPU1dtK29YR2ZqQkxCZ05WSFNNRVJEQkNnRUFyUzNHLzZ2VS9FYnRyNWk5dwp3R0JzOGRDcTVCclcrazVBQk1Dd2cwQVNaQ1dLN0ZVME1EZko3bXc3Q1FwWnByMFR6OEZFSWJ6dmRneGlBY212CnRQRVVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TldFMk0yUTFNUzB4T0RjNUxUUXpOVFV0WWpnek9DMHcKTkRrMk1UUTJaV00xWXpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVxT1I0SXBGYklZazM3MTNjUm9YNlcvdUdQeXdWbTZOc2hFS1NUemVleGxxVEROVnNneXBZaWRQMjFrCkV5eTVTWTBCd2txT2w3Vi83RDlmZEhuOGhUekg0TGMvdHQ0Y1JBM3dPckVmK0lCaE1JN0NrOHN6MXpzbkdBN3cKV0cxQmR0Mi94QnkwS1YxWXF0NWFNQXZONFF3QWI1WSs3R3N0eStEU1E3b3NBYnlzcXM1Q0dLZ2R6NlQrT2tMVApjZlpaYlJXMlg4R29JOUlWcW1PRG5PS3RPU1A0ZHFpZXhIeTZ4SXNUcnd0aWkrUDBhdStreklxVkhWMzlmLzAvCkZoSWM1TVRld1R5djNFNXo0NXNUYU1wZW16c0kwL2tHK1BoRHNkMnpLVmFGWTJMald5V1ZXY1NGeDh5NXNoZUsKWnkvZjRLbmxVYTUwelNVa3YyNExZdTN3ekVVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-95a63d51-1879-4355-b838-0496146ec5c6.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