summaryrefslogtreecommitdiff
path: root/roles/network/nftables/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/network/nftables/base/tasks/main.yml')
-rw-r--r--roles/network/nftables/base/tasks/main.yml12
1 files changed, 12 insertions, 0 deletions
diff --git a/roles/network/nftables/base/tasks/main.yml b/roles/network/nftables/base/tasks/main.yml
index 46c7d0b5..3f268681 100644
--- a/roles/network/nftables/base/tasks/main.yml
+++ b/roles/network/nftables/base/tasks/main.yml
@@ -8,6 +8,18 @@
path: /etc/nftables.d
state: directory
+- name: generate rules files
+ loop: "{{ nftables_base_rules | dict2items }}"
+ loop_control:
+ label: "{{ item.key }}"
+ copy:
+ content: |
+ # Ansible managed
+
+ {{ item.value }}
+ dest: "/etc/nftables.d/{{ item.key }}.nft"
+ notify: reload nftables
+
- name: generate base nft script
copy:
content: |