diff --git a/ansible/roles/direwolf/templates/kisstnc@.service.j2 b/ansible/roles/direwolf/templates/kisstnc@.service.j2 index 9e496d1..2310ef5 100644 --- a/ansible/roles/direwolf/templates/kisstnc@.service.j2 +++ b/ansible/roles/direwolf/templates/kisstnc@.service.j2 @@ -2,12 +2,12 @@ Description=Attach AX.25 KISS device %I Requires=direwolf@%i.service After=direwolf@%i.service +BindsTo=direwolf@%i.service AssertPathExists=/run/direwolf/%i [Service] -Type=simple -ExecStart=/usr/sbin/kissattach /run/direwolf/%i %i -ExecStartPost=/usr/sbin/kissparms -c 1 -p %i +Type=oneshot +ExecStart=/usr/bin/sh -c '/usr/sbin/kissattach /run/direwolf/%i %i; sleep 3; /usr/sbin/kissparms -c 1 -p %i' RemainAfterExit=true [Install]