--- # handlers file for nftables # (re)Start will be called at first run - name: Restart nftables service systemd: daemon_reload: '{{ (nftables__register_systemd_service.changed | default(False)) or (nftables__register_fail2ban_service.changed | default(False)) or (nftables__register_fix_systemd_target.changed | default(False)) }}' state: 'restarted' name: '{{ nft_service_name }}' enabled: '{{ nft_service_enabled }}' when: ansible_service_mgr == 'systemd' and nft_service_manage # Reload will avoid to loose Nftables rulebase if an invalid syntax is added - name: Reload nftables service systemd: state: 'reloaded' name: '{{ nft_service_name }}' when: ansible_service_mgr == 'systemd' and nft_service_manage and not nftables__register_systemd_service.changed