KVM preinstall on workers in own obs instance trouble
Hi there, I am running the build server for the Packman builds - PMBS. Since a few weeks we are tying to build for Slowroll also. Since about a month (~ Sep 26th or around), builds fail on my two workers for Slowroll. It is possible, that there are repos, for which building is also failing - possibly xUbuntu_20.04, but for the main targets Leap and Tumbleweed everything is fine. Build server and workers are running Leap 15.5 and current packages from the OBS:Server:2.10 repo. The notable difference is the empty preinstall in worker setup. The respective file (/var/cache/obs/worker/root_?/.build.rpmlist) has an empty "preinstall:" line, whereas for successfully building projects the line is filled with the packages for the KVM setup environment. We have successful builds for Slowroll in PMBS, but these results date back to approx. Sep 26th. Around that time "something" must have changed - "I didn't do anything, I swear!" :) Where does the preinstall information come from, how can I further debug, how can I fix builds for Slowroll (and possibly other affected projects)? Thank you for input, Greetings, Stefan -- Stefan Botter zu Hause Bremen
On 25/10/2023 07.47, Stefan Botter wrote:
Hi there,
I am running the build server for the Packman builds - PMBS. Since a few weeks we are tying to build for Slowroll also. Since about a month (~ Sep 26th or around), builds fail on my two workers for Slowroll. It is possible, that there are repos, for which building is also failing - possibly xUbuntu_20.04, but for the main targets Leap and Tumbleweed everything is fine. Build server and workers are running Leap 15.5 and current packages from the OBS:Server:2.10 repo. The notable difference is the empty preinstall in worker setup. The respective file (/var/cache/obs/worker/root_?/.build.rpmlist) has an empty "preinstall:" line, whereas for successfully building projects the line is filled with the packages for the KVM setup environment.
We have successful builds for Slowroll in PMBS, but these results date back to approx. Sep 26th. Around that time "something" must have changed - "I didn't do anything, I swear!" :)
Where does the preinstall information come from, how can I further debug, how can I fix builds for Slowroll (and possibly other affected projects)?
Thank you for input, Greetings,
Stefan
Hi Stefan, The Preinstall lines are in https://build.opensuse.org/projects/openSUSE:Slowroll:Base/prjconf and are supposed to be inherited via https://build.opensuse.org/projects/openSUSE:Slowroll/meta not sure why it does not come through. Maybe a bug in OBS or I messed something up in my Slowroll repo configs that confuses it. Ciao Bernhard M.
Hi Bernhard, Am Dienstag, dem 21.11.2023 um 11:03 +0100 schrieb Bernhard M. Wiedemann:
The Preinstall lines are in https://build.opensuse.org/projects/openSUSE:Slowroll:Base/prjconf and are supposed to be inherited via https://build.opensuse.org/projects/openSUSE:Slowroll/meta
not sure why it does not come through. Maybe a bug in OBS or I messed something up in my Slowroll repo configs that confuses it.
That is good to know, but somehow this info is not provided the worker jobs. It looks like the i586 builds are prepared fine and building. Greetings, Stefan -- Stefan Botter zu Hause Bremen
On Okt 25 2023, Stefan Botter wrote:
The notable difference is the empty preinstall in worker setup. The respective file (/var/cache/obs/worker/root_?/.build.rpmlist) has an empty "preinstall:" line, whereas for successfully building projects the line is filled with the packages for the KVM setup environment.
The build monitor says that the repository setup is broken. Are there any suspicious errors in the scheduler log? Perhaps try obs_admin --check-project (or --deep-check-project) on the repository. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."
Moin, On Tue, 21 Nov 2023, 11:35:59 +0100, Andreas Schwab wrote:
On Okt 25 2023, Stefan Botter wrote:
The notable difference is the empty preinstall in worker setup. The respective file (/var/cache/obs/worker/root_?/.build.rpmlist) has an empty "preinstall:" line, whereas for successfully building projects the line is filled with the packages for the KVM setup environment.
The build monitor says that the repository setup is broken. Are there any suspicious errors in the scheduler log? Perhaps try obs_admin --check-project (or --deep-check-project) on the repository.
FWIW, I changed the meta data for Slowroll yesterday after Bernhard's announcement. It now looks like this: <repository name="openSUSE_Slowroll"> <path project="openSUSE.org:openSUSE:Slowroll" repository="standard"/> <arch>x86_64</arch> <arch>i586</arch> </repository> Don't know if that makes/made a difference, though. Cheers. l8er manfred
Hi Andreas, Am Dienstag, dem 21.11.2023 um 11:35 +0100 schrieb Andreas Schwab:
On Okt 25 2023, Stefan Botter wrote:
The notable difference is the empty preinstall in worker setup. The respective file (/var/cache/obs/worker/root_?/.build.rpmlist) has an empty "preinstall:" line, whereas for successfully building projects the line is filled with the packages for the KVM setup environment.
The build monitor says that the repository setup is broken. Are there any suspicious errors in the scheduler log? Perhaps try obs_admin --check-project (or --deep-check-project) on the repository.
Yes, I did that just now, and as I understand, something should be written in the scheduler_*.log files, if there was some problem. I did not spot anything there. Since late September I rebooted PMBS several times, and the schedulers have been starter cold and should have reported problems already. Greetings, Stefan -- Stefan Botter zu Hause Bremen
participants (4)
-
Andreas Schwab
-
Bernhard M. Wiedemann
-
Manfred Hollstein
-
Stefan Botter