CoreOS pipeline
===================================
This doc page relates mainly to modifying the build configuration of the Jenkins `rhcos-devel` pipeline.
`fedora-coreos-pipeline config `_ and also `rhcos-devel-pipecfg `_ (accessible via VPN only):
Here's also a `link to my fork `_ of the above config.
`Red Hat openshift console `_ for rhcos-devel
`Jenkins rhcos devel `_ used for builds
1. Make sure you have access to Jenkins and Openshift console for the `rhcos-devel`
.. todo:: Insert appropiate link to the file where allowed users are listed
Jenkins Error message
--------------
Example of a ``kola testiso`` failure in the pipeline:
.. code-block:: console
[2024-01-08T18:22:59.748Z] Running test: iso-offline-install-iscsi.bios
[2024-01-08T18:28:36.181Z] FAIL: iso-offline-install-iscsi.bios (5m35.266s)
[2024-01-08T18:28:36.182Z] QEMU exited; timed out waiting for completion
......
[2024-01-08T18:43:43.997Z] Error: harness: test suite failed
[2024-01-08T18:43:43.997Z] 2024-01-08T18:43:39Z cli: harness: test suite failed
[2024-01-08T18:43:43.997Z] failed to execute cmd-kola: exit status 1
script returned exit code 1
The ``QEMU exited; timed out waiting for completion`` message means the VM didn't finish the install within the timeout window.
Debugging steps
^^^^^^^^^^^^^^^
1. Check the full Jenkins console output for earlier errors that may have caused the timeout.
2. Reproduce locally by running the failing test inside a cosa container:
.. code-block:: console
$ cosa kola testiso -S iso-offline-install-iscsi --qemu-console-log
3. Inspect the console log for boot failures, missing network config, or iSCSI target issues.
4. If the test passes locally, the failure may be resource-related (CI memory/CPU constraints). Check if other tests in the same run also timed out.