Product ISO from a DOD / External repo

Hi List, Could you please help me understand if it's possible to build a Product ISO by consuming the RPMs from an external DOD repo in Build Service? We can currently build RPMs with DOD, but I'm specifically inquiring about building a product ISO. Presently, we are building with the content available locally in our instance. Any insights on this would be greatly appreciated. Thanks & Regards, Rahul

On Dienstag, 24. September 2024, 07:20:03 CEST Rahul Emmatty wrote:
Hi List,
Could you please help me understand if it's possible to build a Product ISO by consuming the RPMs from an external DOD repo in Build Service?
no. The reason is that exported repositories do not necessarly provide all necessary data and the product building works on the build results directly. Not on the exported repositories.
-- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev

Adrian Schröter wrote:
Oh ok, Our Internet connectivity will be blocked soon, and we must access the repositories via an artifact registry. We can access regular yum repositories via this proxy but not the OBS API. Hence, we are looking for a solution to build our product ISO using a published repo. Regards, Rahul

Is there any way we could write in needed metadata from a remote registry repo without downloading them locally? What are our options to produce a product ISO? Any pointers would help. -Rahul

Rahul, Have you tried using a KIWI profile to refer to the corresponding OBS projects and build an ISO? See this one for example: https://build.opensuse.org/package/show/home:emendonca:kiwi-tcc/TCC This is a web kiosk. In our customer's private OBS, I'd just add a reference to their QT application package name and refer to the internal project containing it. Em qui., 26 de set. de 2024, 05:17, Rahul Emmatty < rahul.emmatty@microfocus.com> escreveu:

On Donnerstag, 26. September 2024, 10:17:49 CET Rahul Emmatty wrote:
Is there any way we could write in needed metadata from a remote registry repo without downloading them locally?
The DoD support is doing this: https://openbuildservice.org/help/manuals/obs-user-guide/cha-obs-concepts#co...
What are our options to produce a product ISO?
however, product building can only work based on binaries build inside of your OBS instance. It won't work based on DoD repositories as they are not complete. However, it should work based on projects you are using via OBS interconnect. -- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev

Hmm, why pbuild is there? Wondering, If pbuild can help here? Actually, I have tried pbuild and was able to build packages in projects and fetch my package dependencies. -Rahul

On Freitag, 8. November 2024, 09:57:38 CET Rahul Emmatty wrote:
Hmm, why pbuild is there? Wondering, If pbuild can help here?
pbuild has not yet support for product builds. It could be added though, it is just a bit of work ;)
Actually, I have tried pbuild and was able to build packages in projects and fetch my package dependencies.
sure, it might be a way to go, but then again, if you rebuild anyway everything, you could also use OBS. -- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev

On Dienstag, 24. September 2024, 07:20:03 CEST Rahul Emmatty wrote:
Hi List,
Could you please help me understand if it's possible to build a Product ISO by consuming the RPMs from an external DOD repo in Build Service?
no. The reason is that exported repositories do not necessarly provide all necessary data and the product building works on the build results directly. Not on the exported repositories.
-- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev

Adrian Schröter wrote:
Oh ok, Our Internet connectivity will be blocked soon, and we must access the repositories via an artifact registry. We can access regular yum repositories via this proxy but not the OBS API. Hence, we are looking for a solution to build our product ISO using a published repo. Regards, Rahul

Is there any way we could write in needed metadata from a remote registry repo without downloading them locally? What are our options to produce a product ISO? Any pointers would help. -Rahul

Rahul, Have you tried using a KIWI profile to refer to the corresponding OBS projects and build an ISO? See this one for example: https://build.opensuse.org/package/show/home:emendonca:kiwi-tcc/TCC This is a web kiosk. In our customer's private OBS, I'd just add a reference to their QT application package name and refer to the internal project containing it. Em qui., 26 de set. de 2024, 05:17, Rahul Emmatty < rahul.emmatty@microfocus.com> escreveu:

On Donnerstag, 26. September 2024, 10:17:49 CET Rahul Emmatty wrote:
Is there any way we could write in needed metadata from a remote registry repo without downloading them locally?
The DoD support is doing this: https://openbuildservice.org/help/manuals/obs-user-guide/cha-obs-concepts#co...
What are our options to produce a product ISO?
however, product building can only work based on binaries build inside of your OBS instance. It won't work based on DoD repositories as they are not complete. However, it should work based on projects you are using via OBS interconnect. -- Adrian Schroeter <adrian@suse.de> Build Infrastructure Project Manager SUSE Software Solutions Germany GmbH, Frankenstraße 146, 90461 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev

Hmm, why pbuild is there? Wondering, If pbuild can help here? Actually, I have tried pbuild and was able to build packages in projects and fetch my package dependencies. -Rahul
participants (3)
-
Adrian Schröter
-
Erico Mendonca
-
Rahul Emmatty