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