Description

transactional-update creates a new btrfs snapshot and installs the updates into the new snaphot using zypper up. It would be nice to leverage the btrfs storage driver from podman or docker to be able to create new snaphots from OCI images and not having to rely on zypper at all. This would allow to ensure that exactly the same image is deployed and it would make factory resets easier.

Goals

Resources

https://github.com/containers/storage

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 24

Activity

  • about 1 month ago: enavarro_suse liked this project.
  • about 1 month ago: idefx liked this project.
  • about 1 month ago: epaolantonio liked this project.
  • about 1 month ago: dcassany liked this project.
  • about 1 month ago: flonnegren liked this project.
  • about 1 month ago: dancermak started this project.
  • about 1 month ago: dancermak originated this project.

  • Comments

    • epaolantonio
      about 1 month ago by epaolantonio | Reply

      If it can be helpful, as part of my past year's (unfortunately unfinished) project, I have modified transactional-update/snapper to allow creating empty snapshots (i.e. subvolumes) and write there. There is also a "fetch from OCI registry" feature but it's hacky (podman pull + export). I hope it can be helpful for your project:

      • https://github.com/g7/microos-rebase-tools/tree/master/
      • https://github.com/g7/snapper/tree/hackweek-rebase/
      • https://github.com/g7/transactional-update/tree/hackweek-rebase/

    Similar Projects

    This project is one of its kind!