Jason DeTiberus 8acca7f942 pylint 10 lat temu
..
defaults 7c90cacef0 refactor firewall management into new role 10 lat temu
library 8acca7f942 pylint 10 lat temu
meta 4712e72c91 openshift_facts role/module refactor default settings 10 lat temu
tasks 991b232e34 fixes to better deal with gce image defaults 10 lat temu
README.md 488c755db6 Fix license name 10 lat temu

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