From c0fbf06b54d7be870d91349d81029e5f3affc9ec Mon Sep 17 00:00:00 2001 From: "Michael N. Lipp" Date: Mon, 7 Aug 2023 18:28:02 +0200 Subject: [PATCH] Move "oneof"s before properties. --- deploy/crds/vms-crd.yaml | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/deploy/crds/vms-crd.yaml b/deploy/crds/vms-crd.yaml index e72f860..b6a78bb 100644 --- a/deploy/crds/vms-crd.yaml +++ b/deploy/crds/vms-crd.yaml @@ -37,6 +37,10 @@ spec: vm: type: object description: Defines the VM. + oneOf: + - properties: + maximumCpus: {} + cpuTopology: {} properties: state: description: >- @@ -53,9 +57,6 @@ spec: explicitly or to carefully backup the data directory. type: string - host: - description: The host to run this vm on. - type: string useTpm: description: Whether to provide a software TPM. type: boolean @@ -128,6 +129,10 @@ spec: description: >- Supported types are "tap" and "user" (for debugging). type: object + oneOf: + - properties: + tap: {} + user: {} properties: tap: type: object @@ -151,10 +156,6 @@ spec: default: "virtio-net" net: type: string - oneOf: - - properties: - tap: - user: default: [] disks: description: >- @@ -164,6 +165,15 @@ spec: type: array items: type: object + oneOf: + - properties: + volumeClaimTemplate: + required: + - volumeClaimTemplate + - properties: + cdrom: + required: + - cdrom properties: volumeClaimTemplate: description: >- @@ -440,15 +450,6 @@ spec: - image bootindex: type: integer - oneOf: - - properties: - volumeClaimTemplate: - required: - - volumeClaimTemplate - - properties: - cdrom: - required: - - cdrom default: [] display: type: object @@ -467,10 +468,6 @@ spec: type: integer default: 2 default: { spice: { port: 5900, usbRedirects: 2 } } - oneOf: - - properties: - maximumCpus: - cpuTopology: required: - vm status: