netbird_client: write the MTU even when an earlier task already stopped netbird

This commit is contained in:
2026-11-02 22:58:25 +00:00
parent c7c9f6d5d1
commit bacb16b7b2
+5 -4
View File
@@ -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: