lima-vm/lima · error
field Shell must be set
Error message
field Shell must be set
What it means
Error "field Shell must be set" thrown in lima-vm/lima.
Source
Thrown at pkg/cidata/template.go:183
}
func ValidateTemplateArgs(args *TemplateArgs) error {
if err := identifiers.Validate(args.Name); err != nil {
return err
}
// args.User is intentionally not validated here; the user can override with any name they want
// limayaml.FillDefault will validate the default (local) username, but not an explicit setting
if args.User == "root" {
return errors.New("field User must not be `root`")
}
if args.UID == 0 {
return errors.New("field UID must not be 0")
}
if args.Home == "" {
return errors.New("field Home must be set")
}
if args.Shell == "" {
return errors.New("field Shell must be set")
}
if len(args.SSHPubKeys) == 0 {
return errors.New("field SSHPubKeys must be set")
}
for i, m := range args.Mounts {
f := m.MountPoint
if !path.IsAbs(f) {
return fmt.Errorf("field mounts[%d] must be absolute, got %#q", i, f)
}
}
return nil
}
func ExecuteTemplateCloudConfig(args *TemplateArgs) ([]byte, error) {
if err := ValidateTemplateArgs(args); err != nil {
return nil, err
}
View on GitHub (pinned to dd909d0973)
When it happens
Trigger: Thrown at pkg/cidata/template.go:183 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of lima-vm/lima@dd909d0973 (2026-09-01).
Data as JSON: /api/errors/1ef11aa4713cb466.
Report an issue: GitHub.