--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T19:03:45Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"cc7eed92-41f0-4d7a-98b6-f2374ab92add"}: {} 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-04-24T19:04:26Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cc7eed92-41f0-4d7a-98b6-f2374ab92add resourceVersion: "4477" uid: cfd040db-b12a-4745-9fee-c95a21777095 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU0c2TldmaWRhMXd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ERTVNREF3T0ZvWApEVE0yTURReU1URTVNREF3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxWURucUtvamtydlIKQk9kcUZoeUNyTklLK3ovRktDWkk2ZUtEa1poWFVuZXBtcWJJVk1mdG5YQVBPYzloZEl0d2ZwbVlvOC9ScEhiSwo0a2F5NDMzRlgwRFZVc1NCVk5tNGc2UUtDaDYvekQzWUJyL1ZwNFp3Q1JqOWNJUDR6S1MvbFVNbFBLdTRZZUx4CmZnZzZJTHNRSnMzN1JZeGZ4UTBZb0p5U0s2Qy9XcDh3dTJ3cFQrdHVzNGg5QklGOHVCSnh4QjNSQ0o4OTNreG0KM0pTbEx0NGdHRjR6WWFZeEt2R1kyQ0h4dDRheHdWOHgxcVhBVFA0Y2pFZlZZeVpDRWlLUEhFSW5OYnpRbHNTOApLY055MXhSa0xiV2ZIN1ZyTk5KTndjMnZ3SkxCK3ZoaUIrL29sOW5SN2YyMmxkTlVPSmNBZ0JJV1ZxVkk2WjFFCmRrM0QrN3pGZXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWhvQnJPYTcySmtMVlJyZ1B4UUxqY3hBL2RXTlpuaisvQ053STBleCtTaEU0NVFIagpiUlRGdGZRVCtwSGtGV0w2UldTN0tENkVWV1ZOMVZxR081WFRiakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkVjWkNQZ3V6Y2lQUVdFSWxCMzJUSWJhYXJ4V28wSW5GZkFSbWs4UHVCbFhCNjJxeVlwYUY1TEVZZnVGdktxM2YKa2t1b1hNTVJHcVQ0WmtKdk1adWRhZWxJRzBWUnpsUklOTGFheDVxVmdKd3U1eWhCV1EyODRFaTdSUTA3UGRGWQpVZlZpdHRNZ2dqTUNxU2JQN2t6Q3VxcHk2LzEySzlXczRXRUcxLzJ6OTREZkpPN1VyYkVpdDdOU2h1MTFhTEpBCk1lQmFDQm5hNUJoMktPSWlxK3JsSDFTL24wN0FKYXlVSG5pb2l2bytPWC83Mm5ZZ0ZUWFlnWDRMTG5mdndaRGoKZWNjR2Z2UTdCOVJ0OE03YlIvTGJncXlLZm91TzNDNzJ5VGJmTExBblhWZFYrSFlRT3lVRFdnWFdPd1FFTkxWVgpqNitXVFdPTTc4Qy85MGhsTllFSFp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHNGZ6RmEvTTZDVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRFNU1EQTFNbG9YCkRUSTNNRFF5TkRFNU1EQTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlNYK2s1QkRMVjVKOTZwd0hwRkg4MVhVUlI2MGozQU1TSlg1L05aK0RUVnlSRFhDbHV5WUpCWlNuWmVkbzUzCm93eXZrNFpqY2NLT1NUeldXc3pxK0ZhRllNME1jWVdIMDR1bG9qVUlCaXdTSEdpaVAvM2ZlNEszRDVWSDMzYTQKbUlGRGFQVXRxREdMTWEybnVLODVBa1E4QWp0dDB0MGJxY3dRTHkya3A2SXJQVnVnNy8rdnhEQzE4Q2gyMUg3SwoyQ0J3TzlrRXVDN0RiaEE4cVBRVzFjY3VOc3hjS2J1SUpodjNXM0lqL0M0QlFIUTRTbUpaOGNSbzVoUExRRkcxCkZWUkdxQ2FYRDBLUWtieWhwN1RsRlJRa2JRb21lOFZqZFFIV0FHSGIzOG9Zei9yY1dwNStBYXBkZWNiVURIdC8KeGgxUWZNb0VHWXp2ay8vWTBUZ3AvV0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcWRabkMycmNMMFF0V1pxV3dTR2VicUpjZlVWQ3hVc3VWOHY0SGZuTDB2WFRoQjQyczk0aG9wajYKVFFvUlJmY2ZoWXlGQmVWODhwVWVtWG8wTUh3NUpEQkxCZ05WSFNNRVJEQkNnRUNHZ0dzNXJ2WW1RdFZHdUEvRgpBdU56RUQ5MVkxbWVQNzhJM0FqUjdINUtFVGpsQWVOdEZNVzE5QlA2a2VRVll2cEZaTHNvUG9SVlpVM1ZXb1k3CmxkTnVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTWpBMk1XRXlaQzB3WVdVM0xUUmlaREF0WWprd1lTMDEKWWpkaE5EUTFZamN4WldFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZ2TmM2TW9URm1aRVJJMkdYdlBOSzdTNE0xU0UwMndBMCs1dTN3Y3FYL2F4Tk5qdGZhRlVJbGNZWDNjCmxsWXpOTDRVWlgrbEZCQ0N6aHhWMXAwOCs4SWVQa3pFNENSZlR4M0NuM2ZwNmZTejhvUERXdUFQOFhmSjltYjYKcUxxQnlvZlBlT292M0I1bkMvOCtud2V2Y05DYUg5cG9hLzdIcmZRSDZ4SDJDTjI3d2RuaVp4T1hxMVJTMkF2bgovN3VhVXRZQnhsengrK2o2cjRQcDdlZVhqVmtZRTFPNU9iLy9Ba04wQjNQQzZwOS9ldDg3T2ZwZG1ST0hhZ2hECkVvd1BaNml5MFpLb2w5U1Y2MHdtZEJNbVFMc2ZTNzVoVHByWVVQZnN0SFVyR1M5Y0pvR2w3ZlhhbnpVTmJDeHgKbG8zUGhzQ2RTWTVhS0N3TVc0WStkQ2tVZWtjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-72061a2d-0ae7-4bd0-b90a-5b7a445b71ea.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