action #156913
Updated by okurz 10 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)