Skip to content
Snippets Groups Projects
Commit c738899c authored by Jörg Sachse's avatar Jörg Sachse
Browse files

fix: include tasks and Vault for iptables firewall configuration

parent 142c60f7
No related branches found
No related tags found
No related merge requests found
......@@ -14,3 +14,40 @@
name: "{{ item }}.service"
state: restarted
loop: "{{ vault_service_files.keys() | list }}"
- name: save iptables rules (Debian)
block:
- name: Ordner für iptables-Config erstellen
ansible.builtin.file:
path: "/etc/iptables"
state: directory
owner: "root"
group: "root"
mode: "0755"
listen: "save iptables rules"
- name: install netfilter-persistent to be able to save iptables rules
ansible.builtin.apt:
name: netfilter-persistent
state: present
listen: "save iptables rules"
# we exclude this task from being linted for "no-changed-when", because handlers only ever run if there's a change triggered by a task
- name: save iptables rules
ansible.builtin.command: 'netfilter-persistent save' # noqa no-changed-when
listen: "save iptables rules"
when: ansible_os_family == "Debian"
- name: save iptables rules (RedHat)
block:
- name: make sure iptables config file exists
ansible.builtin.file:
path: "/etc/sysconfig/iptables"
state: touch
owner: "root"
group: "root"
mode: "0600"
listen: "save iptables rules"
# we exclude this task from being linted for "no-changed-when", because handlers only ever run if there's a change triggered by a task
- name: save rules
ansible.builtin.command: /usr/sbin/iptables-save # noqa no-changed-when
listen: "save iptables rules"
when: ansible_os_family == "RedHat"
......@@ -2,6 +2,7 @@
- name: include Ansible Vaults
ansible.builtin.include_vars: "{{ role_path }}/../ansible_vaults/{{ role_name }}/{{ item }}"
loop:
- "iptables.vault"
- "nfs_mounts.vault"
- "repos.vault"
- "users_groups.vault"
......@@ -41,3 +42,7 @@
- name: install SystemD-Services
ansible.builtin.import_tasks: "configure-systemd-services.yml"
tags: [systemd]
- name: configure iptables Firewall
ansible.builtin.import_tasks: "configure_iptables_externalusers.yml"
tags: [iptables, firewall]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment