Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open OnDemand Dashboard Widgets

A monorepo for four independently developed Open OnDemand dashboard widgets. They ship together here for consistent installation, issue tracking, and Appverse metadata. The original standalone repositories remain available for existing consumers.

Included widgets

Path Widget Purpose
news/ Announcements Fetch and display the latest site announcement
quota/ Storage Quota Display per-user block and file quota utilization
sinfo/ Slurm System Status Summarize partition utilization and unavailable nodes
squeue/ Recent Jobs Show a user's recent Slurm jobs and current state

Installation

Clone the repository, review the README and configuration in each widget directory, then link the desired ERB partials into the dashboard widget directory:

git clone https://github.com/NessieCanCode/ood_dashboard_widgets.git
cd ood_dashboard_widgets
sudo ln -s "$PWD/news/_news.html.erb" /etc/ood/config/apps/dashboard/views/widgets/_news.html.erb

Repeat the link for each widget you intend to enable. Adjust paths for your Open OnDemand installation. Widgets that execute Slurm commands require the dashboard process to have normal scheduler-client access. The quota widget also requires a periodically generated JSON snapshot.

Configuration and verification

Each subdirectory retains its detailed README and example CSS. Review URLs, filesystem paths, scheduler command formats, partition-label heuristics, and dashboard routes before deployment. Test changes in a non-production dashboard overlay and verify that user-specific data is not cached across sessions.

Security

Treat command output and remote announcement content as untrusted input. Preserve escaping, restrict generated quota snapshots to the intended fields, and do not expose filesystem paths or data for other users.

License

MIT License. Copyright (c) 2025-2026 Robert Romero. Each widget also retains its original license file.

About

Reusable Open OnDemand dashboard widgets for news, quotas, Slurm status, and recent jobs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages