uyuni-project / uyuni

Source code for Uyuni
https://www.uyuni-project.org/
GNU General Public License v2.0
440 stars 185 forks source link

Update openSUSE Tumbleweed Bootstrap Repository Definition #7200

Open agraul opened 1 year ago

agraul commented 1 year ago

openSUSE Tumbleweed moved from Python 3.10 to Python 3.11, leaving our bootstrap repository outdated.

mgr-create-bootstrap-repo creates the repositories that are used for bootstrapping clients. They contain Salt and its dependencies, and of course our Salt Bundle. Some bootstrap repositories, those for OSes we added support for within the last year, only contain the Salt Bundle.

mgr-create-bootstrap-repo uses a Python "data" file that contains lists of package names for the different OSes. This issue is about updating the package names we use in PKGLISTUMBLEWEED_SALT_NO_BUNDLE in susemanager/src/mgr_bootstrap_data.py to reflect the current state of required dependencies for Salt 3006.0

This topic came up up in https://github.com/uyuni-project/uyuni/pull/7197 when we added new dependencies to other OSes. Make sure to include these new dependencies for Tumbleweed as well!


          > @agraul don't we need these dependencies also for `PKGLISTUMBLEWEED_SALT_NO_BUNDLE` definiton?

We need to fix that list and when we do these need to be added. Tumbleweed moved from Python 3.10 to Python 3.11 a short while ago, so that list is outdated anyway. I can try to do it quickly in a follow up PR, otherwise I can create an issue for this.

Originally posted by @agraul in https://github.com/uyuni-project/uyuni/issues/7197#issuecomment-1607398137

juliogonzalez commented 1 week ago

@agraul I think this can be closed?

While the support openSUSE Tumbleweed/MicroOOS is pending, the code we merged only has now: https://github.com/uyuni-project/uyuni/blob/master/susemanager/src/mgr_bootstrap_data.py