WIP: start stop scripts

This commit is contained in:
John Haverlack 2026-02-03 20:09:56 -09:00
parent a4c3e04684
commit 9eee364202
7 changed files with 21 additions and 4 deletions

View File

@ -52,6 +52,8 @@ MVP - Minimum Viable Product Task List
- [ ] Show system type (Physical 🖥️ / VM 💠) - [ ] Show system type (Physical 🖥️ / VM 💠)
- [ ] Show GPU VRAM in GPU column (e.g., "2 GPUs (48 GB)") - [ ] Show GPU VRAM in GPU column (e.g., "2 GPUs (48 GB)")
- [ ] Show worker uptime in dashboard - [ ] Show worker uptime in dashboard
- [ ] Display last seen as elapsed time in dashboard, not date
- [ ] Track Username for sdl process
**Resource Management** **Resource Management**
- [ ] CPU Reserve Capacity Allocation - [ ] CPU Reserve Capacity Allocation
@ -70,7 +72,12 @@ MVP - Minimum Viable Product Task List
- [ ] Support for system-level (sudo) and user-level services - [ ] Support for system-level (sudo) and user-level services
- [ ] SDL-MGR auto-installs SDL-WKR - [ ] SDL-MGR auto-installs SDL-WKR
- [ ] Manager node becomes worker by default - [ ] 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**
- [ ] Data Storage Organizational Structure - [ ] Data Storage Organizational Structure
@ -85,8 +92,18 @@ MVP - Minimum Viable Product Task List
**Projects** **Projects**
- [ ] Project Management Org Structure - [ ] Project Management Org Structure
- [ ] Define project metadata schema
- [ ] Project lifecycle states (draft, active, archived)
- [ ] Permission/access control model
- [ ] Experiment Organization under Org Structure - [ ] Experiment Organization under Org Structure
- [ ] Experiment templates
- [ ] Parameter tracking
- [ ] Result linking to experiments
- [ ] HPC Experiment Binary Development - [ ] HPC Experiment Binary Development
- [ ] sdl-wkr Capablity detection (phyton, etc)
- [ ] Binary packaging format
- [ ] Dependency management
- [ ] Version control for binaries
**Dashboard Enhancements** **Dashboard Enhancements**
- [x] Dark/Light theme polish (CSS refinements) - [x] Dark/Light theme polish (CSS refinements)

View File

@ -605,7 +605,7 @@ function getUptimeDHMS() {
const h = Math.floor((uptimeSec % 86400) / 3600); const h = Math.floor((uptimeSec % 86400) / 3600);
const m = Math.floor((uptimeSec % 3600) / 60); const m = Math.floor((uptimeSec % 3600) / 60);
const s = Math.floor(uptimeSec % 60); const s = Math.floor(uptimeSec % 60);
return `${d}:${h}:${m}:${s}`; return `${d}d ${h}h ${m}m ${s}s`;
} }

View File

View File

View File

@ -146,11 +146,11 @@ SDL_HOME=$HOME/.sdl
SDL_VER=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.version') 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_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') SDL_COPYRT=$(curl -s http://${SDL_MGR_IP}:8081/api/config | jq -r '.package.copyright')
echo "###############################################" echo "###############################################"
echo "${SDL_DESC} (${SDL_ABBR})" # echo "${SDL_DESC} (${SDL_ABBR})"
echo "Version: ${SDL_VER}" echo "Version: ${SDL_VER}"
echo "Copyright: (C) ${SDL_COPYRT}" echo "Copyright: (C) ${SDL_COPYRT}"
echo "Installing SDL Worker..." echo "Installing SDL Worker..."

View File

View File