-
Notifications
You must be signed in to change notification settings - Fork 280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD ON MERGE] Virtualization MU SLES OpenQA part changes for medium based triggering with new flavors #19864
base: master
Are you sure you want to change the base?
Conversation
Great PR! Please pay attention to the following items before merging: Files matching
This is an automatically generated QA checklist based on modified files. |
@RoyCai7 @tbaev @martinsmarcelo @Julie-CAO Welcome to review! |
65b8e9e
to
35066e6
Compare
Regarding the test suites on http://openqa.qam.suse.cz/group_overview/174, if the test suite is either qam-kvm-install-and-features-test or qam-xen-install-and-features-test, and it's not for 12sp5, it would be advisable to create a new machine specifically for these tests. name this machine 64bit-ipmi-vft(virtualization feature test). if using 64bit-ipmi, it is not reasonable, because there are a lot of workers using such machine name. |
This job group is for development test at the moment. However it is going to be official group after PRs and reviews done and agreed. The group is where defines tests for all products (including 12sp5) and all mediums, and all non-vmware/hyperv testsuites.
About on which machine(class) to run the tests, the applied principle is that if there is no known problem to run specific test on any single machine by bugs, the tests are good to bind to machine type as general as possible, so that they have chance to test on any machine. This is widely used principle. If you worry about the interrupt to official test because it uses potentially any machine to test, actually the devel tests were done only on my reserved machine there. To test if it is fine to make it final binded to the type of machine in official job group, I had to do this. And I think it did not interrupt any scheduled tests, because openqa can tell which worker is busy running jobs and only schedule once job finishes. I am not sure if I get your point fully correctly. If needed, we can have offline talk to discuss. |
if hit issue, can make change. I will use 64bit-ipmi temporarily. |
Sorry, I kind of lost for your situation. You use 64bit-ipmi temporarily for what? If you mean schedule_issue.py change for A5, you do not need to specify machine info at all, in triggering cmd, just as ticket description gives. If you mean official incident triggering, you can continue with before. |
c749da3
to
a4687ea
Compare
Latest validation jobs are updated into description. Ready for review. |
a4687ea
to
c30bcdc
Compare
I rebased code to latest master and extend code to support 12SP5 LTSS-ES, updated mediums and job group settings, and newly triggered validation runs: openqa.qam.suse.cz:
OSD: |
All these verification jobs finished and checked. All expected. @RoyCai7 @tbaev @martinsmarcelo Welcome to do final review! Now it supports new flavor for 12sp5 LTSS ES. |
c30bcdc
to
11a6d6f
Compare
This PR mainly achieves https://progress.opensuse.org/issues/160868. Please refer to ticket's description for what are required.
Note: This shall be merged TOGETHER WITH https://progress.opensuse.org/issues/160865. Now need to wait for it.
Explanations for some changes:
LTSS_REGCODES_SECRET
(new products entering LTSS will need to add the setting into the var)SCC_EMAIL
([email protected]) andSCC_REGCODE
, which is set to be the same and put in medium (it shall be fine for future products too, because each new SLES product will enable the same SCC_REGCODE during development phase by QA), remove qam-[kvm|xen]-install-and-sriov-test tests, because sriov is not supported on sle12, so the test mainly does host and guest installation/patches which is already covered in the feature test (still keeps for kernel flavors)
64bit-ipmi-12sp5
to run 12sp5 xen tests (because not all machines can run the test successfully on host installation part, the selected machines run well from historical jobs), and bind it to 2 pairs of machines -- worker class live_migrat and live_migrat_5openqa-cli api -X POST isos ARCH="x86_64" DISTRI="sle" VERSION="12-SP3" FLAVOR=Server-DVD-Incidents-VIRT-Kernel-TERADATA BUILD=":888888:kernel-debug" INCIDENT_REPO=xxxx
, nothing else. But for personal triggering purpose, of course, you can specify more settings to customize.Needles:
https://gitlab.suse.de/openqa/os-autoinst-needles-sles/-/merge_requests/1671
Verification run:
On openqa.qam.suse.cz,
On openqa.suse.de (vmware & hyperv tests),