--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-06T20:12:31Z" 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":"728eae7b-2a8b-476a-a3ac-312af52d244a"}: {} 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-06T20:12:31Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 728eae7b-2a8b-476a-a3ac-312af52d244a resourceVersion: "2270" uid: d096a390-b9da-493a-b752-7786000a385a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGNHbHJVckVJcnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05qSXdNVEF5TTFvWApEVE0yTURZd016SXdNVEF5TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4azlkQ1MzMURucWkKdHg1alZJRFNCQ2JkZk5GT2dvTjVKby9Ib0ZZaEFVbXg3NzB6NmwzSlhjYXhKWTM2QTR5elVPQjNrSHdEem80RwpNdTVuUUlTeTBieGQ4aDRScGticmxSbE1qVDN0em5zRUJyZTM3dU5VMFBaVWI3ZGFtODFBUFB4a2lWT2VpVkFoCm1vRkwzNnNTRjJ3Rzh1R0l6Z3F4dzlwMWhjRXEwOHUzbm1zQkRSWWdpMWYwWG5XUTZWOUl4WmNDZHVHWDgrWC8KcDQxMXNPUXFBVUtLNnBveXI4Z0tHZzJOT0tDSXRwSXhnQi80elFsbGZjV2U5ZHBUcHR0RnRMTmxRaHBrYXFVbQpwTXk1TDZQUG8vem9pc1UvREs1VFp3dHdXcXhjMGoyRWlqVU42N1ljNHdsU2tGU2o0bDNkL0YwVEFHK0MxYXRpCjE2ZHREd1BhdFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTZmOCtZTkxxYmF0MzFtdlEvL0d2ZWgwcjV5UW5zblBjOGFPUldtSElGL1NiRnNOdAoySURCdTJicnMxbHE4NS9YM3hqUFJtVVBVdENraS9sZmNHaHJKVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClR3TVh5dElqUWJVa0NHWmZJMERLWXZEdUxjRWRTT3ROQ3ZrVDgxSW0xRWEyTHh6OUdzRGpQOEY1QWhRbkxvSjkKZCtaUUcrbkJENmFrWDVoV3IwMVR5M1NCZVl0Y3I2TzhMcXRsd0JjTWdMbGZoQUNDdDIrVkppNXpTOGs3R1ViSQozZGpsa2oxZHZ1SHc0UW51N0p1VkRLVmFzWXQ0RDdGdFk2WTZnT1RyaS9FNGtlV3Z6d1FRZlkxY2JkMklZWmZ1CkxucExxK29QZi96Z0tVTDh0QkNzZ0ZqQmZmeVcxeXBibG84SUg1MGl2Rm5sRmZwdHJZMmhENSt4ckYwd3I1Q1oKQ1FDOVZ2SDFSQzljVllBckUweUFVM2thV0Vua2FROCtNQXNVZlZpbDhGUmpwMGJYT2VvOEZ2YnZjKzNXVCtkeApYd1RmYlJ3c3M3eFJQUFlEWklkcm9nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSK0RtRXBMSTd4RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TmpJd01UQTFNVm9YCkRUSTNNRFl3TmpJd01UQTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjQ5elE4bzVWQThoajVmMDh0T2R2Y2duT0wrM01oc0MydHNxQ09NWkdhaVNRUVZRL0dNNnF4SFB1UVp0NjBTClFFdnN0WUp4c1E2cUUrQ1VuNG54OTQzbEVPRkhpRVRtWm1NNUZrbUduVGdtTW9vT29xZDlBeEhhTTh1QjlVUmgKbDQ4S0lySndqT3lmdC9DdXc4UURBdGwwMHd4OHgrNVhaTWhaZWxLMy9OdEhzYUEybDhwMGlCeWZFdHhlSnJTbQpqcTZqOTh2MjVhVXpjUDRmN0hGYWhNSE1hRzFEQ1ZYRlRxZzdUcmp0TFpUS2pCb0xVamtVbHBHdkMxOE1jMHMzCmQwR0VxWi85aXJUcFh3MEVZMEpYQThsaG5ub0U1WnY3VmhFdE5ScXJHMmUxZFlYdkVaNU92ZWJHcCt3RGRId1gKZ3ovM0ZnMHRLejRLYXk0VlRwdUVzSXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOUZVMnlUYjNEMXJnQW40Ym9zdWxRbm05Mk80aVBzQ2tFOFdrSnV1WVpGNC93THdCRHVDWmJMenAKaGF2VG1icjM4UEhrRFdRSWZoL29kMmNRUWRYRXF6QkxCZ05WSFNNRVJEQkNnRURwL3o1ZzB1cHRxM2ZXYTlELwo4YTk2SFN2bkpDZXljOXp4bzVGYVljZ1g5SnNXdzIzWWdNRzdadXV6V1dyem45ZmZHTTlHWlE5UzBLU0wrVjl3CmFHc2xNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTUdObFlqRXdaaTA1TVRZMUxUUm1Nakl0T1RNNU1TMDEKT0Rrd05EbGpOMk0wWkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZDMFZUazBGcTZvajgxZVVxc2Iyc1RjWmFXaVJwd3prUGhudUVya3N2MStYZnloa3I2V21CZ2EwYWxhCjhJR1RMM1VHa21nQVhBOWdheklwTGs3dUpkeHk5QXMvTXJUNEJkZVh2OXBFaVZ6TUhVQ09iWjZtYWNjTFlnWnYKeEZMbFFsdEkvSkJxcHdJQW5SZnZlM1NJQ2N1djdNMVdNK01OSGJGdlFCZzNGRE1YWHlOYTR1UkFjbEJ0ZStZZAp4aW1nTVF4cmpBZEVnbDIvZ09Jc2g5VDZyVjJWN0lQYmxSTUZEUmdZMXJ4ODF5UlBBc25IRUpzTmJzRDZ0QjNjCnVCLy84LzNrTEVQMmJ5VVo5VDFuQWhlemJncXA2ckFtdWJLeUFsYjBrWmpVNlR0OWVSZVFOT3JPWm5UTDk0VjgKK0s0Y1ZDTWJOdldFTlo3M01Mb3dQa0NvOGdJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d0ceb10f-9165-4f22-9391-589049c7c4dd.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