From 542163a3216de6741006dab632741f4f9d519b31 Mon Sep 17 00:00:00 2001 From: John Burwell Date: Sat, 26 Apr 2025 14:48:44 -0500 Subject: [PATCH] Add tuning steps to kisstnc unit --- .../direwolf/templates/kisstnc@.service.j2 | 2 ++ ansible/roles/tuning/tasks/main.yml | 23 ------------------- 2 files changed, 2 insertions(+), 23 deletions(-) delete mode 100644 ansible/roles/tuning/tasks/main.yml diff --git a/ansible/roles/direwolf/templates/kisstnc@.service.j2 b/ansible/roles/direwolf/templates/kisstnc@.service.j2 index 2310ef5..fbd3034 100644 --- a/ansible/roles/direwolf/templates/kisstnc@.service.j2 +++ b/ansible/roles/direwolf/templates/kisstnc@.service.j2 @@ -8,6 +8,8 @@ AssertPathExists=/run/direwolf/%i [Service] Type=oneshot ExecStart=/usr/bin/sh -c '/usr/sbin/kissattach /run/direwolf/%i %i; sleep 3; /usr/sbin/kissparms -c 1 -p %i' +ExecStartPost=/usr/bin/sh -c 'echo 1200000 > /proc/sys/net/ipv4/neigh/ax0/base_reachable_time_ms' +ExecStartPost=/usr/bin/sh -c 'echo 5000 > /proc/sys/net/ipv4/neigh/ax0/retrans_time_ms' RemainAfterExit=true [Install] diff --git a/ansible/roles/tuning/tasks/main.yml b/ansible/roles/tuning/tasks/main.yml deleted file mode 100644 index 8a73507..0000000 --- a/ansible/roles/tuning/tasks/main.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -- name: Deploy AX.25 tuning systemd templates - template: - src: ../templates/ax-tune@.service.j2 - dest: /etc/systemd/system/ax-tune@.service - mode: '0644' - -- name: Prune old AX.25 tuning services - import_tasks: prune_old_ax_tune.yml - -- name: Enable and start AX.25 tuning services - loop: "{{ radios }}" - loop_control: - loop_var: radio - vars: - ax_iface: "{{ 'ax' + loop.index0|string }}" - radio_port: "{{ radio.port_name }}" - block: - - name: Enable tuning service for {{ ax_iface }} - systemd: - name: "ax-tune@{{ ax_iface }}.service" - enabled: yes - state: started