github linuxmuster/linuxmuster-linbo7 7.4.14

4 hours ago

Full Changelog: v7.4.13...v7.4.14

  • refactor(linbo-remote): port the command parser and host resolution to
    pure, pytest-covered Python functions (linbo_remote_lib.py), not wired
    in yet (#169, 59fefb7).
  • refactor(linbo-remote): rewrite the rest in Python (linbo_remote_cli.py),
    same external contract, WOL now resolved via Samba AD; fixes two found
    bugs (truncated multi-word image comments, -h exit code) (#169, fa1eae6).
  • fix(linbo-remote): exit with a clear message instead of a traceback if
    linuxmuster-base7 is missing - linbo7 is also used standalone
    (#169, cd1a85f).
  • refactor(linbo-remote): rename functions to camelCase, matching the
    project-wide Python convention (#169, a21ade6).
  • fix(mkgrubhostimg.py): fix stale base7 import and port the GRUB module
    lists from mkgrubnetdir.sh, which were never actually reachable via
    environment.py (65dc921).
  • refactor(linbo-mkgrubimg): rename mkgrubhostimg.py to linbo_mkgrubimg.py
    and replace the /usr/sbin/linbo-mkgrubimg symlink with a thin launcher,
    same pattern as linbo-remote (235c160).
  • feat(linbo-remote, linbo_wrapper): add --dry-run, reporting what each
    command would do on the client instead of doing it, for both -c and -p
    (#170, 087e712).
  • test(linbo-remote): add an on-server dry-run smoke test tool covering
    every command shape against a real, online client (#170, 3b4e9e7).
  • doc(dry_run_smoke_test.py): document that linbo-remote uses one fixed
    tmux session/logfile per host, so concurrent invocations against the
    same host (this tool or a real admin's own command) corrupt each
    other's results - not a --dry-run bug (#170, 98073e6).
  • refactor(dry_run_smoke_test.py): rename to linbo-remote_dry_run_test.py,
    print each command's result live instead of only at the end
    (#170, 9fb27fe).
  • test(linbo_wrapper): add Wave 1 shell-test-harness coverage for
    run_cmd() and get_passwd() (#170, 2bbad65).
  • fix(build/run.d/7_serverfs): strip stray pycache/*.pyc from the
    package - found doing a real end-to-end build+install+PXE-boot
    verification of #169/#170 (dc2baec).
  • doc(README.md): sync the linbo-remote help text with the actual -h
    output and document --dry-run (a3268ff).

Don't miss a new linuxmuster-linbo7 release

NewReleases is sending notifications on new releases.