Module Winvos

Windows Validation OS munging

val archs : B0_std.Os.Arch.t list

archs is the list of architectures supported by Windows Validation.

Data

val virtio_win_iso : Data_file.t
val iso : arch:B0_std.Os.Arch.t -> (Data_file.t, string) Stdlib.result
val find_iso_file : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> (B0_std.Fpath.t option, string) Stdlib.result
val get_iso_file : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> (B0_std.Fpath.t, string) Stdlib.result
val powershell_zip : arch:B0_std.Os.Arch.t -> (Data_file.t, string) Stdlib.result
val get_powershell_zip_file : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> (B0_std.Fpath.t, string) Stdlib.result
val ensure_data : data_dir:B0_std.Fpath.t -> archs:B0_std.Os.Arch.t list -> (unit, string) Stdlib.result

enusure_data ~data_dir ~archs ensure we have data for archs and winvos.

Version

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

Packages (.cab files)

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
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 windows validation OS mount to dst.

module Imager : sig ... end

Imager image.

module Plan : sig ... end

Winvos Plans

module Bootstrap : sig ... end

Bootstrap to create the imager.