--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T11:19:44Z" 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":"e4e2dd89-67f6-4fb1-b73b-e9678802fbfd"}: {} 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-15T11:19:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e4e2dd89-67f6-4fb1-b73b-e9678802fbfd resourceVersion: "2569" uid: 539e686d-c9d4-4cb2-bc25-7b733a03ab10 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT0gwSWYvSENCeFV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5URXhNVGN3TUZvWApEVE0yTURreE1qRXhNVGN3TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwVy9EUUxQOUFrTmMKbktEYW90SWtLSllzYUNKLy9KbHdFWDVYZ3gxRm0xR2orWWVWRVROOVJuY0NzWFZGdXNDM1EyUzBGa2pVcy83NQoxOUl3dkpCY2d0VWdRbWFSQlhqd3pLTnpFUXJGSHJYN0xpZ0NnZENyY1I1YlZ5SVpxNEE1UHlxaXQ5SDhIWGNNCkhlWmNwU0l5a25CMUVLRXpiTzROWTg4T213WGJ4YmhhRjJISjV1ZzRVY0dhZE11aDQ4SHp1RkRDTUt3dm02MFkKZTVScmlYcU9od202MjFsZTN6aWdHUGZDOG5DSXdhWUFHZ0p1Vjd3QnhQOE5zSzExUWMxbDJZSnJtMnBGNWVNSQo3RzFhRkhqdFUrVi9tZVIzVjlvWVJDYUF0c2UwajkreG9GTGZaVHI1OE00ejVCNk84cFlXYmJ0TllpTHp1bjRxCnc5Z2Q4aTRtVlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVdXeGo5ODkvbmszSWVHQkJEMWluZWNEM3ZkcWJkclR2aDJqSTQ3ZUM3YzgzZ0RDcQpJNmlqci9DLzA3YkJlc1pxVHpkSUsxK25oeExQZ091d3RXblBkVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmMwVGVoVzZZSnNmdlZVbm5MMlhRMC90a0RHclBvTHRxU1dhZG9LR1BOVUxOTmFka1lFQS9NMGNjV3ZnUmtEcVYKNGJZODl4N0RKNnN2U2ozYmRNMGQvaEZpcjVXcjBCSlBnRFRrL3c5YmNJN0x5REdSRkx5UUsxODBnQ0FaQlUxSwp6SmhsMEM5cWRjUVFkVXpvRnlpcXRNSDlVWmhhMXNocnc3OWxlVG1kK3FZalJ5VXdhbmZTZ3FIcG1IWXhqdzMzCitaZFdyM2JVclh5b3RackI0akZoUkk2VjRBcHBGL2phUzNxV3JZZDZKaWJ3RERzQ3pDYkZuemtkSGpNcGExN0UKdkg0T29udVJCVjI5Z20ralFQNEFYOWNCbE1jZ2dwdjQyV3pFMkRveFZhSFYvWmFSM1FzZVBQcCttTUo5MEQxTApFVTk2Tm9mQzBVd0Z4a1h2bUsveEZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllZURRYnBadGxmWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRFeE1UY3pNRm9YCkRUSTNNRGt4TlRFeE1UY3pNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDU1ejkzVEMwKzV1WDNPZndScU1NR2F6ME1wQmlrN3p6c21UdjNmSGxHeitqbS83S2pCK2NnYnNZWENaR0Z3CnFiZ3hnWTM1ekE3cisranZmTVdFTTB1ODRpSVVsby9nZlppaGFkQW9BRUFhVmZ4QytEVEhpenJMaDAzTzlLRTcKNHRVZVA3Q3ltODgxTVZ2TW5QTElxUnpiMHJOQXJLWGxyd2U0V2o2eGpBblBBWmVaczBpT0szdUluNDNIK2pRZgpKcHE4NGkxSW5rRXhuY3NvR01NQkRTMmJ1M05ubXVLdzZpQ1VQbDR0OURnU3lXUHBkMzJOK1NxMlcrUGZtRkZqClVMK09XNmhGc1NNbzYwTzFNWndSRDlvaEFaVGwzVW10bzFBVXl0dmVxNHcwUXdrUGxyZUhmVThxazJqM0ZDZnUKVjVpdGJicVlJSk8rS0dmMy80MTZFRHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBM0I2WStsV3V1ZCtNeE0xM0hFaTVjQTNjb0ZVbCthVVZIbU11aGJNWnEvWHNLeEIvM0tidFlWQksKSUpxaE1WelBGOXBGbVdQSDBmV2w0aERVN0VJQVFEQkxCZ05WSFNNRVJEQkNnRUJaYkdQM3ozK2VUY2g0WUVFUApXS2Q1d1BlOTJwdDJ0TytIYU1qanQ0THR6emVBTUtvanFLT3Y4TC9UdHNGNnhtcFBOMGdyWDZlSEVzK0E2N0MxCmFjOTFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWWpneVpqZzFOeTFrT0daakxUUmpaVGt0WW1NelppMDEKWldFeU1EWXpZbU0wWmpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF1d3pXNStUT0dNY3dsZUFrZUR3SU1ZSUdOUUwwTzZSY3lsaUxCVDFwc203K3VsRmViNUxqc1JRMUVMCk1tQ3RuK1BGd0p4NTFtdlpNM1Y0eHROam1oL2VmQU9LS0pSRmthUHFSbnhublMvMGJWY0xMTmFPRGpYby9WSzAKUDBxcDc4OWNIMHRZNkI2MWRDK1RCY1FqOE1DaERHRDg0MWVqbEZQY2RPTjVDTHI0VEVlK2d0UnpFcXNRRzNFZgoxZzVZR3hrQ0NkWGsrb084SFEyV1UvQWJmY0xuVitUSjgzdXZoQ3JNcjdEa3ErWVg4RS9FcVZ2Um1PeFdPNllSCmxSUm1UaXRzNGJnWFMwRUpQWC9Gc3FQa3NrOVZaSXlML0JMK0xFVlNFb1VRM21PdmdWODRxa2NGNDIyYVJZajMKL0xrSktTMWhzZ1FVWlZzcUlyai9jaVJhNzdVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ab82f857-d8fc-4ce9-bc3f-5ea2063bc4f8.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