I've created an extended example for the firewall configuration:
https://github.com/liv-io/ansible-playbooks-example/blob/mas...
https://github.com/liv-io/ansible-playbooks-example/blob/mas...
https://github.com/liv-io/ansible-playbooks-example/blob/mas...
I also run OpenBSD HA firewall clusters with trunking (aggr), VLANs at home and work:
- https://github.com/liv-io/ansible-roles-bsd/tree/master/host... # interface configuration
- https://github.com/liv-io/ansible-roles-bsd/tree/master/open... # firewall configuration