1% of SUSE Manager's functionality in 0.1% of the lines of code

Let's create a much simpler SUSE Manager — one you could use at home! Users should be able to deploy and operate in minutes with minimal configuration, while still retaining the very core features that make SUSE Manager useful!

Scope

We explicitly leave out anything that Salt or Cobbler can do: goal is only repository management.

That means:

  • downloading repos from various sources (plain http repos is implemented, we want to add SCC, SUSE Manager and RHN in this HackWeek or later)
  • storing them in various backends (filesystem and AWS S3 are implemented)
  • serve them in plain http (to be done in this HackWeek)
  • add filtering abilities to the served http repos (eg. appending "?upto=2017-10-01" to the URL will serve a repo with updates up to October. To be done in this HackWeek or later)

Tech

We use the Go programming language because it can be picked up by any programmer in one week. We aim for a 12-factor app for maximal deployment flexibility in cloud and container settings.

Questions? Want to join?

Since this project was born as an extension of sumaform, please use the gitter chat there!

A list of actionable items is available at the minima project's GitHub Issues page.

Looking for hackers with the skills:

go golang rpm

This project is part of:

Hack Week 16

Activity

  • about 6 years ago: TBro liked this project.
  • about 6 years ago: cschum liked this project.
  • about 6 years ago: joachimwerner liked this project.
  • about 6 years ago: cxiong liked this project.
  • about 6 years ago: j_renner liked this project.
  • about 6 years ago: admehmood liked this project.
  • about 6 years ago: cbbayburt liked this project.
  • about 6 years ago: ldevulder liked this project.
  • about 6 years ago: moio added keyword "go" to this project.
  • about 6 years ago: moio added keyword "golang" to this project.
  • about 6 years ago: moio added keyword "rpm" to this project.
  • about 6 years ago: moio liked this project.
  • about 6 years ago: moio started this project.
  • about 6 years ago: moio originated this project.

  • Comments

    • ikapelyukhin
      about 6 years ago by ikapelyukhin | Reply

      That project sounds pretty similar to what RMT is supposed to do. RMT is a successor to SMT, which is already SUMA's younger sibling with less functionality :-)

      I've created a hackweek project for it.

      We plan to release RMT for SLES15, if it sounds like RMT is something you can use -- you are welcome to hack on it, or to just give it a try, we'll appreciate your feedback. :-)

      • moio
        about 6 years ago by moio | Reply

        I am evaluating to contribute to RMT - I am still not sure if it fits the sumaform use case or not. Thanks for letting me know!

    Similar Projects

    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    Cluster API Provider for Harvester by rcase

    [comment]: # (Please use the project descriptio...


    Gameboy emulator written in Go by mikeletux

    [comment]: # (Please use the project descriptio...


    terraform-provider-feilong by e_bischoff

    Project Description

    People need to test o...


    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...


    Go zip updater: Appending new files to zip archive without decompressing the whole file by StarryWang

    Project Description

    Currently, Golang's `...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    Switch software-o-o to parse repomd data by hennevogel

    Currently software.opensuse.org search is using...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Investigate zypper/openSUSE repository refresh optimisations by dirkmueller

    [comment]: # (Please use the project descriptio...


    LSP server for SPEC files by mcepl

    Has anybody ever heard about RPM Spec LSP serve...


    Tumbleweed support for Raspberry Pi 4 with Quad SATA HAT by jbaier_cz

    [comment]: # (Please use the project descriptio...