ansible.nftables/handlers/main.yml

21 lines
677 B
YAML

---
# 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) }}'
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