--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T01:08:29Z" 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":"c139c5ff-f816-4dd8-8d66-998c354391b3"}: {} 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-09T01:08:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c139c5ff-f816-4dd8-8d66-998c354391b3 resourceVersion: "2241" uid: c242bc2f-2347-4fe5-958b-28a5f133c3e6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZEVYaVYvczVYRll3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09UQXhNRFl5TVZvWApEVE0yTURZd05qQXhNRFl5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5NDVaallrZEhPQkQKeENQenRHbHFDakpjZTVYSW5IS0puTG53SFZQRzd2VFdVMk1HdnAxZGQxOHk3VmtWVWN6YVJ1NWY3NjhWcU1iZQppQlJ0VXk1a1FHZnBFOGlUeVVWOEZWeUNNOFd5Y3NIWDRTNDlFSFFpWHZsTlg2cExIYjNEc29KbTVEN3JVS0oxCnJMWDhuSmV5bmZFOXlsdVF6RUY4Q3Arb2VtVU1rcUMreUlyVFFsMU1UTm0vYWE0Mm9LbGk3UFdzR1FHVnh1bG0KaWRkTE5VNlREeTI4bzRXckNWZXFvL3pFNmNpeTd6RWgyaG1tZTZFVFlZdXBLNEZXUkg2ZkJFTFpzRUROSUZpOQpRMFUxZXp3WWFLNXNOWUZ0M1ZBcEJhRUJVQUR0anplWjFudmM0cEpPSnR4R3FDMjN4YnFheFlYQXpjNENjSXBxCmVOQit0Z3UxTlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUt4aFBUVFVxdnJrZmtiYURjREQwMllkUFhaeU9tNERyOHBBSThqN1Z4TGlzYWFzdApaMjZyUzlFaThWVnZ4QkRKVlZXc1pZeGJhZ2huQkRpOUxkSGduakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1ZZlorMDUwVmlUQVJCU3dleVVHUkF1YlNsaTdmOWhPdjJrWklqYkJLRm9KNGNrWmp3dnErMEs5YjQ5LzI2UlEKakdBM1p0Y09NOTM2TGg4cEVSam5QSW8zTUphY0dQMmxweHhDZ2IzaWw2OUtEaThDTVI4RTJqM293OWZRWHFPMQpPWjZObmJpcEtWVUlqRWxOaFJ2VytKSVpSbmluaXU5NjJqQ1JpeEhQNDNMcEZDcWErVjBVUG5UWUJuemlNMWhaCmVGTnhsUmMvd2w4L1pvMVEyRUx1SlBlczlVNGQ4Q1FTMW1wT0dmK05BclYxTGI3cm1QcHByL2ltdERmQlgvQjkKRHFJT29nQ0tGSnQreFQ3UU9GdzkzOEFRck1jUmVNbm9mZDV3MVRuMlBlaThEZE5WaTRwZWxDd0p5TG90S011dwp0RFFnRHR2YkZJVkNDaUE2MFpqYnl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSOHJtNUhjU28wTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T1RBeE1EWTBORm9YCkRUSTNNRFl3T1RBeE1EWTBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGZhQjlmdmROYkY5UmpQM1Jvd1lNQXBHZkRpdzFQTlBRMVh4OHZJSjYzWmVVK0JMTWRsdHZ6VTRIUWdDbkZECm1EWFRjVnQzK2p1MHlObUpaSDRvbGZ5ekR6MkVHUmw4OUFlcUhZTFNKVVU4a2RTSk54S3RCZnFTU21QK2FSeHEKYi81TGR0REpacFFaU2JnRyt5dWtZYW13RXN6ckU4ankxbzBvUktmWDd6MFc2MkNMOEtUY3A4V2VxdnlxbDJBdwp3SU1zVzVNR2p1RkxIMjRXZ0NNMytlL2hWejNGL2JxTUVhZFZYcUhYNWJnaWtHQkRRdVZqOFlpYjVqYVdqN3NKCkVVcWIzd0NIM1dBbDRQSzdwV0dPOWlEOFlpckQ5Z3V4Y0p3NEg3MGVhRUJDVDBoekxLWUFCRWkwdnRJYUVpRGQKUUNjN1lYZnBFc3ZNMlpObS9tcXJybjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUGg1UGU2MmNQSGIyZm1semZZWW1acUJuK0RYdlo4eCt2OW5aQnM5MXVTZG1JNXZpUkorMWJZRlAKUUlia1lsWWRDclJsR2VVaytMOERndDVhV2JIV21qQkxCZ05WSFNNRVJEQkNnRUFyR0U5Tk5TcSt1UitSdG9OdwpNUFRaaDA5ZG5JNmJnT3Z5a0FqeVB0WEV1S3hwcXkxbmJxdEwwU0x4VlcvRUVNbFZWYXhsakZ0cUNHY0VPTDB0CjBlQ2VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTmprMVlXVTJZaTB5TTJKbUxUUmhabUl0T0RVeU9DMDEKWTJJM01EVTFabVEzTldFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU9IS3VrUDRrdkY2L01PZFVtSVU1Sm4yYm5Zb29jY0w4NllxdEtLMDJSbjE2cHpnSktJdjdrY093WERnCnF4QytSVGZ4N29IdDhNUHBGZmMzY202SEo2ZDIzL1Q2am9lSnl2d3lPd25LOWdnN0NuTWcxVHJMWWhuelNQUU4Kc2tTaXJkQ3NEVlI4cUwwVHZqZHU1MEEyVmxsYnBvUlZDT2NiYlp2a1VaNTJLSFd1OWtnWHAvRDRoVGlXZXEveQoxV2NkUjM1eGxlNGFUUjgySytFRGZxWUd2KzVjMGdmbmoya0FDY3FSM0ljWlVPWFI0RzZ6bVlTTENFeDhvM0swClgySXpjVUhyTVRpVzJsckgrUGVuWXIvdWlxM3NvZ2t5cnEyOFBHTmpmNWR5anBuQ0VaOEpiSC9KS3J5Z3gwQTIKSkl4V01nWEhFSjVheGwzeEE1Q05BZmN6V0NVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7695ae6b-23bf-4afb-8528-5cb7055fd75a.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