The role ufrmath.computer_labs.setup_printer
is a very simple role to add network printers supporting IPPEverywhere.
To prevent automatic discovery of the printers, it might be required to disable the services cups-browsed and avahi-daemon:
sudo systemctl disable cups-browsed
sudo systemctl disable avahi-daemon
To add a printer supporting IPPEverywhere no driver is needed so this is a simple as:
lpadmin -p {{ printer_name }} -E -v ipp://{{ printer_ip }}/ipp/print -m everywhere"