Skip to content

moonshot tools: add jnlp console link generator, cart monitoring scripts, and shared lib#46

Draft
aerickson wants to merge 35 commits intomasterfrom
031126-moonshot-tool-errata
Draft

moonshot tools: add jnlp console link generator, cart monitoring scripts, and shared lib#46
aerickson wants to merge 35 commits intomasterfrom
031126-moonshot-tool-errata

Conversation

@aerickson
Copy link
Copy Markdown
Member

@aerickson aerickson commented Mar 11, 2026

Includes:

  • moonshot_jnlp.py — New script to generate iLO JNLP console links (Java IRC) directly without going through the web UI
  • moonshot_jnlp_notes.md — Notes documenting JNLP internals (port formula, hardcoded values, auth flow)
  • moonshot_lib.py — Shared library with common Moonshot utilities (cart/node hostname parsing, iLO interaction, etc.)
  • keep_moonshot_carts_up.py — New script (~535 lines) to monitor and recover Moonshot carts
  • keep_moonshot_carts_up.md — Docs for the above script
  • reset_moonshot.py — New script to reset individual Moonshot nodes
  • moonshot_ilo_url.py — Script to generate iLO URLs
  • ms_javaws_runner — Updated to handle new exception list requirement
  • reset_moonshot_and_pxe_boot.py — Refactored (~41 line reduction)
  • Tests — New test files covering moonshot_lib and keep_moonshot_carts_up (~390 lines total)
  • Project config — Added pyproject.toml, uv.lock, .python-version, .claude/settings.local.json
  • ubuntu-autoinstall/README.md — New README for ubuntu-autoinstall scripts
  • File reorganization — Several scripts moved into moonshot/ directory

@aerickson aerickson changed the title ms_javaws_runner: handle new exception list requirement moonshot tool work Mar 13, 2026
@aerickson aerickson changed the title moonshot tool work moonshot: add jnlp console link generator, cart monitoring scripts, and shared lib Mar 13, 2026
@aerickson aerickson changed the title moonshot: add jnlp console link generator, cart monitoring scripts, and shared lib moonshot tools: add jnlp console link generator, cart monitoring scripts, and shared lib Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant