Project

General

Profile

coordination #110770

Updated by JERiveraMoya almost 2 years ago

### Motivation 
 There is not support for PowerKVM since a time ago: 
 https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/1/897/ENUS916-171/index.html 
 and we have this [bug](https://bugzilla.suse.com/show_bug.cgi?id=1192162) which is not going to be resolved any time soon. In particular this issue is an impediment to be able to boot after AutoYaST installation in ppc64le PowerKVM (it is not sporadic regarless what the bug says). 

 The reason why in openQA we still use PowerKVM is due to PowerVM doesn't support snapshots at the moment , so we need to run more times the previous steps in chained jobs as they cannot be simply reused using a qcow2 for example, like we do in other architectures. 

 Nevertheless when PowerKVM doesn't fit our expectations or test start to be flaky there is not reason to keep them, for example our test case for cloning and reinstall the system is already covered with PowerVM, so we don't need to keep failing this scenario anymore: 
 https://gitlab.suse.de/qsf-y/qa-sle-functional-y/-/merge_requests/405 

 During the effort to try to covert all the create_hdd_gnome jobs to AutoYaST we found this impediment. There a plenty of jobs chained so it is not as simple as remove it. Also it is not worth the effort to migrate it to libyui REST for now and introduce in Functional job group, it is a possibility but doesn't make much sense to enhance something obsolete. What we could do instead is to incorporate required steps from parent job, the create_hdd_gnome for PowerVM to the chained jobs belonging to YaST job group. 

 In that sense we would make YaST job group more robust, and in the future other job groups can potentially do the same, because with less dependencies for the remaining part, not being able to save snapshots and repeating the steps in a few places will be acceptable. 

 ### Acceptance criteria 
 **AC1**: Check how many resources we have por PowerVM. 
 **AC2**: Run the steps of create_hdd_gnome in currently chained jobs.  
 **AC3**: **AC2**: Unchain dependencies from create_hdd_gnome 

 ### Further info 
 Dependencies: https://openqa.suse.de/tests/8685678#dependencies 

Back