Instead of writing config.exists() and return we should utilize the new get_config_dict() functionality.
This would also be a good idea to move common parts shared across pppoe, ipoe, sstp server to a Jinja2 include file. Thus the generated config is sourced from a common template.