alpha #1

Merged
pulsar merged 2 commits from alpha into master 2023-05-24 10:07:39 +00:00
2 changed files with 17 additions and 15 deletions
Showing only changes of commit fe59cc48e9 - Show all commits

View File

@ -4,13 +4,13 @@ Ce rôle permet d'installer et configurer nftables.
## Variables ## Variables
### nftables_rules ### nftables_rules_*
Liste contenant un nom de fichier et une liste de règles. Les règles doivent être au format nftables. Liste contenant un nom de fichier et une liste de règles. Les règles doivent être au format nftables.
*<span style="text-decoration: underline">Valeur par défaut:</span> aucune* *<span style="text-decoration: underline">Valeur par défaut:</span> aucune*
### nftables_tables ### nftables_tables_*
Liste contenant un nom de fichier et la configuration de la table. La table doit être au format nftables. Liste contenant un nom de fichier et la configuration de la table. La table doit être au format nftables.

View File

@ -11,19 +11,21 @@
become: true become: true
notify: Redémarrer nftables.service notify: Redémarrer nftables.service
#- name: Construire la liste des règles - name: Construire la liste des règles
# ansible.builtin.set_fact: ansible.builtin.set_fact:
# nftables_rules: "{{ nftables_rules + rule }}" nftables_rules: "{{ nftables_rules + specific }}"
# loop: "{{ lookup('ansible.builtin.varnames', '^nftables_rules.+', wantlist=True) }}" when: specific | length > 0
# vars: loop: "{{ lookup('ansible.builtin.varnames', '^nftables_rules_.+', wantlist=True) }}"
# rule: "{{ lookup('ansible.builtin.vars', item, default='') }}" vars:
# specific: "{{ lookup('ansible.builtin.vars', item, default='') }}"
#- name: Construire la liste des tables
# ansible.builtin.set_fact: - name: Construire la liste des tables
# nftables_tables: "{{ nftables_tables + table }}" ansible.builtin.set_fact:
# loop: "{{ lookup('ansible.builtin.varnames', '^nftables_tables.+', wantlist=True) }}" nftables_tables: "{{ nftables_tables + specific }}"
# vars: when: specific | length > 0
# table: "{{ lookup('ansible.builtin.vars', item, default='') }}" loop: "{{ lookup('ansible.builtin.varnames', '^nftables_tables_.+', wantlist=True) }}"
vars:
specific: "{{ lookup('ansible.builtin.vars', item, default='') }}"
- name: Déployer les règles - name: Déployer les règles
ansible.builtin.template: ansible.builtin.template: