package albatross

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

albatross-2.8.0.tbz
sha256=4f1ee56d8a5ab6071b0f201102f4a14b626a340ca5af2faf11c298bed6799c3f
sha512=5e4c7656bddb4de90b925202b6bc7a2068b807cbc3d20f59ad5cafda7f9cf0313796eff5f55c42282850868926ee9c0c57bee0ed48e0f0dbc2853315ad71652d

doc/albatross/Vmm_core/Unikernel/index.html

Module Vmm_core.UnikernelSource

Sourcetype typ = [
  1. | `Solo5
  2. | `BHyve
]
Sourceval pp_typ : typ Fmt.t
Sourcetype fail_behaviour = [
  1. | `Quit
  2. | `Restart of IS.t option
]
Sourcetype config = {
  1. typ : typ;
  2. compressed : bool;
  3. image : string;
  4. fail_behaviour : fail_behaviour;
  5. startup : int option;
  6. add_name : bool;
  7. cpuids : IS.t;
  8. memory : int;
  9. block_devices : (string * string option * int option) list;
  10. bridges : (string * string option * Macaddr.t option) list;
  11. argv : string list option;
  12. numcpus : int;
  13. linux_boot_partition : string option;
}
Sourceval bridges : config -> string list
Sourceval fine_with_policy : Policy.t -> config -> (unit, [> `Msg of string ]) result
Sourceval pp_config : config Fmt.t
Sourceval pp_config_with_argv : config Fmt.t
Sourceval restart_handler : config -> bool
Sourcetype arguments = {
  1. fail_behaviour : fail_behaviour;
  2. startup : int option;
  3. add_name : bool;
  4. cpuids : IS.t;
  5. memory : int;
  6. block_devices : (string * string option * int option) list;
  7. bridges : (string * string option * Macaddr.t option) list;
  8. argv : string list option;
  9. numcpus : int;
  10. linux_boot_partition : string option;
}
Sourceval pp_arguments : arguments Fmt.t
Sourceval pp_arguments_with_argv : arguments Fmt.t
Sourcetype t = {
  1. config : config;
  2. cmd : string array;
  3. pid : int;
  4. taps : (string * Macaddr.t) list;
  5. digest : string;
  6. started : Ptime.t;
}
Sourceval pp : t Fmt.t
Sourcetype block_info = {
  1. unikernel_device : string;
  2. host_device : string;
  3. sector_size : int;
  4. size : int;
}
Sourcetype net_info = {
  1. unikernel_device : string;
  2. host_device : string;
  3. mac : Macaddr.t;
}
Sourcetype info = {
  1. typ : typ;
  2. fail_behaviour : fail_behaviour;
  3. startup : int option;
  4. cpuids : IS.t;
  5. memory : int;
  6. block_devices : block_info list;
  7. bridges : net_info list;
  8. argv : string list option;
  9. digest : string;
  10. started : Ptime.t;
  11. numcpus : int;
  12. linux_boot_partition : string option;
}
Sourceval info : (string -> int option) -> t -> info
Sourceval pp_info : info Fmt.t
Sourceval pp_info_with_argv : info Fmt.t