Module Winvos

WinVOS munging

val archs : B0_std.Os.Arch.t list

archs is the list of architectures supported by WinVOS.

Upstream data

val virtio_win_iso : Data_file.t

virtio-win.iso file.

val iso : arch:B0_std.Os.Arch.t -> (Data_file.t, string) Stdlib.result

winvos-$(arch).iso files.

val powershell_zip : arch:B0_std.Os.Arch.t -> (Data_file.t, string) Stdlib.result

powershell-$(arch).zip files.

val get_or_download_virtio_win_iso : data_dir:B0_std.Fpath.t -> (B0_std.Fpath.t, string) Stdlib.result
val get_or_download_iso : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> (B0_std.Fpath.t, string) Stdlib.result
val get_or_download_powershell_zip : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> (B0_std.Fpath.t, string) Stdlib.result

Version

val upstream_version : arch:B0_std.Os.Arch.t -> (string, string) Stdlib.result

upstream_version ~arch looks up the latest version published upstream for arch.

val installed_version : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> (string option, string) Stdlib.result

installed_version ~data_dir ~arch is the installed version for arch (if installed).

Packages

val cab_extract_file : force:bool -> make_path:bool -> cab:B0_std.Fpath.t -> file:string -> dst_dir:B0_std.Fpath.t -> (unit, string) Stdlib.result
module Pkg : sig ... end

Packages (.cab files)

Imaging

val copy_winvos_vhdx : force:bool -> make_path:bool -> winvos_mount:B0_std.Fpath.t -> dst:B0__fpath.t -> (unit, string) Stdlib.result

copy_winvos_vhdx copies the Validation OS vhdx from a WinVOS mount to dst.

module Plan : sig ... end

WinVOS built-in plans

module Imager : sig ... end

Imager image.