Update GPU support for V100,T4,A5500.#6639
Conversation
|
Found UI changes, kicking a new UI QA build |
|
@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress. |
|
UI build: ✔️ |
|
@blueorangutan package |
|
@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
|
SonarCloud Quality Gate failed. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 3990 |
|
@pdion891 could you advice on how to test this, or report on your own testing? |
Codecov Report
@@ Coverage Diff @@
## main #6639 +/- ##
============================================
- Coverage 29.15% 29.13% -0.02%
+ Complexity 30909 30884 -25
============================================
Files 5165 5165
Lines 364111 364202 +91
Branches 53306 53306
============================================
- Hits 106153 106119 -34
- Misses 243397 243519 +122
- Partials 14561 14564 +3
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 30 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
shwstppr
left a comment
There was a problem hiding this comment.
code LGTM.
In UI, however, with new options for GPU interface looks not so good. Radio button could be converted to select item,
- <a-radio-group
+ <a-select
v-model:value="form.pcidevice"
- buttonStyle="solid"
- @change="selected => { handleGpuChange(selected.target.value) }">
- <a-radio-button v-for="(opt, optIndex) in gpuTypes" :key="optIndex" :value="opt.value">
+ showSearch
+ optionFilterProp="label"
+ :filterOption="(input, option) => {
+ return option.children[0].children.toLowerCase().indexOf(input.toLowerCase()) >= 0
+ }"
+ :placeholder="$t('label.gpu')"
+ @change="handleGpuChange">
+ <a-select-option v-for="(opt, optIndex) in gpuTypes" :key="optIndex" :value="opt.value">
{{ opt.title }}
- </a-radio-button>
- </a-radio-group>
+ </a-select-option>
+ </a-select>
|
@DaanHoogland , I didn't test this yet, this is just a backport from previous version / UI. |
|
Accidentally marked this ready for review yesterday, moved it back to draft |
|
@rohityadavcloud yes, but at this point it would make sense to update it with recent GPU model. |
|
@pdion891 any update on this? |
|
@shwstppr a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress. |
|
UI build: ✔️ |
ef5d3f6 to
454aa4c
Compare
|
@pdion891 I updated the branch. Can you comment on the state of this PR? |
|
@blueorangutan package |
|
@DaanHoogland a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✔️ el7 ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 7574 |
|
@blueorangutan test |
|
@DaanHoogland a [SL] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
@shwstppr I've added your snippet suggestion, and thank you, it work great! Here are some highlight about this PR: it remove vGPU support from legacy grid card not supported by recent NVIDIA driver. This PR include known vGPU offering for A2, A10, A40, A5500, V100, T4 GPU card. Some tests where done on XenServer 8.2cu1 with nvidia RTX driver 16.1. Not all vGPU definition have been tested, only made sure vGPU definition exist on XenServers.
|
DaanHoogland
left a comment
There was a problem hiding this comment.
clgtm, just wondering if encoding vGPUs in the UI is a good thing?
it's not, it prevent us to easily add new GPU support. Currently, any GPU offering in passthrough mode can be created thru the API, but cannot thru the UI, they must be define like in this PR. ideally we would be able to define them a bit like GuestOS type works. |
|
@shwstppr a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress. |
|
@shwstppr this has backend changes as well. Do you want to just test the UI? |
|
UI build: ✔️ |
|
@DaanHoogland missed those @blueorangutan package |
|
@shwstppr a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✔️ el7 ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 7599 |
|
@blueorangutan test keepEnv |
|
@DaanHoogland a [SL] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
[SF] Trillian test result (tid-8205)
|














Description
Update GPU and vGPU support for Nvidia V100, T4 and A5500 cards.
Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
How Has This Been Tested?