Commit Graph

  • 00c7d562ad fix URL bug in ContainerRegistryService Max Erenberg 2022-06-09 09:07:12 -0400
  • 6fae2e4115 use quote_plus for signing CloudStack API requests Max Erenberg 2022-06-09 01:23:04 -0400
  • 1fc432bb0f add hint to GetGroupResponseView Max Erenberg 2022-06-05 10:20:22 -0400
  • 2678bdf16e packaging for bullseye and focal Max Erenberg 2022-06-04 21:00:35 -0400
  • 55c4b2151d Unsubscribe/resubscribe members when they're expired and renewed (#53) Rio Liu 2022-06-02 02:06:49 -0400
  • 3d3043ce6b add one-time script Max Erenberg 2022-06-02 01:49:40 -0400
  • c47d070072 ignore subscription errors when sub/unsubbing for expiring members Rio6 2022-05-16 21:52:55 -0400
  • 7a13a70eae unsubscribe from csc general when shadow expiring member, and resubscribe when renewed Rio Liu 2022-05-16 21:15:08 -0400
  • 87470e1f3b don't reset password for local MySQL users Max Erenberg 2022-05-23 23:01:09 -0400
  • b543f0eb0c Rewrite TUI (#52) Max Erenberg 2022-05-22 14:09:46 -0400
  • 0dd53b0821 fix ColumnResponseView formatting Max Erenberg 2022-05-21 11:23:10 -0400
  • fe27ee7259 change background to light cyan Max Erenberg 2022-05-21 11:17:33 -0400
  • 643be9d5e1 allow PlainTextView to be scrollable Max Erenberg 2022-05-16 13:57:12 -0400
  • 6a60b5242f update some dependencies Max Erenberg 2022-05-16 11:38:59 -0400
  • 88aec3e4ed fix lint errors Max Erenberg 2022-05-16 03:04:01 -0400
  • ff8b56299b remove old TUI implementation Max Erenberg 2022-05-16 02:52:04 -0400
  • 2bda75d905 rewrite TUI using urwid Max Erenberg 2022-05-16 02:49:49 -0400
  • 19496b4568 use mailman for mailman_host Max Erenberg 2022-05-01 03:39:17 -0400
  • 8da700472f Update 'ceod/model/templates/welcome_message.j2' Raymond Li 2022-03-18 21:35:32 -0400
  • 5197228d68 packaging for bullseye Max Erenberg 2022-03-13 08:03:23 -0400
  • 9b8425f30e bump version Max Erenberg 2022-03-12 21:20:00 -0500
  • f3c542208a send cloud warning emails to root Max Erenberg 2022-03-12 16:09:19 -0500
  • 2487ab3668 update security section of docs Max Erenberg 2022-03-12 15:50:42 -0500
  • 539de01c4d use admin GSSAPI creds for some API endpoints (#45) Max Erenberg 2022-03-12 15:19:14 -0500
  • fd5f37a5ec add mock_harbor_server param to test_cloud_accounts_purge Max Erenberg 2022-03-12 15:04:57 -0500
  • 6c7e79849e fix lint errors Max Erenberg 2022-03-12 14:51:19 -0500
  • 924a4062b5 use admin GSSAPI creds for some API endpoints Max Erenberg 2022-03-12 14:34:26 -0500
  • af4e342f3c Add ':z' to Docker volume mounts Max Erenberg 2022-03-12 14:31:12 -0500
  • 00ced22950 add script to extend a term Max Erenberg 2022-01-15 23:44:23 -0500
  • 5200259cfa allow loginShell to be optional Max Erenberg 2022-01-10 01:32:26 -0500
  • 7d3e03e7fd increase retries for Postfix Max Erenberg 2022-01-07 23:06:58 -0500
  • 71e6b474a4 packaging for bullseye Max Erenberg 2022-01-05 01:32:58 -0500
  • 5351cf8aee Revert "don't subscribe club reps to csc-general" Max Erenberg 2022-01-05 01:28:05 -0500
  • 2ee9511337 set HOME environment variable in /etc/default/ceod Max Erenberg 2022-01-05 00:54:40 -0500
  • feb16ee625 packaging for bullseye Max Erenberg 2022-01-05 00:26:41 -0500
  • 0c166f93ad bump version Max Erenberg 2022-01-05 00:17:51 -0500
  • ef45344724 Revert "use Kubernetes runner" Max Erenberg 2022-01-05 00:17:04 -0500
  • 28b5000e89 use Kubernetes runner Max Erenberg 2022-01-04 23:54:51 -0500
  • 7908d49840 include ACME challenge location snippet in NGINX template Max Erenberg 2022-01-04 23:53:44 -0500
  • 41d293ee3b add retry mechanism when sending email to new user Max Erenberg 2022-01-04 23:45:04 -0500
  • fa05c4ad4a don't subscribe club reps to csc-general Max Erenberg 2022-01-03 20:43:58 -0500
  • 02598fa3bc allow ignored Harbor projects to be configurable Max Erenberg 2022-01-02 22:43:22 -0500
  • 7ec17b2b4d chmod 600 the kubeconfig Max Erenberg 2022-01-02 18:49:11 -0500
  • 5f93b0e912 Update 'README.md' Raymond Li 2022-01-02 16:06:37 -0500
  • 7cb07547fa Update 'README.md' Raymond Li 2022-01-02 16:06:03 -0500
  • f45efefaca Autofill set positions (#41) Raymond Li 2022-01-02 02:41:28 -0500
  • a1d6223848 Merge branch 'master' into autofill-set-positions Raymond Li 2022-01-02 02:41:05 -0500
  • d7b6ac2307 Update 'PACKAGING.md' Raymond Li 2022-01-01 22:36:43 -0500
  • 70d27c5817 Update 'PACKAGING.md' Raymond Li 2022-01-01 22:34:39 -0500
  • 88b40b79cc Don't expire syscom members (#43) Max Erenberg 2022-01-01 12:15:32 -0500
  • 6616d01935 don't expire syscom members Max Erenberg 2022-01-01 11:58:05 -0500
  • 1e94132e97 Add container registry API (#42) Max Erenberg 2022-01-01 00:49:05 -0500
  • e863678236 add CLI and unit tests Max Erenberg 2022-01-01 00:20:20 -0500
  • a16ca8f5fd implement ContainerRegistryService Max Erenberg 2021-12-31 22:46:24 -0500
  • 73a2a4a24b
    Autofill set positions Raymond Li 2021-12-30 23:03:26 -0500
  • d200d3d6cf add packaging for bullseye and move Packaging documentation Max Erenberg 2021-12-25 12:43:05 -0500
  • 5e03ff932f bump version Max Erenberg 2021-12-25 11:52:44 -0500
  • 0422e4487b fix flaky test for vhost rate limiting Max Erenberg 2021-12-25 11:31:54 -0500
  • 6e96e409be add (objectClass=member) filter for expired members Max Erenberg 2021-12-25 11:23:06 -0500
  • 250d24ae37 use binary search when finding new uid (#39) d278liu 2021-12-23 17:00:27 -0500
  • 80f630a5d6 use binary search Daniel Liu 2021-12-22 23:22:09 -0500
  • 0640337564 Add ROOT environment variable to /etc/default/ceod Max Erenberg 2021-12-18 17:45:20 -0500
  • afb63f44dc add packaging for buster and bullseye Max Erenberg 2021-12-18 16:59:13 -0500
  • 19c860b4ed bump version Max Erenberg 2021-12-18 16:42:26 -0500
  • f08f4872cf Add Kubernetes API endpoint (#38) Max Erenberg 2021-12-18 16:35:05 -0500
  • 3f7901d2db update proxy_pass regex Max Erenberg 2021-12-18 12:59:48 -0500
  • 1e30efda24 update documentation Max Erenberg 2021-12-18 02:57:20 -0500
  • 0153cac644 add CLI command Max Erenberg 2021-12-18 02:31:35 -0500
  • 470b442e4c use CloudResourceManager Max Erenberg 2021-12-18 01:51:06 -0500
  • e14b261805 implement KubernetesService Max Erenberg 2021-12-12 23:57:22 -0500
  • ee0dd61793 pre-checkout commit Max Erenberg 2021-12-11 13:47:34 -0500
  • b4110d887d Expire member cli and api (#33) Rio Liu 2021-12-11 16:30:18 -0500
  • cb3516cc9f re-organize test fixture scopes Max Erenberg 2021-12-11 16:19:48 -0500
  • e76731fb4b fix shadowExpire type and remove freezegun dependency Rio Liu 2021-12-11 13:41:26 -0500
  • 40ce890f28 add missing comma Rio Liu 2021-12-01 20:48:46 -0500
  • 048421560b run CI Max Erenberg 2021-12-01 20:10:49 -0500
  • ecc01965b9 trigger ci Rio Liu 2021-11-28 18:12:14 -0500
  • 8f4b2560b4 add shadowExpire to api test member assert thing Rio Liu 2021-11-28 11:14:13 -0500
  • 73a085f971 fix flake8 error Rio Liu 2021-11-21 10:20:12 -0500
  • 87e13e129e add cli test and update api test for member expire api Rio Liu 2021-11-21 09:42:33 -0500
  • db82e4cabb add pytest for expire member and fix issues it brought Rio Liu 2021-11-06 21:32:15 -0400
  • 45e30b23ba add cli for expiring members Rio Liu 2021-10-30 12:23:57 -0400
  • 67a7cc2d05 implement api for expiring members Rio Liu 2021-10-16 13:04:35 -0400
  • f1c0ce3dd6 packaging for buster and bullseye Max Erenberg 2021-11-28 23:22:16 -0500
  • 1338825c5d use NGINX with acme.sh Max Erenberg 2021-11-28 22:35:46 -0500
  • 3a30f45672 add packaging for buster and bullseye Max Erenberg 2021-11-28 15:42:59 -0500
  • bd50f4142f use Caddy instead of NGINX for vhosts Max Erenberg 2021-11-28 15:21:48 -0500
  • 0d55f01bfc packaging for buster Max Erenberg 2021-11-27 18:23:32 -0500
  • e71d9b7d30 packaging for bullseye Max Erenberg 2021-11-27 18:10:52 -0500
  • aa2efcb26a use master branch in CI badge Max Erenberg 2021-11-27 18:01:18 -0500
  • a7c5098b67 Add cloud vhost API (#35) Max Erenberg 2021-11-27 17:59:21 -0500
  • 9cbb0f299d add docs Max Erenberg 2021-11-27 15:27:35 -0500
  • 0a52b0b395 add unit tests Max Erenberg 2021-11-27 14:58:01 -0500
  • 7425d69feb add VHostManager Max Erenberg 2021-11-26 22:04:07 -0500
  • 0798419e34 packaging for buster Max Erenberg 2021-11-21 12:31:11 -0500
  • 7306241a78 packaging for bullseye Max Erenberg 2021-11-21 12:04:31 -0500
  • eda5ca576a add cloud API to docs Max Erenberg 2021-11-21 11:53:25 -0500
  • ac98aaf38d Add API to manage cloud accounts (#34) Max Erenberg 2021-11-21 11:11:20 -0500
  • b02a78593b use mock_cloud_server.clear() Max Erenberg 2021-11-21 10:41:16 -0500
  • 89fa65261c add CLI for cloud accounts Max Erenberg 2021-11-21 10:15:14 -0500