--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T15:55:42Z" 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":"37b42afb-f8d1-4947-a64e-1e8a779cda13"}: {} 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-05-28T15:55:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 37b42afb-f8d1-4947-a64e-1e8a779cda13 resourceVersion: "2351" uid: 7e3fc268-c948-471d-a84e-ac76938395ab webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRG85UHNWVVA5Tk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9ERTFOVE16TlZvWApEVE0yTURVeU5URTFOVE16TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5ZS8xU2dmOVZEa3UKWHViNnhFQnppV0YzWmxQUUsybTluMnhla0k4d0lDcEREUnF5blBUY0xWVzJtc2ZrbWxaSGtvNWY2Nkl1THdnKwpDQ2w2SWNzLzhIMXJMUUVBaE5JdEpibloyandiRkNzWVZNS3NyTmpMU3JjK1V0bGJhRkJsc2ZyK2plVm9aRDNFCjhYbWt1dkwrWHA2bG0rZzN2WFI3UzZjc0tVM0NiU1NuUXJNMlpSeGF3U0dkNi9uTzJ5anFGZTFyK0JrdXVKR1oKb0ZMOTNOM1dKaGVERURubklkNEgrYWtUa0pWaFpGaENuVEF4eUkwOEp2b2ZiUzkzQm5mZXh5TmV5WklHOWdTcwp2YnFYYld0dTRWQ2ZKbnBGR1pzVWVRelRtTGc1QzVDYXAwWHJQMHBxUGQ2LzhlcDFRWnM1cThhR0ozWWRQMkw1CmdSaXA2eWV5dFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWl1dWp0aCt2bytEMy9GTWNDVjRyVmRKTURsTlJuSU9oMlNyV2ZLRXpYMnpZdEdUSwpFS2l6V1Q1ZkNGQmRRNTBIR0htSjFzS2NnQWlSM3lQRk45b3ZWakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJhTFMwV2Y1cnJOWDFxY3BsL21uRHZjZVZlN0oxRXVkTWxQWEdaVXowTXV3R25rMUhWdDAxaGhHZUhEU0p2RUIKMnVER3hhQkFrakJxV2VhR1YyTTg1VkJCVXRCeHRtVzNkWWQ3OWJ2UzJiYkxxbk1JQnFWTjZQMXdaczRNWnNnMApHWHdBVzRxOUZVZ0tpSkpEdktjOXJNRzN3cEZyTVc2RWRSSFJxYUgwUWdDcVhhdVdicFNUd0hMeC83TCtCLzRvCk8wL1Qxemk4S0lzUnFESkVQYlozZTlZZS9hN0FrOFVnMFVHQVdTWCtvQ2s2NDJ1Nk9Pc1JUcFVYRTN5Nnh3QkQKYXlodmtHbWdheERMZkNLMUxZR2M5ZlhEMUtYMGZMbENlTXBtS2hEU2tsRkQ1bnZpQ3hjOEp0WGMxSEI0YVI3NgpzYmZJWTEwUmFHKzR4dWRYTXVST3JRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVZVRFb0FSQ1BtSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RFMU5UUXdNVm9YCkRUSTNNRFV5T0RFMU5UUXdNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT1dFNTBCWGhjQW5UK0Q1aTM4Y3JVOUdWWnBnZ1hXazE4VzJ2REpma3lrMFNDcUxuL3JqSlZZc044aVdCaGRNClROVHA4L3JlZ0cyc1h6dWpZWlg1RzhSRHJQb2UrR1ZrMmxFNnVpS2ZtL2ZjZEQ2RU5pNm1KakxnV0JjWSs2L2MKQ0N0aXBicWpvY05aUHJ6eGdSTjR2WldYblloc2J5UURiNjlPOWRCYnlNazNRL0MvNDVPTFF0YVg4Zng4NWkxSQp2V1MrL1dDbXBhK2VnaDdFVm1JSkx4c01heTVYNlEyQTdSOEUwMUttSkZFNmJiZkNUcWpIcW84R3E5Z0NpajRYCkNRa2kvWmNSRWdBM2dTV2lYOHFwT2RsOVJPMmw1L2ZSSjJKb1NXRndaVm5tUk00ME14M3ZWY0JVaWpiMnNNdmkKU0g5T21LU0lSdW1RL3BrSU5Nemx0S1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMG9VRmUrUDFxSFdBVkNwc2pHWWpGNExqZTFrQmdha0FUVlZ1M1BQUEZxOU9WQUZnTzl4V3BPUnQKSU5yU1ZpS2R3MERzQjR4RFlTa0FVYlorNkZYOWN6QkxCZ05WSFNNRVJEQkNnRUNLNjZPMkg2K2o0UGY4VXh3SgpYaXRWMGt3T1UxR2NnNkhaS3RaOG9UTmZiTmkwWk1vUXFMTlpQbDhJVUYxRG5RY1llWW5Xd3B5QUNKSGZJOFUzCjJpOVdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTkdObVl6QTJZUzFoTmprM0xUUTRNVGd0T1dJNE5TMDUKWmpReU9EZGxOR1UzWkRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZPQ3F4VVVoNk83MFFSa1ArcitEVm5YdUFqREVsQ3ZDT05rUnRuNnoxSzF1SFJqWU5pWmhCa1VMdTkyCnZGblc4U3UrQURTSDFuYkcrRGxjSU11dnpReHhTWm5ydm1uN0w3dlYzM1p5eEJMZGduODBzR092TklCK2I1SmQKZUVjdEExYXozbVdKRFNLRlpJQk5OS3ZnV3hSbTNVa0xFbGlPVkZ1c1FEWFRPdTZpT0dITW05RW1rckdqOHNnRApWaTRkeG5EQWNLVTB5Y2Y3cnNTQzRrK08vV0ZzTnEvZm95Ri9aR1YxZ0p5ZHBwV3NTL2EraWtXY0QvOVpZRmxICnJLYVh0YXRRcWgxVWhabk5yZUp2VDd4c3NZVTJib0lSZEhGOEZoU0dGYStFcTdyYS9KNkpMZXNkUkVmQlJvSzEKcm9YYW9aeHc4UWlYTmtGMnMrdldwNjRNalMwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c4cfc06a-a697-4818-9b85-9f4287e4e7d7.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