From b2b4307872444f91b222e0fea552c6f0d283b01c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20B=C3=B6hm?= Date: Sat, 5 Jun 2021 18:57:05 +0200 Subject: [PATCH] Configurable bind option and log level --- examples/playbook.yml | 7 +++++-- templates/fastd.conf.j2 | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/examples/playbook.yml b/examples/playbook.yml index fcb59e4..49d323f 100644 --- a/examples/playbook.yml +++ b/examples/playbook.yml @@ -3,11 +3,14 @@ vars: fastd_profiles: vpn: + # set log level to info + log_level: info + # start tunnel and start it on boot start: yes - # port to listen on - port: 10061 + # address and port to listen on + bind: "any:10061" # the private key private_key: 605fbc328e258182b0b2859ca06b586dead2bd88d6566c89da11acfa9a537942 diff --git a/templates/fastd.conf.j2 b/templates/fastd.conf.j2 index 01e4330..9d7a3e5 100644 --- a/templates/fastd.conf.j2 +++ b/templates/fastd.conf.j2 @@ -1,5 +1,5 @@ secret "{{ profile.value.private_key }}"; -log level {{ item.log_level |d("info") }}; +log level {{ profile.value.log_level |d("info") }}; interface "{{ profile.value.interface |d('fastd-%s' |format(profile.key)) }}"; mode {{ profile.value.mode |d("tap") }}; mtu {{ profile.value.mtu |d("1280") }}; @@ -8,9 +8,12 @@ mtu {{ profile.value.mtu |d("1280") }}; method "{{ method }}"; {% endfor %} +bind {{ profile.value.bind |d('any:10061') }}; + {% if not (profile.value.verify |d(True)) %} on verify "true"; {% endif %} include peers from "peers"; +