Project

General

Profile

action #156913

Updated by okurz 2 months ago

## ### Motivation 

 - In [test suites](https://openqa.suse.de/tests/overview?distri=sle-micro&version=5.1&version=5.2&version=5.3&version=5.4&version=5.5&groupid=535&test=slem_installation_autoyast&arch=aarch64) there is a [Soft Failure](https://bugzilla.suse.com/show_bug.cgi?id=1178033) due the error `install kernel: ITS@0x8080000: Unable to locate ITS domain handle` 
 - According with this [comment](https://bugzilla.suse.com/show_bug.cgi?id=1178033#c37), QEMU have to start with `-machine virt,usb=off,gic-version=3,its=on` 
 - Trying to override this value in `QEMUMACHINE` either in _cloned job_ or _isos post_, it does not work: the value is still override by [workerconf.sls](https://gitlab.suse.de/openqa/salt-pillars-openqa/-/blob/master/openqa/workerconf.sls) 

 ## ### Scope 

 - SLE-Micro-5.{1,2,3,4,5} `aarch64` 

 ### Acceptance criteria 

 - **AC1**: remove `its=off` inside [workerconf.sls](https://gitlab.suse.de/openqa/salt-pillars-openqa/-/blob/master/openqa/workerconf.sls) 
   for `worker-arm1` and `worker-arm2` in global `QEMUMACHINE`: 

 ```yaml 
   worker-arm1: 
     ## FQDN: worker-arm1.oqa.prg2.suse.org 
     ##    serial: `ssh -t jumpy@qe-jumpy.prg2.suse.org "ipmitool -I lanplus -H openqaworker-arm1.qe-ipmi-ur -U … -P '…' sol activate"` 
     numofworkers: 40 
     bridge_iface: eth0 
     webuis: 
       openqa.suse.de: 
         key: … 
         secret: … 
     global: 
       WORKER_CLASS: qemu_aarch64,tap,region-prg,location-prg2 
       QEMUMACHINE: virt,usb=off,gic-version=3,its=off    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 

   worker-arm2: 
     ## FQDN: worker-arm2.oqa.prg2.suse.org 
     ##    serial: `ssh -t jumpy@qe-jumpy.prg2.suse.org "ipmitool -I lanplus -H openqaworker-arm2.qe-ipmi-ur -U … -P '…' sol activate"` 
     numofworkers: 40 
     bridge_iface: eth0 
     webuis: 
       openqa.suse.de: 
         key: … 
         secret: … 
     global: 
       WORKER_CLASS: qemu_aarch64,tap,region-prg,location-prg2 
       QEMUMACHINE: virt,usb=off,gic-version=3,its=off    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 

 ``` 

 ## ### How to verify 

 - Restarting the [jobs](https://openqa.suse.de/tests/overview?groupid=529), we aspect to see inside `file/vars.json` the value `its=on` for `"QEMUMACHINE"` 

 ## Suggestions 
 * Let's make it easy and assume we don't need the QEMUMACHINE settings anymore at all so let's just remove them and verify with openQA jobs that jobs are still fine without 
 * Trigger another specific verification with `QEMUMACHINE='its=on'` 

 ## ### Additional info 

 - See related ticket [poo#153625](https://progress.opensuse.org/issues/153625) 
 - See related bug [bsc#1178033](https://bugzilla.suse.com/show_bug.cgi?id=1178033) 
 - See [VRs](https://openqa.suse.de/tests/overview?build=issues-153625)

Back