diff --git a/ansible/roles/netbird_peer/tasks/main.yaml b/ansible/roles/netbird_peer/tasks/main.yaml index 9b5e991..cf3711b 100644 --- a/ansible/roles/netbird_peer/tasks/main.yaml +++ b/ansible/roles/netbird_peer/tasks/main.yaml @@ -63,3 +63,23 @@ - name: Run netbird up with setup key command: cmd: /usr/local/bin/netbird up --setup-key {{ netbird_setup_key }} --management-url https://netbird.jthan.io:443 + +- name: Create netbird firewalld zone + ansible.posix.firewalld: + zone: netbird + state: present + permanent: true + +- name: Set netbird zone target to ACCEPT + ansible.posix.firewalld: + zone: netbird + state: present + permanent: true + target: ACCEPT + +- name: Add netbird interface to netbird zone + ansible.posix.firewalld: + zone: netbird + interface: wt0 + permanent: true + state: enabled