Enable USB devices by pci controller

Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
This commit is contained in:
Francesco Torchia 2024-09-08 18:05:58 +02:00
parent 8a229d56d1
commit 6959cee050
No known key found for this signature in database
GPG Key ID: E6D011B7415D4393
2 changed files with 1 additions and 4 deletions

View File

@ -661,7 +661,7 @@ export default {
<VGpuDevices :mode="mode" :value="spec.template.spec" :vm="value" /> <VGpuDevices :mode="mode" :value="spec.template.spec" :vm="value" />
</Tab> </Tab>
<Tab v-if="enabledUSB" :label="t('harvester.tab.usbDevices')" name="usbDevices" :weight="-7"> <Tab v-if="enabledPCI" :label="t('harvester.tab.usbDevices')" name="usbDevices" :weight="-7">
<UsbDevices :mode="mode" :value="spec.template.spec" :vm="value" /> <UsbDevices :mode="mode" :value="spec.template.spec" :vm="value" />
</Tab> </Tab>

View File

@ -119,13 +119,11 @@ export default {
const hasPCISchema = !!this.$store.getters[`${ inStore }/schemaFor`](HCI.PCI_DEVICE); const hasPCISchema = !!this.$store.getters[`${ inStore }/schemaFor`](HCI.PCI_DEVICE);
const hasSRIOVGPUSchema = !!this.$store.getters[`${ inStore }/schemaFor`](HCI.SR_IOVGPU_DEVICE); const hasSRIOVGPUSchema = !!this.$store.getters[`${ inStore }/schemaFor`](HCI.SR_IOVGPU_DEVICE);
const hasUSBSchema = !!this.$store.getters[`${ inStore }/schemaFor`](HCI.USB_DEVICE);
const enabledAddons = res.addons.reduce((acc, addon) => ({ ...acc, [addon.name]: addon.spec?.enabled }), {}); const enabledAddons = res.addons.reduce((acc, addon) => ({ ...acc, [addon.name]: addon.spec?.enabled }), {});
this.enabledPCI = hasPCISchema && enabledAddons[ADD_ONS.PCI_DEVICE_CONTROLLER]; this.enabledPCI = hasPCISchema && enabledAddons[ADD_ONS.PCI_DEVICE_CONTROLLER];
this.enabledSriovgpu = hasSRIOVGPUSchema && enabledAddons[ADD_ONS.PCI_DEVICE_CONTROLLER] && enabledAddons[ADD_ONS.NVIDIA_DRIVER_TOOLKIT_CONTROLLER]; this.enabledSriovgpu = hasSRIOVGPUSchema && enabledAddons[ADD_ONS.PCI_DEVICE_CONTROLLER] && enabledAddons[ADD_ONS.NVIDIA_DRIVER_TOOLKIT_CONTROLLER];
this.enabledUSB = hasUSBSchema && enabledAddons[ADD_ONS.USB_DEVICE_CONTROLLER];
}, },
data() { data() {
@ -166,7 +164,6 @@ export default {
saveNetworkDataAsClearText: false, saveNetworkDataAsClearText: false,
enabledPCI: false, enabledPCI: false,
enabledSriovgpu: false, enabledSriovgpu: false,
enabledUSB: false,
immutableMode: this.realMode === _CREATE ? _CREATE : _VIEW, immutableMode: this.realMode === _CREATE ? _CREATE : _VIEW,
terminationGracePeriodSeconds: '', terminationGracePeriodSeconds: '',
cpuPinning: false, cpuPinning: false,