Currently, we have two ways to apply OpenVPN config:
- SIGHUP
- SIGTERM + service start (if restart_required flag is set)
But there is another one not implemented option. We already use --client-config-dir, which potentially gives the ability to add new clients (but not remove or update already connected) by adding files into that directory. No extra signals need to be sent to OpenVPN to make it work.
Adding this does not seem to be very hard and will provide a better experience for active OpenVPN users.