Thomas Wiest a7d3c9b096 Merge pull request #100 from detiber/randomCleanup 10 vuotta sitten
..
defaults 7c90cacef0 refactor firewall management into new role 10 vuotta sitten
library 7c90cacef0 refactor firewall management into new role 10 vuotta sitten
meta 488c755db6 Fix license name 10 vuotta sitten
tasks 605f0f787e os_firewall fixes 10 vuotta sitten
README.md 488c755db6 Fix license name 10 vuotta sitten

README.md

OS Firewall

OS Firewall manages firewalld and iptables firewall settings for a minimal use case (Adding/Removing rules based on protocol and port number).

Requirements

None.

Role Variables

Name Default
os_firewall_use_firewalld True If false, use iptables
os_firewall_allow [] List of service,port mappings to allow
os_firewall_deny [] List of service, port mappings to deny

Dependencies

None.

Example Playbook

Use iptables and open tcp ports 80 and 443:

---
- hosts: servers
  vars:
    os_firewall_use_firewalld: false
    os_firewall_allow:
    - service: httpd
      port: 80/tcp
    - service: https
      port: 443/tcp
  roles:
  - os_firewall

Use firewalld and open tcp port 443 and close previously open tcp port 80:

---
- hosts: servers
  vars:
    os_firewall_allow:
    - service: https
      port: 443/tcp
    os_firewall_deny:
    - service: httpd
      port: 80/tcp
  roles:
  - os_firewall

License

Apache License, Version 2.0

Author Information

Jason DeTiberus - jdetiber@redhat.com