Hi,

So I've been playing around with the idea I mentioned in the "rumpbake-rumprun axis" thread for having a mostly transparent launch tool (wrt. to the virtualization backend), but hiding details on how the config is passed to the guest. It's actually pretty simple. I've been using it for a few days instead of the old rumprun, it seems to work just fine, and I don't have to keep remembering how the obfuscation filter maps the rumprun command line params to qemu params.

The usage is simply:

        rumprun-launch qemu|xl [-c cfg1 -c cfg2 ...] backend params

So for example:

rumprun-launch qemu -c app.json -c common.json qemu-system-x86_64 -enable-kvm -s -kernel rr.bin

(Today I added support for multiple concatenated -c params, so that you can pretend to have modular configs, e.g. a common network config if applicable for your testing habits.)

The intent is that "qemu" or "xl" controls how the config is passed to the backend, and only that.

I pushed the script (all ~10 lines of it) to the pooka-rumprunlaunch branch, in case someone wants to give it a whirl. (supports only qemu for now)

Thoughts?

Reply via email to