Hosung Song

Results 12 issues of Hosung Song

Currently `install_moodle.sh` and `setup_webserver.sh` require a bunch of command line arguments for a single site, which grow more and more and won't be sustainable sooner than later. Ideally those command...

enhancement
Priority 0 (will address)

We've been experiencing high latency with Gluster FS on the [time-gated exam scenario](https://github.com/Azure/Moodle/blob/hs-loadtest-time-gated-exam/loadtest/time-gated-exam-test.jmx). We don't know exactly if Gluster is the issue and why in that case, but replacing Gluster...

bug
Priority 0 (will address)

Starting from the ubuntu-azure kernel version 4.15.0-1018-azure, the DRBD kernel module is now built in the default kernel modules package (linux-modules-4.15.0-1018-azure) thanks to Azure LIS team's effort, so we should...

Priority 2 (maybe one day)

The most recent full CI build (at the time of this writing) [failed](https://travis-ci.org/Azure/Moodle/builds/383766636) due to connection refused, but it was just transient (manually browsed the site and confirmed it worked)....

good first issue
Priority 2 (maybe one day)

Currently it's not easy to reconfigure Apache/PHP/nginx on VMSS after initial deployment. #120 introduced a hook for a custom script (`/moodle/bin/update-vmss-config`) to run every minute. However, the author of such...

enhancement
Priority 1 (may address)

It was pointed to us by a partner that our installed Moodle config might be improved for optimized performance in relation to the shared file server directory (`/moodle` on Gluster...

enhancement
Priority 0 (will address)

Certain functions in `scripts/install_gluster.sh` are needed for NFS configuration as well, which is implemented in `scripts/helper_functions.sh`. I originally wanted to refactor the functions in `install_gluster.sh` so that it can be...

enhancement
Priority 0 (will address)

We'd like to containerize at least the frontend web VM scale set, if not the entire cluster. Kubernetes is considered a viable orchestrator, but it's uncertain how app containers may...

enhancement
Priority 1 (may address)

A PR from a different branch or from a different fork shouldn't update the base URLs in `azuredeploy.json` and `README.md` (the ones with `https://raw.githubusercontent.com/Azure/Moodle/master`). We should add a step in...

Priority 0 (will address)

#14 addresses the SSL cert issue, but it also talks about auto-rotating the deployed cert when it's near expiry or revoked. This requires a full integration of [Azure MSI](https://azure.microsoft.com/en-us/blog/keep-credentials-out-of-code-introducing-azure-ad-managed-service-identity/), which...

enhancement
Priority 1 (may address)