{{define "image_list_content"}}

Manage registered rootfs/kernel stacks and promote unmanaged experiments into daemon-owned artifacts.

Register Image Build Image
{{range .Images}} {{else}} {{end}}
Name Managed Docker Rootfs Created
{{.Name}} {{formatBool .Managed}} {{formatBool .Docker}} {{.RootfsPath}} {{relativeTime .CreatedAt}}
No images registered.
{{end}} {{define "image_build_content"}}

Build a managed image from a base rootfs, then redirect into the async build progress view.

{{if .ErrorMessage}}
{{.ErrorMessage}}
{{end}}
{{template "csrf_field" .}}
Cancel
{{end}} {{define "image_register_content"}}

Register an existing host-side image stack. Paths stay on the host; nothing is uploaded through the browser.

{{if .ErrorMessage}}
{{.ErrorMessage}}
{{end}}
{{template "csrf_field" .}}
Cancel
{{end}} {{define "image_show_content"}}

{{.Image.Name}}

ID
{{.Image.ID}}
Managed
{{formatBool .Image.Managed}}
Docker
{{formatBool .Image.Docker}}
Used By
{{.ImageUsers}} VM(s)

Artifacts

Rootfs
{{.Image.RootfsPath}}
Work Seed
{{if .Image.WorkSeedPath}}{{.Image.WorkSeedPath}}{{else}}-{{end}}
Kernel
{{.Image.KernelPath}}
Initrd
{{if .Image.InitrdPath}}{{.Image.InitrdPath}}{{else}}-{{end}}
Modules
{{if .Image.ModulesDir}}{{.Image.ModulesDir}}{{else}}-{{end}}

Lifecycle

Created
{{relativeTime .Image.CreatedAt}}
Updated
{{relativeTime .Image.UpdatedAt}}
Packages
{{if .Image.PackagesPath}}{{.Image.PackagesPath}}{{else}}-{{end}}
Artifact Dir
{{if .Image.ArtifactDir}}{{.Image.ArtifactDir}}{{else}}-{{end}}
{{if not .Image.Managed}}
{{template "csrf_field" .}}
{{end}}
{{template "csrf_field" .}}
{{end}}