Create (or remove) UFW rules.
This role as been merged into f500.ufw and is now deprecated.
Please switch to f500.ufw
version 4.0.0
.
Debian Wheezy/Jessie/Stretch with the package python-pycurl and python-software-properties installed. Requires the UFW firewall to be installed on the guest.
Set the default policy:
ufw_rules_default_policy: deny
Add or remove rules:
ufw_rules_to_create: []
ufw_rules_to_delete: []
Both ufw_rules_to_create
and ufw_rules_to_delete
accept a list of dictionaries, like so:
ufw_rules_to_create:
- direction: in
from_ip: 1.2.3.4
from_port: 5678
interface: eth0
proto: tcp
rule: allow
to_ip: 5.6.7.8
to_port: 1234
- hosts: servers
roles:
- role: f500.ufw_rules
ufw_rules_to_create:
- { to_port: 22 }
- { to_port: 80 }
- { to_port: 443 }
Copyright (C) 2017 Future500 B.V.
Jasper N. Brouwer, jasper@future500.nl
Ramon de la Fuente, ramon@future500.nl