--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-16T15:59:29Z" 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":"fa333f8a-2dcd-4a1f-835b-f8ba2b30a70a"}: {} 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-16T15:59:54Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fa333f8a-2dcd-4a1f-835b-f8ba2b30a70a resourceVersion: "4489" uid: a71e124d-8bf8-48ec-af36-03bdcedfb4b4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRzhyQ1d5T3NLUEl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE5qRTFOVFkwTUZvWApEVE0yTURReE16RTFOVFkwTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4TkRiR0lLbVBCVFIKUnpSMnZHVFJldkRtV2l1bUN0QTdLTjMvWTBoWWo2SmNVRkpTUG5FakRqVFdWemdHVEF4aGFZT21wb0JsR1NGdQpwRTJia3ZXVmVxVHpWMDZRdGxNcWdDN0dDRHRQOXorSWJDWTZOU2lvazNhK3V1NnRnYTVSVFI4aUVHQjNpd2FiCnUxTzljV09tdE5QQ0p0RmhPK3J5NytnbXNhOHpKbnpFK2pvLzIvL2QvZWExZmEwU2FVN1R1UTQzZkhWekhnckcKb044YjVqeW5JNldURDMwY1IrRndXcHVGV0YveUNhalU0a0VQcjVhRDBMVkJzNXhleDc1bVg3L0c1Qm13blFVUwpvcEkrZnBSeFpXRjV2N05LaUxzczJDUExNdEV0WEc3ajd1ZnNtZlhWeHBQdEYwWEdnZUhaWHdpZTI1VWZCVUcwCm5IeDc1dkZHbVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXcwN3hnREFocEVPcDFlU2tOb1lkYnJ2bkU1QXA3WGFnUGYyQ1lDeGtXdVRwd0VVRgpHQnB2U1hiOTV5czA0WnFRVmhiR2EvbnlRZE9JNVJ0aldmZC8yekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJTdTE5aXJlZHZOak1CdU5aMzNuUmNjT3N6Sm9kOEQxQU10d0tMU3BWVEFZeXVhK0dLSld5MXNQSFhlRkprcG8KT25NeWtHQ0gwK3JPTHVGSEY5dlRFTTI2dmFDQ1FUUUtIOEZWV2FEc0VDbzBFUzNTUnNodEVIZFZqUnBkdDVNYQoxaFJxNzFXbHdibWRacjBmZmVYMUZXa0ttd1phMS9YUlBpbU9HYzhlVUtmZUY5VlJtK2Z0SjJudjgwOXRuSzV1Ck9NcDYwZS8rUUhBcXAzSDlFSnhLZmlYQW1iV0t0YjRqZUdSb0NWR3hrTXJIRTJZcjVXQjJRTGlGSGVOTjRHeWIKSG5JdVY2blJaWHBOMWU4aVBLam1uNW1SMkhMc0lvc04wSkZtYkRLeFZ4OXhFRHZqbzJpL3c4SWlJdHVqOUtqWgpTc3VMZDZtZTQwOUduZnF2WW14WlVnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmNFJvR0pHT1UwSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TmpFMU5UY3hNbG9YCkRUSTNNRFF4TmpFMU5UY3hNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVRwbGhlRFlKN2R4NW1sVWhEd3kzaEtnZVliVXVTdWhpQ2JQdEJZaFJnMnhjczVOdE1YeXlGS0syZWJqMERQClNVNjEzV3ROa3RMcFlpUEFxcFplVURLZjdIU2srQmxoQUNDeXR3bWk0dXlUTFpGbmJPYU1FSVJkQXRHUGwrNGQKQXEyN2w4ZGlHZTdyTENuVThhcEdRaHdwRGhDdklUeEs2d2FOcENDZjI3Y1BXVkt1YkZuVEc2YUE1K3prVzYwZwpCZUJXNTVoTTBjcW9sOGwrWWU4VHRpMXhTZlRmNDdoY0NzM3Eva2g3WnRjV0E4MGN4bkREeTdCZ3BwNmtPUE1qCmRTZUF0NGlwdlVTZWJTNEpabzhVOWdpdEdCY2c1N1RPbmdyV2ZsVHhHa0hhZ0N4VHJ3V2wxNEdyMmRQVkorZzgKYTBZV0IrMlc4clJIcUR1V1h5ZDJ5MU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVDlMQzZzV2FXSXMyaVQvcGdrczU2bElDT0NoaW9KUGR2U1FuR2pCR3NqMVIyN0RZT0t4Yyt3aGYKT1hKWmF5U2JzSDZYZFk1Vk1rVDZjOTdMMjRtNlVqQkxCZ05WSFNNRVJEQkNnRUREVHZHQU1DR2tRNm5WNUtRMgpoaDF1dStjVGtDbnRkcUE5L1lKZ0xHUmE1T25BUlFVWUdtOUpkdjNuS3pUaG1wQldGc1pyK2ZKQjA0amxHMk5aCjkzL2JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWWpsak1qYzNZeTA1TVdFM0xUUmtNamd0WVRBeVlpMWgKT0RZM01USm1NbVJtTVRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhsaU82d25uUmJUWUozQmdPSkhsK2orcjhLa0JMSG5rSkY5c3B0QmxnblFxQlFRQWJHQTNlWHVTcXEyCjNNSmdqNU1IZ0k1SUFVelM4NUJPbVovSFJjRzBEVWVvYkRTa25TRmVHWWRaSDJoSENLbVhVaXdHc0ljRjJrRnkKRGFZTUtVdVRlMGJCMkZpWXpOM2tsL1Y2bEh0SWZ4VzBXMG9kVTlMdXQ4cWsvelZuVXIzMnNIWW5YaSt1TUo2TgppWjBKVXhRTVdhNTczWnNFa1AzWVY1bXJ4eEtFTUVDanZiSFRNdThTb3hGa3FiS2xjbXdYOEdrWlJZTnZYWEFKCkF1dHBCT1psUzg3dGdaNHl5bTdPNzhBeHV0N0ZGUWVTbk9DcUxWNXRFS0o0YmxSakRXQWszRURQQ0xuU1Y2UG0KWC9FTkhqQnk3UHo5UkV3WlhrVEVqMUgwZzZRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6b9c277c-91a7-4d28-a02b-a86712f2df14.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