From bacb16b7b215e95442e022ca631889fd658c0e55 Mon Sep 17 00:00:00 2001 From: Ruakij Date: Mon, 2 Nov 2026 22:58:25 +0000 Subject: [PATCH] netbird_client: write the MTU even when an earlier task already stopped netbird --- netbird_client/tasks/config.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/netbird_client/tasks/config.yml b/netbird_client/tasks/config.yml index e0e25fc..a2e7fe3 100644 --- a/netbird_client/tasks/config.yml +++ b/netbird_client/tasks/config.yml @@ -47,6 +47,7 @@ when: netbird_config_mtu_file.content is defined vars: netbird_config_mtu: "{{ netbird_config_mtu_file.content | b64decode | from_json }}" + netbird_mtu_differs: "{{ (netbird_config_mtu.MTU | default(0)) != (netbird_client.mtu | int) }}" tags: netbird_client_config block: # netbird writes its in-memory config back on exit, so edit only while it is stopped @@ -54,15 +55,14 @@ systemd: name: netbird state: stopped - when: (netbird_config_mtu.MTU | default(0)) != (netbird_client.mtu | int) + when: netbird_mtu_differs notify: restart_netbird - register: netbird_mtu_stopped - name: Re-read netbird config after stop slurp: src: /var/lib/netbird/default.json register: netbird_config_mtu_stopped - when: netbird_mtu_stopped is changed + when: netbird_mtu_differs - name: Write MTU copy: @@ -71,7 +71,8 @@ mode: "0600" vars: cfg: "{{ netbird_config_mtu_stopped.content | b64decode | from_json }}" - when: netbird_mtu_stopped is changed + when: netbird_mtu_differs + notify: restart_netbird - name: Set netbird log level copy: