--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T20:02:22Z" 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":"d1a623b2-69c7-42dc-813f-c23c4d806695"}: {} 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-07-10T20:03:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d1a623b2-69c7-42dc-813f-c23c4d806695 resourceVersion: "4149" uid: aaa0aad2-6bef-430e-8c46-1c91a35f52e8 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZGlLVSt2UkRrTHd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ERTVOVGsxTTFvWApEVE0yTURjd056RTVOVGsxTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwVGl3aXpON1B6ZXgKd3JwT1krdjFIWFZZQzZ1dlpLTE53dnhxMFBWZkZIV2tPZ0RQSmdDTlJzZnNldG04L0NzN1Z4UVozUEs5ekkwSAo0bjU3Y1hxNWFhVFBtYkxxUHZBdmtJNEQ0d1VxL3RoK0tRQ2dVdjM5WVFVaDZ5TlppaGRyaHR4ZEZPd0x0K2h0Cms2aVJ4VndkNk02Y3lPaHRYeXUvYWMxNzgyYWtKSXdtVFdpcVF1Mjh3RFJwaFdzRzF6ZzY2c2pVV01HR2FKc1MKYnJHb2RUWHRjZy9QLzhxOUQyY1YzbHkxMTlxMWdhd2ZISGUrMzJjZmJFeU1keXZidUhkekFURElCMnRSaUc5dwpyZlprS0c4anZiS04xNkhWT0RWQTI3Q3ZNdGpCSlBLcE11NkhSM0hzWGMzMEJPcm5tSm5ML2thMUoxK0ZzcGZUCjhwYzRHMG5IclFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVJTbUtQekJkdFdkWk1rQVZqUXpOTktNMEZ4UjhJTUpBNHJpTzBPZUlZY0FrOG1nQwpBNWI2eFNMeDhoNHRScTRKK2RuV2ZpMDJoUVIwandwV2NwOFZMakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtKTmo2TkgvUk5EdWRtTU9Ba1lUZW5ub2FVaVV2Z1JjNVhuTnd0SmpOWnBtZ24zV1ZWTGF3TVFHUTJaRGFTa1EKZUFEcXpIeS9FR2hRREJTMXRSc3RZMEpTdGRyM3p1K0REMyt2VDRwUUsyR1RPcHNOd3NXVXRxbGYydUtScGF5RwpmWjh3L3Z6VGcrVW5SdXZsSU5LRDN3VThXWG84dCt6elhLUjZpZkh6OTJCQkd6ZjVOSVBYRDh0Mlp5K0Y3N0JQCld5MlRyN1V6Q3BxYUNkQmR1WWovQmJMQ1Jrejd4THFjYzN5ODRHSElBMTJrM0EybDJiZXp6cmRySitGVjlSeEYKYUhJa0VFb244WWpEUVNIc2RpUlV0RXdtZ3g4N0ZDQmYrYzhvOHBRNGx1UXR5UUk5b00raGpGKzlHL1BncEdBMApIdm90SWREUE53cy9KWTA5a2lwNk13PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmbEVVWjBOSVp1WXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURJd01EQXlObG9YCkRUSTNNRGN4TURJd01EQXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTG96TlNIQTdKVGw5T0tKb3NMbmtpVGFtbmJHL25UUHZVSkxHMHhLUXQ0RzQ3a3VFY1hKS240WGdTMTZMVVNUCkpmYmNKMWJGRG1UZGFFcUVYT3NkbWpDK1F2cXVzWmdtSXF0ay9vLzJlRitvUytCRThNYjlucjg5Q1BlSWZCYlYKaGt1eEZqdjVUa3dLMEFXeU1sT3VUbjlmaXRCVGFaOEl1UGc3RmlzN2hQcUJQRzBqZHFrNThCeElHaFFKcGRaVQpvbWFzQ0lFSFk5alJiRHpoLzUvR282S0ZHMXZxUlkwSHkya080aUFKZ0ZZWm5jc0ZGMXVUcHhjTkFyVTBySHhtCklqZnhjcGlhdmRIWGpSbC8veWRZQXc5ek0xOThKdnJyaUh4K2FrMkNzaW1TVXZPbXE1eWYxaEpBbkJmVUtxSU0KRDBBSkY4M0FvbURzZ1l2cHppNnRwN0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcVVYYWVBYVd5RlFZSUdvVEcxSDdhclZXVUtxS3hvbGY2eno5VEtBYnJHaGNiUTh2eUJrREhGaFkKeVhDamlaY3JQellSd2Q5MkMzYXB2Z215VmJwWGZqQkxCZ05WSFNNRVJEQkNnRUJGS1lvL01GMjFaMWt5UUJXTgpETTAwb3pRWEZId2d3a0RpdUk3UTU0aGh3Q1R5YUFJRGx2ckZJdkh5SGkxR3JnbjUyZForTFRhRkJIU1BDbFp5Cm54VXVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrWTJNeU5qa3dZaTAyT0RnMUxUUTBPVFF0T1dNeE55MHoKTkRNeU5EZzJZV1V6Tm1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUkzbEdLN0VPQkpiMWRYQWgvN3cyci95WERpc1VmakNON3lwNEMvczc4WXExVnUvMUQxc1dJa1g3cElhCnRDWHNNU3c0VnFnZUhNT1JlcDdPd2xJMEJFM0xLZk9YVmttVGpvMk5MUG5xdldzNkx2amppZmlnUjFPK3BjMjEKWWNhbnplcSs2OGx5czU4Zm5yeUdzWDRyWTl2a09GU3dyTHlCT0hMeVBnYmJzdkRTSHEyaGxiQmNDbmFURmxLVgprV0tEVVIzcFVTRHo5dDBJU25qOFBaYWdKQ2pmS1JhYjZMZ1FxMUZFVVlyZm42QlFWMU0vbUk3WVZCUzB0S2FGCmlCK29zS0JQWDJ6SlVoVXFOU1ZaelpSQUdGenFEVnV1NnNGU0x6L2U4MUhsWkx3WUVWUVNsNlIzWjd0bFc2T1cKZ1ZGaVBtUUh0dy9vV2lzTVkyRm5leVc2c0wwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-dcc2690b-6885-4494-9c17-3432486ae36b.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