Unverified Commit 5ce8fb73 authored by Dmitriy Safronov's avatar Dmitriy Safronov Committed by GitHub
Browse files

initial (#1)

parent 4e8f8970
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
# ansible_role-template
# ansible_role-firewalld

Install & configure firewalld.

handlers/main.yml

0 → 100644
+6 −0
Original line number Diff line number Diff line
- name: (Re)start firewalld service
  ansible.builtin.systemd:
    state: restarted
    enabled: true
    daemon_reload: true
    name: "firewalld.service"
+4 −4
Original line number Diff line number Diff line
collections: []
dependencies: []
galaxy_info:
  author: template
  description: template
  author: Dmitriy Safronov
  description: Install & configure firewalld.
  license: Apache-2.0
  min_ansible_version: "2.16"
  namespace: template
  role_name: template
  namespace: dmitriysafronov
  role_name: firewalld

tasks/main.yml

0 → 100644
+25 −0
Original line number Diff line number Diff line
---

- name: Create override directory for firewalld systemd service
  ansible.builtin.file:
    path: "/etc/systemd/system/firewalld.service.d"
    state: directory
    mode: '0755'
    owner: root
    group: root

- name: Create override file for firewalld systemd service
  ansible.builtin.template:
    src: firewalld.override.j2
    dest: "/etc/systemd/system/firewalld.service.d/localhost_ssh.conf"
    mode: '0644'
    owner: root
    group: root
  notify: (Re)start firewalld service

- name: Install firewall packages
  ansible.builtin.package:
    name:
      - firewalld
      - python3-firewall
    state: present
+6 −0
Original line number Diff line number Diff line
{{ ansible_managed | comment }}

[Service]
ExecStartPost=-/usr/bin/firewall-cmd --permanent --zone=trusted --add-interface=lo
ExecStartPost=-/usr/bin/firewall-cmd --permanent --add-port={{ ansible_port | default('22') }}/tcp
ExecStartPost=-/usr/bin/firewall-cmd --reload