Marcus Schäfer's avatar

You are behind a proxy. You can modify other data related to your profile by this link.

Marcus Schäfer's avatar

Marcus Schäfer

marcus.schaefer

Involved Projects and Packages

SUSE's contribution to the AGEDA project - https://verkehrsforschung.dlr.de/de/projekte/gaia-x-4-ageda. Provides a public container registry with services useful to the AGEDA framework. As a demonstrator for container based automotive workloads on a fully immutable operating system the AGL (Autmotive Grade Linux) dashboard system is build in a standard(x86) variant and for the raspberryPI Model 4

On the Adaptable Linux Mission, some fun some testing some brainstorming. What I setup here is a site project with the idea to allow a SUSE OS to work with applications that are not tightly coupled with the running OS. The app registrations done via flake-pilot adds a provision step to container/VM workloads and turns them into applications that works like native applications of the system. The delta feature in kiwi allows to create base containers/VMs (no layers) that are a delta of another base container/VM. flake-pilot's provisioning now allows to bring them together into a functional entity again and opens a number of use-cases that I tried to summarize on the introduction page here:

https://github.com/OSInside/flake-pilot#flake-pilot

Together with the Open Build Service you can create sort of an app store for your applications that can be all based on one common base OS which makes the single apps small and easy to update. Together with the fully immutable EOS image design from here:

https://build.opensuse.org/project/show/home:marcus.schaefer:EOS

You can run a system for embedded use cases including an app store for your workloads.
That's the main idea of this project.

Feedback welcome

OS design for embedded use cases, squashfs based, fully immutable (except firmware partition), A/B update based on kexec and update server included. Tested in the cloud, on real hardware (rPI) and in QEMU/KVM. Expected to work on any platform that supports kexec. This is NOT a competitive design for MicroOS or Elemental ! The design is based for systems which you don't work with. Thus there is intentionally no package database, zypper, transactional update or anything alike available. The maintenance of the system happens on the build framework not on target.

Watch the CI tests here: https://osinside.github.io/kiwi

This project provides stable KIWI packages for all supported Distributions. Please note: Packages are provided for the two latest distribution versions plus the rolling release if the distribution offers this concept. Older releases auto deletes from the project or settles in Virtualization:Appliances:Builder:Deprecated. Please branch off to your target when needed. Related projects:

* https://github.com/OSInside/flake-pilot

https://osinside.github.io/cloud-builder

Pubcloud Mash server as an OCI container to drive image upload and live-cycle management in public clouds (AWS, Azure, GCE)

VM images for self contained kiwi builds

Staging area prior to release, used for integration tests

openSUSE Build Service is sponsored by