github garybowers/bootimus v0.1.58

latest releases: v0.1.70, v0.1.67, v0.1.62...
one month ago

Added

  • Windows unattended installs. New Auto-Install tab manages a file library under data/autoinstall/<distro>/ for autounattend.xml, kickstart, preseed, and cloud-init configs. Attach a file to an image as the default, or override per client (or per client group) for machine-specific setups. Placeholders like {{MAC}}, {{HOSTNAME}}, {{IP}}, {{SERVER_ADDR}}, and {{IMAGE_FILENAME}} are substituted at serve time.
  • Windows boot integration. WinPE's patched startnet.cmd now copies AutoUnattend.xml from the SMB share to X:\ and launches setup.exe /unattend:X:\AutoUnattend.xml automatically when an autounattend file is configured for the image.
  • Per-client / per-group autoinstall override. Client and ClientGroup gained an auto_install_file field — leave blank to inherit from the group, then from the booted image's default.
  • REST endpoints under /api/autoinstall-files for list / get / save / upload / download / delete.
  • Bootimus logo added to the README, courtesy of @popy2k14 (#54).

Fixed

  • Windows SMB "net use fails after VM reboot." The Samba config now sets reset on zero vc = yes plus oplocks = no, kernel oplocks = no, level2 oplocks = no, strict locking = no, and deadtime = 1. WinPE reboots mid-install and reconnects from the same IP; without these, smbd held the prior session/oplocks and the second net use was rejected.
  • WinPE startup race. startnet.cmd now explicitly runs net start Workstation before mapping the share — net use was otherwise triggering lazy SMB-client init and racing wpeinit.

Changed

  • Distro profile updates.
  • startnet.cmd no longer swallows net use errors, so failures surface in the WinPE console instead of dropping you into a blind retry loop.

Upgrade notes

  • The data/autoinstall/ directory is created automatically on first start of v0.1.58. Existing inline autoinstall scripts on images continue to work; the file-library entry takes precedence when both are set.
  • No DB migration required — the new auto_install_file columns on clients, client_groups, and images are added by GORM auto-migrate on first start.
  • If you previously worked around the Windows SMB reconnect bug with a custom smb.conf or by restarting Bootimus between PXE attempts, you can drop those workarounds.

Docker

docker pull garybowers/bootimus:0.1.58

Don't miss a new bootimus release

NewReleases is sending notifications on new releases.