I found the #bundlewrap config management system this week and had an itch to try it out.
https://docs.bundlewrap.org/guide/quickstart/
To play around with it more easily (and check the package I made for @openSUSE) I created a #vagrant setup (using vagrant-libvirt as usual):
https://github.com/johanneskastl/bundlewrap_vagrant_libvirt_ansible
This sets up a #Tumbleweed VM and prepares everything the vagrant user needs inside the VM so you can just log in and start playing with bundlewrap. Have a lot of fun...