From 975beccf5077121677b5f328b7c8e3a2fb7d8fba Mon Sep 17 00:00:00 2001 From: Ruakij Date: Sat, 7 Nov 2026 18:54:20 +0000 Subject: [PATCH] netbird_client: deb822 netbird repository, replaces the one-line netbird.list --- netbird_client/tasks/install.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/netbird_client/tasks/install.yml b/netbird_client/tasks/install.yml index 3e65363..50de825 100644 --- a/netbird_client/tasks/install.yml +++ b/netbird_client/tasks/install.yml @@ -5,19 +5,33 @@ - curl - gnupg -# Same keyring path the hand-installed hosts use, so the repository line is identical. +# Same keyring path the hand-installed hosts use, so the repository file is identical. - name: Install the netbird repository keyring ansible.builtin.shell: cmd: set -o pipefail && curl -fsSL https://pkgs.netbird.io/debian/public.key | gpg --dearmor -o /usr/share/keyrings/netbird-archive-keyring.gpg executable: /bin/bash creates: /usr/share/keyrings/netbird-archive-keyring.gpg +- name: Remove one-line netbird-repository + file: + path: /etc/apt/sources.list.d/netbird.list + state: absent + register: netbird_list + - name: Add netbird-repository - apt_repository: - repo: "deb [signed-by=/usr/share/keyrings/netbird-archive-keyring.gpg] https://pkgs.netbird.io/debian stable main" - state: present - filename: netbird + deb822_repository: + name: netbird + types: deb + uris: https://pkgs.netbird.io/debian + suites: stable + components: main + signed_by: /usr/share/keyrings/netbird-archive-keyring.gpg + register: netbird_repo + +- name: Update apt cache after netbird-repository change + apt: update_cache: yes + when: netbird_list.changed or netbird_repo.changed # present, not latest: an upgrade restarts the daemon and drops the tunnels of the node. - name: Install wireguard & netbird