eotk: generate configuration in portal

This commit is contained in:
Iain Learmonth 2022-05-13 16:20:44 +01:00
parent ce520b87a5
commit 12794ec190
3 changed files with 31 additions and 3 deletions

View file

@ -1,6 +1,7 @@
from flask import render_template, Blueprint
from flask import render_template, Blueprint, Response
from sqlalchemy import desc
from app.models.base import Group
from app.models.onions import Eotk
bp = Blueprint("eotk", __name__)
@ -14,3 +15,12 @@ def eotk_list():
title="EOTK Instances",
item="eotk",
items=instances)
@bp.route("/conf/<group_id>")
def eotk_conf(group_id: int):
from app import app
group = Group.query.filter(Group.id == group_id).first()
return Response(render_template("sites.conf.j2",
bypass_token=app.config["BYPASS_TOKEN"],
group=group), content_type="text/plain")