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

  • 7 months ago: agraul liked this project.
  • 7 months ago: j_renner liked this project.
  • 8 months ago: aplanas liked this project.
  • 8 months ago: PSuarezHernandez liked this project.
  • 8 months ago: RDiasMateus liked this project.
  • 8 months ago: pagarcia added keyword "uyuni" to this project.
  • 8 months ago: pagarcia added keyword "susemanager" to this project.
  • 8 months ago: pagarcia added keyword "actuallyportableexecutable" to this project.
  • 8 months ago: pagarcia added keyword "cosmopolitan" to this project.
  • 8 months ago: pagarcia added keyword "salt" to this project.
  • All Activity

    Comments

    Be the first to comment!

    Similar Projects

    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Create short "videos/screencasts" demoing cool stuff in 5 minutes by PSuarezHernandez

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


    Language Server Protocol implementation for Salt States by cbosdonnat

    [Language Server Protocol](https://microsoft.gi...


    Unified Config Management Tool (UCMT) by jreidinger

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


    Language Server Protocol implementation for Salt States by cbosdonnat

    [Language Server Protocol](https://microsoft.gi...


    Build Microservice Architecture with Kubernetes by aqsa_malik

    Project Description

    The aim of the project ...


    Learn python, python-gtk3, play with orangepi zero, experiment ili9341 and 20x4 LCD screen by aginies

    Project Description

    Learn python: get dat...


    Language Server Protocol implementation for Salt States by cbosdonnat

    [Language Server Protocol](https://microsoft.gi...


    Learn python by building a homepage with Flask by mbrugger

    I thought it would be time to learn a new progr...


    Script that loads dummy data into HANA database for testing purposes. by rangelino

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


    Sharing logic between desktop and web based applications through WASM by IGonzalezSosa

    Project Description

    A few months ago, the...


    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Semi-automated XMLRPC based tool for uyuni testing written in Rust language by lkotek

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


    Raspberry Pi and SUSE Manager by e_bischoff

    I have bought a Raspberry Pi 400 and would like...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

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


    Create short "videos/screencasts" demoing cool stuff in 5 minutes by PSuarezHernandez

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


    UYUNI-CLI by RDiasMateus

    UYUNI-CLI

    This a unified CLI tool for ...


    Uyuni as a Bootstrap theme by Etheryte

    Project Description

    Currently, Uyuni has ...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

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


    Raspberry Pi and SUSE Manager by e_bischoff

    I have bought a Raspberry Pi 400 and would like...


    Uyuni/SUSE Manager containerization project by moio

    Deploy Uyuni as an **app from the Rancher marke...


    Modern frontend build tooling for Uyuni by Etheryte

    Project Description

    At the moment, Uyuni ...