Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create official saltstack repo for openSUSE 15.2 & 15.3 #59309

Closed
jetojedno opened this issue Jan 15, 2021 · 7 comments
Closed

Create official saltstack repo for openSUSE 15.2 & 15.3 #59309

jetojedno opened this issue Jan 15, 2021 · 7 comments
Assignees
Labels
Feature new functionality including changes to functionality and code refactors, etc. Packaging Related to packaging of Salt, not Salt's support for package management. Website Website
Milestone

Comments

@jetojedno
Copy link

Is your feature request related to a problem? Please describe.
The most recent official repo you have for openSUSE is 15.1, which is now end of life.
https://repo.saltstack.com/opensuse/

openSUSE 15.2 is the current stable release and 15.3 is announced.

Describe the solution you'd like
Add official repos for openSUSE 15.2 & 15.3

Describe alternatives you've considered
There are community builds for 15.2 so it must be simply possible. I prefer the official builds for provenance.

Additional context
I believe SUSE have been working actively to support saltstack so I'm surprised at the absence of an official repo.

@jetojedno jetojedno added the Feature new functionality including changes to functionality and code refactors, etc. label Jan 15, 2021
@welcome
Copy link

welcome bot commented Jan 15, 2021

Hi there! Welcome to the Salt Community! Thank you for making your first contribution. We have a lengthy process for issues and PRs. Someone from the Core Team will follow up as soon as possible. In the meantime, here’s some information that may help as you continue your Salt journey.
Please be sure to review our Code of Conduct. Also, check out some of our community resources including:

There are lots of ways to get involved in our community. Every month, there are around a dozen opportunities to meet with other contributors and the Salt Core team and collaborate in real time. The best way to keep track is by subscribing to the Salt Community Events Calendar.
If you have additional questions, email us at core@saltstack.com. We’re glad you’ve joined our community and look forward to doing awesome things with you!

@ScriptAutomate
Copy link
Contributor

ScriptAutomate commented Jan 20, 2021

In the case of openSUSE packages, SUSE is the official source. Historically, we have setup a mirror of the packages maintained created by SUSE.

From https://repo.saltproject.io/#suse, we say:

Installs the latest version currently available from SUSE. (These packages are only a mirror from SUSE)

We initially we're mirroring packages from here:

The latest official builds, for openSUSE Leap 15.2 and openSUSE Tumbleweed can be found here:

  • https://software.opensuse.org/package/salt
    • Leap 15.2: Seems to have v3000 as current stable release, with v3000.3 or v3002.2 as an Experimental latest build available.
    • Tumbleweed: Seems to be most up-to-date (as Tumbleweed is meant to be as a rolling release) with v3002.2

It looks like the latest, v3002.2, can be pulled down from systemsmanagement:saltstack, which is not a community managed repo, but looks to be SUSE managed. Note that these releases are labeled as Experimental, such as in the case for Leap 15.2:

Their official releases don't currently seem to include openSUSE Leap 15.3. This is likely because it is an Alpha release at the moment, and won't be officially released until July 2021.

Our mirror is out-of-sync with what SUSE is currently building for supported targets, by the looks of it. I believe we will be meeting with SUSE in the coming weeks, but in the meantime, the above openSUSE Leap/Tumbleweed targets would be best since Salt Project is likely going to change our https://repo.saltproject.io directions to install via SUSE official repos.

@sagetherage sagetherage added this to the Approved milestone Jan 20, 2021
@sagetherage sagetherage added the Website Website label Jan 20, 2021
@ScriptAutomate
Copy link
Contributor

Also, potentially related repos:

@sagetherage
Copy link
Contributor

@saltstack/team-suse

@sagetherage
Copy link
Contributor

we will update our documentation on OpenSUSE, and we will point to their repo since they are a distribution

@bryceml bryceml added the Packaging Related to packaging of Salt, not Salt's support for package management. label Feb 16, 2021
@bryceml bryceml added this to To do in Packaging of Salt via automation Feb 16, 2021
@bryceml bryceml moved this from To do to In progress in Packaging of Salt Feb 16, 2021
@bryceml
Copy link
Contributor

bryceml commented Feb 17, 2021

they have been moved (added to archive.repo.saltstack.com), they will be removed from repo.saltstack.com at our next archive date in May 2021, probably the 18th or 19th.

@ScriptAutomate
Copy link
Contributor

The repo installation directions at https://repo.saltproject.io/#suse have been updated. The latest, patched versions of salt should be available via default zypper installation, sometime after a CVE release occurs.

After further research, it looks like SUSE "backports" CVE fixes and point-releases into the latest official release versions. This may cause confusion for people auditing environments, as 3002.2 in Tumbleweed is likely 3002.5 at the moment, per the revisions/changelog:

But I think 3000 on OpenSuSE Leap 15.2 is something more like 3000.3 at the moment, when it needs to be patched to 3000.8.

Packaging of Salt automation moved this from In progress to Done Mar 10, 2021
@bryceml bryceml moved this from Recently Done to Done in Packaging of Salt Jun 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature new functionality including changes to functionality and code refactors, etc. Packaging Related to packaging of Salt, not Salt's support for package management. Website Website
Projects
Development

No branches or pull requests

4 participants