pyceo/ceod/model
Max Erenberg f84965c8e1
continuous-integration/drone/push Build is passing Details
reload all NGINX servers after adding a vhost (#90)
Currently, only the NGINX server on biloba is reloaded after adding a new vhost or renewing an SSL certificate. The NGINX server on chamomile should also be reloaded, since chamomile is a warm standby for biloba.

This PR adds a new config option in ceod.ini to specify the shell command to reload the web servers.

Reviewed-on: #90
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2023-01-22 17:20:55 -05:00
..
templates Disable inactive club sites (#68) 2022-07-22 23:51:59 -04:00
CloudResourceManager.py add more logging (#72) 2022-09-09 14:42:43 -04:00
CloudStackService.py add more logging (#72) 2022-09-09 14:42:43 -04:00
ClubWebHostingService.py fix email formatting bug in ClubWebHostingService 2022-09-05 15:37:35 -04:00
ContainerRegistryService.py add more logging (#72) 2022-09-09 14:42:43 -04:00
FileService.py use ConfigParser 2021-08-03 23:19:33 +00:00
Group.py Positions API (#7) 2021-08-22 17:57:36 -04:00
KerberosService.py use admin GSSAPI creds for some API endpoints (#45) 2022-03-12 15:19:14 -05:00
KubernetesService.py add more logging (#72) 2022-09-09 14:42:43 -04:00
LDAPService.py Show groups in member for API, CLI and TUI (#82) 2022-11-26 20:09:05 -05:00
MailService.py Disable inactive club sites (#68) 2022-07-22 23:51:59 -04:00
MailmanService.py add Kerberos delegation 2021-08-18 01:59:24 +00:00
SudoRole.py add app factory 2021-07-24 21:09:10 +00:00
UWLDAPRecord.py use ldap3 instead of python-ldap 2021-08-15 05:04:49 +00:00
UWLDAPService.py fix lint error 2021-11-03 21:23:16 -04:00
User.py fix shadowExpire deserialization 2022-09-10 16:01:40 -04:00
VHostManager.py reload all NGINX servers after adding a vhost (#90) 2023-01-22 17:20:55 -05:00
__init__.py Disable inactive club sites (#68) 2022-07-22 23:51:59 -04:00
utils.py Add Kubernetes API endpoint (#38) 2021-12-18 16:35:05 -05:00
validators.py implement renewals and password resets 2021-08-02 08:01:13 +00:00