jitsu

Author Magnus Skjegstad <magnus@skjegstad.com>
License ISC
Homepage https://github.com/mirage/jitsu
Issue Tracker https://github.com/mirage/jitsu/issues/
Maintainer Magnus Skjegstad <magnus@skjegstad.com>
Dependencies
& alcotest
cmdliner
conduit
dns >= 0.15.3
ezxmlm
git 2.0.0
ipaddr
irmin >= 0.10.0& <= 0.12.0
irmin-unix <= 0.12.0
lwt
ocamlfind
uuidm
vchan
xenstore
xenstore_transport
Optional dependencies
| libvirt
xen-api-client
xenctrl
Published Nov 11, 2015
Source [http] http://github.com/mirage/jitsu/archive/0.3.0.tar.gz
60f971b294bbb6609d18e794d99e5802
Statistics Installed 8 times in last month.
Edit https://github.com/ocaml/opam-repository/tree/master/packages/jitsu/jitsu.0.3.0/opam

A forwarding DNS server that automatically starts unikernels on demand

Jitsu - or Just-in-Time Summoning of Unikernels - is a prototype DNS server that can boot unikernels on demand. When Jitsu receives a DNS query, a unikernel is booted automatically before the query response is sent back to the client. To the client it will look like it was on the whole time.

This version supports MirageOS and Rumprun unikernels and new backends to manage the unikernel VMs (libvirt, Xapi, libxl). Metadata and internal state is stored in Irmin and the DNS server is implemented on top of ocaml-dns.

Backends have to be installed separately. Currently supported libraries are xenctrl, xen-api-client and libvirt.

Jitsu is experimental software. Please report bugs in the bug tracker.