Commit graph

313 commits

Author SHA1 Message Date
Jordan Rodgers
51de0b69af add default value for disk field when creating vms 2018-02-02 00:40:58 -05:00
Jordan Rodgers
96d1670d47 fix time for expiring vm task 2018-02-02 00:00:52 -05:00
Jordan Rodgers
6e6e4d5a3d ignore rtp pool 2018-02-01 16:46:46 -05:00
Jordan Rodgers
7b4e7fb6e8 remove reset limits, disable debug, improve get next starrs ip, add start of template code 2018-01-31 22:23:22 -05:00
Jordan Rodgers
8fbe4de70f fix resource usage circle layout on create page 2018-01-28 21:46:17 -05:00
Jordan Rodgers
cab0745707 remove ignored pools config, check valid user when generating pool list, add start for ssh tasks 2018-01-28 21:23:24 -05:00
Jordan Rodgers
b57279788d change email depending on day, add but comment out power off for 0 days 2018-01-26 02:40:47 -05:00
Jordan Rodgers
d9ee1ea26b run correct command for scheduler script 2018-01-26 02:05:01 -05:00
Jordan Rodgers
1fd989d6c2 add scheduler script, store rtp view cache in db and schedule generation 2018-01-26 02:03:45 -05:00
Jordan Rodgers
59836baf74 fix all rtp/perms checks, add db parameter to necessary functions 2018-01-24 23:07:59 -05:00
Jordan Rodgers
9405d5b6cc add rq scheduler and fix memory perms check 2018-01-24 22:23:49 -05:00
Jordan Rodgers
d0368e743f fix vm_power parameter, add basic vm expire email 2018-01-24 21:47:18 -05:00
Jordan Rodgers
3fd24e42ea add db parameter for renewing vms 2018-01-24 03:32:47 -05:00
Jordan Rodgers
bf19241bed fix renewals, add email for vm expiration 2018-01-24 03:26:15 -05:00
Jordan Rodgers
0df186f5c3 only retrieve vms for user if active 2018-01-24 01:22:27 -05:00
Jordan Rodgers
8487d86044 use the correct starrs procedure to check hostnames 2018-01-24 01:12:05 -05:00
Jordan Rodgers
05f43852ee add db parameter for usage check in create 2018-01-24 00:56:45 -05:00
Jordan Rodgers
6d36ced3b3 set redis host and port from config 2018-01-24 00:30:08 -05:00
Jordan Rodgers
a80a6e270f add raven for rq sentry reporting 2018-01-24 00:13:23 -05:00
Jordan Rodgers
74f65827bf change redis host 2018-01-23 23:58:54 -05:00
Jordan Rodgers
fb8c8d7041 add script to start rq workers 2018-01-23 23:43:46 -05:00
Jordan Rodgers
8142a41765 add db uri, remove sample config 2018-01-23 23:17:52 -05:00
Jordan Rodgers
1d094b1e25 change db to postgres, fix rtp functions, change how db is connected 2018-01-23 23:12:19 -05:00
Jordan Rodgers
af451f6176 revert bootstrap submodule to 3 2018-01-23 15:36:39 -05:00
Jordan Rodgers
8ade8871b7 actually fix the url for bootstrap submodule 2018-01-23 03:48:07 -05:00
Jordan Rodgers
f04074e14b change bootstrap submodule to use https 2018-01-23 03:45:56 -05:00
Jordan Rodgers
37748ef638 fix bootstrap submodule 2018-01-23 03:42:00 -05:00
Jordan Rodgers
22e70ee8fd prep project for openshift 2018-01-23 03:36:08 -05:00
Jordan Rodgers
bcbb1997c5 remove novnc submodule 2018-01-19 03:03:15 -05:00
Jordan Rodgers
cc2033f2ca add ldap, check if active member, create user and give console perms, retry getting mac, better handling of rtp 2018-01-19 03:01:10 -05:00
Jordan Rodgers
8161d97f21 add agent, add ability to delete user/pool, change order of power buttons 2017-12-18 20:19:57 -05:00
Jordan Rodgers
125fd58b27 moved limits to main page, remove restriction for rtp creation, allow rtp to create vm for another user 2017-12-13 23:08:45 -05:00
Jordan Rodgers
2b69443930 overhaul of rtp view, added simple caching, added rrd graphs 2017-12-13 17:08:57 -05:00
Jordan Rodgers
b9e5236f0a add rtp view for vm list, simplify proxmox and starrs auth, add requirements.txt 2017-12-12 16:48:16 -05:00
Jordan Rodgers
bd39b0f0d1 add favicon 2017-12-12 16:02:38 -05:00
Jordan Rodgers
3319fa6362 pass proper user for create usage, redirect properly after delete 2017-12-12 15:58:56 -05:00
Jordan Rodgers
539cd6f0f4 add oidc auth to all routes and yapf everything 2017-12-12 15:48:37 -05:00
Jordan Rodgers
b656df33ba use oidc for auth, remove proxtar from paths, check if rtp when necessary 2017-12-12 15:41:25 -05:00
Jordan Rodgers
e6fd8b1c0c make usage limit table nicer, change some disk-related text 2017-12-11 19:23:58 -05:00
Jordan Rodgers
2b155903fd skip cpu and mem check for vm creation, verify disk size before attempting to create vm 2017-12-11 18:58:16 -05:00
Jordan Rodgers
05e08fb92d add ability to set and reset user usage limits 2017-12-11 17:45:58 -05:00
Jordan Rodgers
79fff2e762 check usage before starting vm, hide start button if not enough resources, always show cpu/mem buttons 2017-12-11 13:13:25 -05:00
Jordan Rodgers
75ef5a98d1 add ability to change vm memory, remove space between amount and unit 2017-12-10 23:58:29 -05:00
Jordan Rodgers
9fa6bf051d renew starrs during renewal, add ability to change vm cores 2017-12-10 23:32:38 -05:00
Jordan Rodgers
f3d69381c1 check hostname for invalid characters 2017-12-10 17:02:49 -05:00
Jordan Rodgers
29873e2055 add description to every vm to show it is managed by proxstar 2017-12-10 02:16:27 -05:00
Jordan Rodgers
6d589f7bf8 use javascript for vm creation, show warnings if fields arent filled, display IP instead of MAC for interfaces 2017-12-10 02:14:00 -05:00
Jordan Rodgers
5198780746 update sample config file 2017-12-08 09:53:43 -05:00
Jordan Rodgers
9beecf12fa add basic db setup, add vm expirations and cron to handle them, and add fields for sweetalert button classes 2017-12-08 09:51:45 -05:00
Jordan Rodgers
6debe3d9fd get new proxmox auth for every route 2017-12-07 13:54:58 -05:00