This Redmine plugin turns Redmine into a portal for High-Performance computing account, group, job, and application managment. Users can
-
Register for accounts, provisioned in a FreeIPA environment
-
Create, manage, join and leave groups, also provisioned in FreeIPA, to facilitate data sharing within an HPC environemtn
-
View documentation
-
Participate in forums
-
File trouble tickets
-
News items are bulk mailed to all account holders, similar to mailing list messages
-
Submit jobs to a GridEngine batch environment from a web interface
-
Request and manage time allocations on the HPC system
-
view a dashboard of their utilization of various metrics (cpu time, number of jobs, disk utilization, etc.)
Administrators can
-
Integrate various applications to provide point-and-click interfaces for common applications used in HPC
-
Manage users and groups
-
Provide documentation, support
-
Manage trouble tickets
-
Manage and approve time allocations
The plugin is fairly configurable, providing for the selection of
-
A FreeIPA server
-
A messaging service for managing password syncronization between the HPC center users and a central identity management authority
-
File repository server
-
Various account/usage agreement verbiage (via redmine wiki markup)
The plugin is broken into several sections
-
cwa_ipa_user: describes the user in the context of FreeIPA
-
cwa_job_history: Provides job history for web-submitted jobs
-
cwa_groups: describes groups in the context of FreeIPA
-
cwa_group_request: Provides for a social-networking type experience for user-driven group management
-
cwa_allocation: describes allocation requests
-
cwa_application: describes applications for the purpose of integrating with the job manager
-
cwa_dashboard: describes the datapoints for a user’s utilization
-
cwa_accountsignup: actions for provisioning/de-provisioning user accounts
-
cwa_allocations: actions for creating/managing allocation requests
-
cwa_applications: actions for managing application integrations
-
cwa_groupmanager: actions for managing groups
-
cwa_jobmanager: actions for submitting/deleting/managing jobs with SGE
See our main project page at redmine.rc.usf.edu/projects/2012-jobman and navigate to the Wiki for tips on installation.