From 9eee3642029339f528b7adaf11988b6d9b601525 Mon Sep 17 00:00:00 2001 From: John Haverlack Date: Tue, 3 Feb 2026 20:09:56 -0900 Subject: [PATCH] WIP: start stop scripts --- docs/DESIGN.md | 19 ++++++++++++++++++- sdl-mgr/app/modules/nwa-lib/index.js | 2 +- sdl-mgr/scripts/start-sdl-mgr.sh | 0 sdl-mgr/scripts/stop-sdl-mgr.sh | 0 sdl-wkr/scripts/install-sdl-wkr.sh | 4 ++-- sdl-wkr/scripts/start-sdl-wkr.sh | 0 sdl-wkr/scripts/stop-sdl-wkr.sh | 0 7 files changed, 21 insertions(+), 4 deletions(-) create mode 100755 sdl-mgr/scripts/start-sdl-mgr.sh create mode 100755 sdl-mgr/scripts/stop-sdl-mgr.sh create mode 100755 sdl-wkr/scripts/start-sdl-wkr.sh create mode 100755 sdl-wkr/scripts/stop-sdl-wkr.sh diff --git a/docs/DESIGN.md b/docs/DESIGN.md index 38e4432..60c688e 100644 --- a/docs/DESIGN.md +++ b/docs/DESIGN.md @@ -52,6 +52,8 @@ MVP - Minimum Viable Product Task List - [ ] Show system type (Physical 🖥️ / VM 💠) - [ ] Show GPU VRAM in GPU column (e.g., "2 GPUs (48 GB)") - [ ] Show worker uptime in dashboard + - [ ] Display last seen as elapsed time in dashboard, not date + - [ ] Track Username for sdl process **Resource Management** - [ ] CPU Reserve Capacity Allocation @@ -70,7 +72,12 @@ MVP - Minimum Viable Product Task List - [ ] Support for system-level (sudo) and user-level services - [ ] SDL-MGR auto-installs SDL-WKR - [ ] Manager node becomes worker by default - - [ ] Config flag to disable: `install_worker_on_manager: false` + - [ ] Config flag to disable: `install_worker_on_manager: false + - [ ] Pass HTTP Port to SDL-WKR Curl installer + - [ ] Update Install Summary + - [ ] Add Quite Mode to sdl-wkr install + + **Data & Storage** - [ ] Data Storage Organizational Structure @@ -85,8 +92,18 @@ MVP - Minimum Viable Product Task List **Projects** - [ ] Project Management Org Structure + - [ ] Define project metadata schema + - [ ] Project lifecycle states (draft, active, archived) + - [ ] Permission/access control model - [ ] Experiment Organization under Org Structure + - [ ] Experiment templates + - [ ] Parameter tracking + - [ ] Result linking to experiments - [ ] HPC Experiment Binary Development + - [ ] sdl-wkr Capablity detection (phyton, etc) + - [ ] Binary packaging format + - [ ] Dependency management + - [ ] Version control for binaries **Dashboard Enhancements** - [x] Dark/Light theme polish (CSS refinements) diff --git a/sdl-mgr/app/modules/nwa-lib/index.js b/sdl-mgr/app/modules/nwa-lib/index.js index 270823e..4a76bf2 100644 --- a/sdl-mgr/app/modules/nwa-lib/index.js +++ b/sdl-mgr/app/modules/nwa-lib/index.js @@ -605,7 +605,7 @@ function getUptimeDHMS() { const h = Math.floor((uptimeSec % 86400) / 3600); const m = Math.floor((uptimeSec % 3600) / 60); const s = Math.floor(uptimeSec % 60); - return `${d}:${h}:${m}:${s}`; + return `${d}d ${h}h ${m}m ${s}s`; } diff --git a/sdl-mgr/scripts/start-sdl-mgr.sh b/sdl-mgr/scripts/start-sdl-mgr.sh new file mode 100755 index 0000000..e69de29 diff --git a/sdl-mgr/scripts/stop-sdl-mgr.sh b/sdl-mgr/scripts/stop-sdl-mgr.sh new file mode 100755 index 0000000..e69de29 diff --git a/sdl-wkr/scripts/install-sdl-wkr.sh b/sdl-wkr/scripts/install-sdl-wkr.sh index 65f0383..0fd833d 100644 --- a/sdl-wkr/scripts/install-sdl-wkr.sh +++ b/sdl-wkr/scripts/install-sdl-wkr.sh @@ -146,11 +146,11 @@ SDL_HOME=$HOME/.sdl SDL_VER=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.version') SDL_DESC=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.description') -SDL_ABBR=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.abbr') +# SDL_ABBR=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.abbr') SDL_COPYRT=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.copyright') echo "###############################################" -echo "${SDL_DESC} (${SDL_ABBR})" +# echo "${SDL_DESC} (${SDL_ABBR})" echo "Version: ${SDL_VER}" echo "Copyright: (C) ${SDL_COPYRT}" echo "Installing SDL Worker..." diff --git a/sdl-wkr/scripts/start-sdl-wkr.sh b/sdl-wkr/scripts/start-sdl-wkr.sh new file mode 100755 index 0000000..e69de29 diff --git a/sdl-wkr/scripts/stop-sdl-wkr.sh b/sdl-wkr/scripts/stop-sdl-wkr.sh new file mode 100755 index 0000000..e69de29