From 456c067acc28d8d74a205d197454e2b2396a5d55 Mon Sep 17 00:00:00 2001 From: Federico Capoano Date: Fri, 29 Apr 2022 10:20:43 -0400 Subject: [PATCH] [feature] Added openwisp2_wireguard_uwsgi_command Allows customizing the uwsgi command --- README.md | 2 ++ defaults/main.yml | 1 + templates/supervisor/vpn_updater.j2 | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 47433fa..f328782 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,8 @@ Below are listed all the variables you can customize openwisp2_wireguard_flask_port: 8081 # Host where Flask endpoint is run openwisp2_wireguard_flask_host: 0.0.0.0 + # Command used to run uwsgi from supervisor + openwisp2_wireguard_uwsgi_command: "{{ openwisp2_wireguard_path }}/env/bin/uwsgi uwsgi.ini" # specify path to a valid SSL certificate and key # (a self-signed SSL cert will be generated if omitted) diff --git a/defaults/main.yml b/defaults/main.yml index 808aa36..d2ef8f2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -12,6 +12,7 @@ openwisp2_wireguard_flask_key: false openwisp2_wireguard_flask_port: 8081 openwisp2_wireguard_flask_host: 0.0.0.0 openwisp2_wireguard_flask_endpoint: "/trigger-update" +openwisp2_wireguard_uwsgi_command: "{{ openwisp2_wireguard_path }}/env/bin/uwsgi uwsgi.ini" openwisp2_wireguard_vxlan_ipv4_method: link-local openwisp2_wireguard_vxlan_ipv6_method: link-local diff --git a/templates/supervisor/vpn_updater.j2 b/templates/supervisor/vpn_updater.j2 index 9d6df96..219eb1f 100644 --- a/templates/supervisor/vpn_updater.j2 +++ b/templates/supervisor/vpn_updater.j2 @@ -1,7 +1,7 @@ [program:openwisp-flask-vpn-updater-{{ openwisp2_wireguard_vpn_uuid }}] user=root directory={{ openwisp2_wireguard_path }} -command={{ openwisp2_wireguard_path }}/env/bin/uwsgi uwsgi.ini +command={{ openwisp2_wireguard_uwsgi_command }} autostart=true autorestart=true stopsignal=INT