Uyuni/SUSE Manager build client tools for each of the supported operating systems: SLES 11, SLES 12, SLES 15, RHEL 6, RHEL 7, RHEL 8, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04, Debian 9, Debian 10... the list is long. This is required because each operating system has different base libraries (glibc, OpenSSL, Python version, etc).

A few months ago, the SUSE Manager development team started a (yet unfinished) research task to try to build Salt and all the required dependencies (minus glibc and OpenSSL, because it would break FIPS certification) so that we can always ship the latest version of Salt on each client operating system:

https://build.opensuse.org/project/show/systemsmanagement:saltstack:bundle

Can we go further? Can we build a single Python+Salt bundle for all the supported operating systems (even OpenSSL, at the cost of not managing FIPS-enabled clients?

In fact, can we go infinite and build a single αcτµαlly pδrταblε εxεcµταblε bundle so that we have a single bundle that will work on every operating system: all versions of SLES, all versions of RHEL, FreeBSD, NetBSD, macOS, Windows... everything with the same binary bundle!

Cosmopolitan is a very cool open source project started by Justine Tunney which makes possible to build universal executables ("actually portable executables") that run everywhere.

NB: after building the Python+Salt APE bundle, some additional work will be required in Uyuni, but that's to be resolved later :-)

This project is part of:

Hack Week 20

Activity

  • about 2 years ago: agraul liked this project.
  • about 2 years ago: j_renner liked this project.
  • over 2 years ago: aplanas liked this project.
  • over 2 years ago: PSuarezHernandez liked this project.
  • over 2 years ago: RDiasMateus liked this project.
  • over 2 years ago: pagarcia added keyword "uyuni" to this project.
  • over 2 years ago: pagarcia added keyword "susemanager" to this project.
  • over 2 years ago: pagarcia added keyword "actuallyportableexecutable" to this project.
  • over 2 years ago: pagarcia added keyword "cosmopolitan" to this project.
  • over 2 years ago: pagarcia added keyword "salt" to this project.
  • over 2 years ago: pagarcia added keyword "saltstack" to this project.
  • over 2 years ago: pagarcia added keyword "python" to this project.
  • over 2 years ago: pagarcia added keyword "systemsmanagement" to this project.
  • over 2 years ago: pagarcia originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...


    One of couple of Python projects (update M2Crypto) by mcepl

    There are couple of projects I work on, which n...


    Give some love to spec-cleaner by kstreitova

    Project Description

    spec-cleaner is an open...


    zypper plugin for discovering reverse dependencies by bzoltan1

    Often when we test maintenance updates or when ...


    Linux Immersive Learning System (LILS) by dgarcia

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


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    UYUNI - synchronize content between registry servers by RDiasMateus

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


    Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat

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


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat

    Project Description

    Now that Uyuni proxy ...


    Uyuni: add SLE-Micro acceptance tests by mbussolotto

    Project Description

    Uyuni: add SLE-Micro ...


    Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat

    Project Description

    Now that Uyuni proxy ...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Code Coverage of spacewalk-java aka Suma Server after a full TestSuite execution by oscar-barrios

    Project Description

    GitHub Card: http...


    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...


    Improve OpenSCAP support in Uyuni by admehmood

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