@0xC45: as a fellow OpenBSD user you might find my Ansible roles useful.
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