This role looks pretty sophisticated, cool!
I've read through the wg.conf.j2 and tasks/main.yml and noticed that there was currently no way of managing multiple wireguard interfaces per machine with a single run. Is this assessment correct?
Are you open to accepting a merge request for this kind functionality?