package albatross

  1. Overview
  2. Docs
Albatross - orchestrate and manage MirageOS unikernels with Solo5

Install

dune-project
 Dependency

Authors

Maintainers

Sources

albatross-2.6.0.tbz
sha256=95335cd203ba8f4b47a0fa2135ae2adc677c5a09a9e85bf729800eeb78f79de6
sha512=5661030612576a2941f57935cf9ceaf04b859e58cd6e70cc1372a9491b85ddaa17e3773c27df5c072fc166533f66ee0663fd52b2e1c4451f1e119dda26ebbac9

doc/albatross.unix/Vmm_vmmd/index.html

Module Vmm_vmmdSource

Sourcetype 'a t
Sourceval empty : 'a t
Sourceval init_block_devices : 'a t -> 'a t
Sourceval waiter : 'a t -> Vmm_core.Name.t -> 'a t * 'a option
Sourceval register : 'a t -> Vmm_core.Name.t -> (unit -> 'b * 'a) -> 'a t * 'b
Sourceval register_restart : 'a t -> Vmm_core.Name.t -> (unit -> 'b * 'a) -> ('a t * 'b) option
Sourceval may_restart : 'a t -> Vmm_core.Name.t -> 'a t * bool
Sourcetype 'a create = Vmm_commands.wire * ('a t -> ('a t * Vmm_commands.wire * Vmm_commands.res * Vmm_core.Name.t * Vmm_core.Unikernel.t, [ `Msg of string ]) result) * (unit -> Vmm_commands.res)
Sourceval handle_shutdown : 'a t -> Vmm_core.Name.t -> Vmm_core.Unikernel.t -> [ `Exit of int | `Signal of int | `Stop of int ] -> 'a t * Vmm_commands.wire
Sourceval handle_create : 'a t -> Vmm_core.Name.t -> Vmm_core.Unikernel.config -> ('a t * 'a create, [> `Msg of string ]) result
Sourceval handle_command : 'a t -> Vmm_commands.wire -> ('a t * [ `Create of Vmm_core.Name.t * Vmm_core.Unikernel.config | `Loop of Vmm_commands.res | `Send_stream of (unit, [> `Msg of string ]) result Lwt.t * string Lwt_stream.t * Vmm_commands.res | `Recv_stream of (unit, [> `Msg of string ]) result Lwt.t * string Lwt_stream.bounded_push * Vmm_commands.res * ('a t -> ('a t, [> `Msg of string ]) result) | `End of Vmm_commands.res | `Wait of Vmm_core.Name.t * (Vmm_core.process_exit -> Vmm_commands.res) | `Wait_and_create of Vmm_core.Name.t * (Vmm_core.Name.t * Vmm_core.Unikernel.config) | `Replace_stats of Vmm_commands.res * Vmm_commands.wire list ], Vmm_commands.res) result
Sourceval killall : 'a t -> (unit -> 'b * 'a) -> 'a t * 'b list
Sourceval restore_state : unit -> (Vmm_core.Unikernel.config Vmm_trie.t * Vmm_core.Policy.t Vmm_trie.t, [> `Msg of string ]) result
Sourceval dump_state : 'a t -> unit
Sourceval restore_policies : 'a t -> Vmm_core.Policy.t Vmm_trie.t -> ('a t, [> `Msg of string ]) result