No description
Find a file
Harmon Herring b9860a10ff Update UI boot order selection element
Update the UI boot order selection element. It has been modified to
support the new 'order=' format for the Proxmox boot order option
in a more intuitive way for the user. The new element allows users
to enable any bootable device and choose the order for these
devices to boot in.

The new UI element is a table with four columns. The first column
indicates the order of the corresponding device. The second column
indicates whether the device is enabled as bootable. The third
column contains the device name. The fourth column contains the
device description. The order of the columns is changed by
dragging, enabled by SortableJS.

In cases of legacy nodes, the older dropdown boxes are used.
2021-06-18 00:09:22 -04:00
.github Adding ci 2020-12-21 15:26:01 -05:00
proxstar Update UI boot order selection element 2021-06-18 00:09:22 -04:00
.gitignore Updating rq and redis 2020-12-21 11:58:48 -05:00
.gitmodules upgrade to bootstrap 4 2018-03-21 14:58:01 -04:00
.pylintrc Add pylint_quotes to pylintrc and update readme 2020-10-11 13:45:07 -04:00
config.py Adding datadog RUM to Proxstar 2020-12-25 18:05:18 -05:00
gunicorn_conf.py Hotfix timeout value 2020-12-21 23:36:29 -05:00
LICENSE.txt Add MIT License 2018-10-23 13:21:07 -04:00
pyproject.toml Adding requirements, deleting travis, updating pylint 2020-12-21 15:24:29 -05:00
README.md Add black to readme 2020-12-28 14:57:19 -05:00
requirements.txt Bump websockify from 0.8.0 to 0.9.0 (#75) 2020-12-25 17:39:55 -05:00
rqsettings.py Fixing comments 2020-12-21 14:54:13 -05:00
start_scheduler.sh run correct command for scheduler script 2018-01-26 02:05:01 -05:00
start_worker.sh Add sentry rq integration 2020-10-11 13:34:29 -04:00
wsgi.py prep project for openshift 2018-01-23 03:36:08 -05:00

Proxstar

Proxstar is a proxmox VM web management tool used by Rochester Institute of Technology's Computer Science House.

Overview

Written using Python, Flask.

Proxstar removes the need for CSH members to have direct access to the proxmox web interface.

Proxstar is also used to enforce proxmox resource limits automagically.

It is available to house members at proxstar.csh.rit.edu behind PYOIDC authentication.

Contributing

  1. Fork this repository
  • Optionally create a new git branch if your change is more than a small tweak (git checkout -b BRANCH-NAME-HERE)
  1. Make your changes locally, commit, and push to your fork
  • If you want to test locally, you should copy config.py to config_local.py, and talk to an RTP about filling in secrets.
  • Lint and your local changes with pylint proxstar and black proxstar
    • You'll need dependencies installed locally to do this. You should do that in a venv of some sort to keep your system clean. All the dependencies are listed in requirements.txt, so you can install everything with pip install -r requirements.txt. You'll need python 3.6 at minimum, though things should work up to python 3.8.
  1. Create a Pull Request on this repo for our Webmasters to review

Questions/Concerns

Please file an Issue on this repository.