On Wednesday, August 19, 2015, Christiano F. Haesbaert < [email protected]> wrote:
> On 18 August 2015 at 11:15, Magnus Skjegstad <[email protected] <javascript:;>> > wrote: > > On Tue, 18 Aug 2015, at 08:50, Anil Madhavapeddy wrote: > >> > * Pass the configuration to the VM somehow, I think I read on the > >> > key/value module that converts the file into an ml file, that would be > >> > ok. > >> > >> I need to look up the latest on this, but the OS.Env module should > >> do key/value maps via the unikernel command line. Thomas/Magnus, > >> what did you end up deciding to use in Jitsu for unikernel arg parsing? > > > > I still use mirage-bootvar-xen [0] to pass parameters via the "extra" > > option in libxl (or cmdline in libvirt). Eventually it would be great to > > be able to use OS.Env + Cmdliner, but it hasn't been implemented yet for > > Xen [1] :-) > > > > > > 0. https://github.com/mirage/mirage-bootvar-xen > > 1. https://github.com/mirage/mirage-platform/blob/master/xen/lib/env.ml > > After converting, I guess there won't be any parameters except > verbosity to be passed (not considering the interfaces), but I do need > to pass the configuration file somehow. > Since I'm still not saving the lease database to disk, which I do > intend to do with irmin, the only thing I'd need is passing this > configuration file. > So I released rawlink on opam and hdhcp should work now. I had started to convert the code to mirage and I have some questions. How exactly should the distribution be ? Should I release a package in opam that exports a "dhcp server module" ? Should I include something like a unikernel config.ml skeleton and friends ? Should it be included inside an existing mirage library ? My idea so far was to release hdhcp as a library, having a Dhcp_server module, and another package with a mirage usage of this module as a functor. Basically it needs to be specialized on how to send/receive packets and read/write to disk. I'm up for suggestions.
_______________________________________________ MirageOS-devel mailing list [email protected] http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
