From f18e53e4e70e5642b9dcd0a1ad79ba64ed2bcd5c Mon Sep 17 00:00:00 2001 From: Tobias Hachmer Date: Sun, 8 Oct 2017 11:35:22 +0200 Subject: [PATCH] Role service-fastd: use own systemd unit fastd@.service - original uses %I which does not escaping, so dashes will be replaced by slashes - use %i instead of %I --- roles/service-fastd/tasks/main.yml | 9 +++++++++ roles/service-fastd/templates/fastd@.service.j2 | 11 +++++++++++ 2 files changed, 20 insertions(+) create mode 100644 roles/service-fastd/templates/fastd@.service.j2 diff --git a/roles/service-fastd/tasks/main.yml b/roles/service-fastd/tasks/main.yml index 4b59534..161b954 100644 --- a/roles/service-fastd/tasks/main.yml +++ b/roles/service-fastd/tasks/main.yml @@ -12,3 +12,12 @@ systemd: name: fastd masked: yes + +- name: write systemd unit fastd@.service + template: + src: fastd@.service.j2 + dest: /etc/systemd/system/fastd@.service + owner: root + group: root + mode: 0644 + notify: reload systemd diff --git a/roles/service-fastd/templates/fastd@.service.j2 b/roles/service-fastd/templates/fastd@.service.j2 new file mode 100644 index 0000000..47c30c1 --- /dev/null +++ b/roles/service-fastd/templates/fastd@.service.j2 @@ -0,0 +1,11 @@ +[Unit] +Description=Fast and Secure Tunnelling Daemon (connection %i) +After=network.target + +[Service] +Type=notify +ExecStart=/usr/bin/fastd --syslog-level info --syslog-ident fastd@%i -c /etc/fastd/%i/fastd.conf +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target