--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-10T19:15:14Z" 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":"c7e793ad-fe06-4143-aa8c-0913578ede92"}: {} 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-10T19:15:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c7e793ad-fe06-4143-aa8c-0913578ede92 resourceVersion: "3033" uid: e31c7884-04d2-4494-948e-b010b9f4cfed webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQnErQkI4c0VTMGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1ERTVNVEUxTkZvWApEVE0yTURZd056RTVNVEUxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0MFNuV1ZkNzd4UGIKUjJyVjNVa3A4OWlmNXRFbmdxOC9rM0xUYlRDamFBUlV2UEU0QWtqOGUvR0swQXgrc3R5Q010KzBRVE9XWDBSbApmRjEyTGJCWWNtUnlMeCt2WER4ZlVwcG1Wd0QxaDIwblFXZjE0cWlzYStleUR4Wm1wdGhycG8zR0RQOC9vVitSCmlCaGFqMjQ4dmRpaTRxZXpaajJkZ1FzanE2QnlWeER3L1ZhRHBlaUlmMFFoUVhibjZvZGhpekFiZzk3blVNR0wKTlAwQjYrYVlGRTRsbGlyVzRkTVBKVVlROG80WG45ejRXUzYrN1c5REQ0U2dIQWh0L1Buczk4TXZjaDJxTWtCSApLM2dOOU01L0NkdlF0TUYxNU1oeFRoVXRzVXF1VE5tb3lwN0VzL1FkVzNLMFRTT0M2VzA4OGpPbE45TU9IZjhYClgrZTZCejZlWFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXNlMVhQZnByVXU0eWorN3IzeCtpWnZzOElON2ZTaURKUEx1QXN0RmgrK2lrTDB4Vwp0Y3RSV3NINmltUVI2QmhUSVd3RnRCNmc2Z2hpMVc2NmdoSVcxekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm5rRERUSktVRFRsVmpKL2IrTTBHUDYvT0FSNlFqdHZHUUxrQUN2YkJGS0hFWC9WS0FrNjVUa1N2T2IvSWJSSnkKc2FjYnl4dUo2VERscy91NGNIOWdoL3pLVDBaWHVnRUpRbUV1RnVjUXA3VlRTNU51bGVjZFprNEszY1Q3Z1hyYwphL1NhNk9XMnRqWStJMFNBWElCMUVsNGsyOWlNK3gweGsrbWpKUzhrbjQ1Vm5NeHRRK0c1b3dHTDZLQVNxSzcyCmJGb0o1eEdSajNNQWJGb3RsMUtobjFIWVBMNllweHRzbG9jNE9WeUY3a1d3aFJvdjN5Rkp5a2ZpSDNzU251b2UKUWlpVUR0eHBuUTJndC9NYktHMmFzeTcvbSt0VXlhc3g5SnMxdUxWUW5Rd3NJWjk2V2pBWko2bE9WL3NIeDFGUwpiTXltbG1jYWhLNGdhV3hha3FmbjNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJZXBHZ3d1NW1uQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TURFNU1USTBOVm9YCkRUSTNNRFl4TURFNU1USTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDRkSEZsTHAremprYWpETFpBa0F4QSs4RW45c3VxZWJQTUJMOTZ6bnRqYUoyNjRXZXQxVnNobForUGlUVkZSCnlUNjY0b0pGZGY5ekN3SGs3VGVlMm1jRjdBNW5MbnY1Qm5qSnNnYVNva2JTVTg4a3NZRm1RMWlBTW9XMnFqNGcKem5jMlI3QUpTT0ZQdlhOYzE4ckFYaUthRzhKU3ZzU2Nsdnl2dXFIWStNai9zQVR3bWJ0Z2VDc0tnQmFPRklTdgpvOGovK2p6UldDRWtqd0xJYzZjcG5HdGo1Ny9EWVZzd3VOdWJaOEhGZ2VTODBrM2MvRUFnUU04TGx6bEVkSE8xClNqVkcvSXVEUUIzQ3ZGQXJTM3hkd1E0T3h2VVQ0YjdHMmtsdWU5dXNvTFVRRTFxSzN2YUQ5My9FUG9zL0xleDgKbVQ0ZHpNNTdLdzRrSXh5RWlUbEliYzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR3RzbGd3NXhrRzVMV1ovM3VqOHdsL3VZU2gvWFBwOENuOExTeU5DdWZiNFg4NFBkRVVlNkdzNE0KU0V3QktxUU9xQ1NhaWs0Q1p2UDhaOEpUTDkxcW56QkxCZ05WSFNNRVJEQkNnRUN4N1ZjOSttdFM3aktQN3V2ZgpINkptK3p3ZzN0OUtJTWs4dTRDeTBXSDc2S1F2VEZhMXkxRmF3ZnFLWkJIb0dGTWhiQVcwSHFEcUNHTFZicnFDCkVoYlhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WmpFMFltVXpOaTFrTUdGbExUUTBNV1l0WW1Gak1pMHcKTTJabU5UVTJNakZtTkRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNRSXY0SS9PbFVUVlgrNmhEa1BObUxGUGtjTjgzeGhVNFJhYzlNcmpKd090bTVVU3pYN0tYYzhGbEV6CmRXNnBvdzVBZlc5Uk1GZDBwSUdiSk1MSmRLaHl5Y2o3elJBckRTZm9Ua04xWFdKZkZ3dHVHSDN2amYzQm9OK2EKSkhkUTdRa0MrTmFtUWlaTnE2azZDVEhxZjY2L2gzYnNZUDVXMEl4VEJYQzJ3cjFxM1NNUGxkLzhlUXR6T1JZOAovMVNTSXMvcGlOODc2RlA3MHFGeHRENkx4RVVrVTd0bU8yWGdudzRxRWZFNkpIV1lidHc5K0VCS2F4S2pCRzI4Cm8yM3lNbmxWanIvVFRXWDBXQmw4SFNkb0hMdTl1QU5tSEdFUVlXczltaHV0aGE2NnlGZEhzazNtRSs0YUZQb1QKUUFYOVRlRkN2ZlhETDJoU2Q3ZU5rR2VxZHhBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9f14be36-d0ae-441f-bac2-03ff55621f45.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