Here is the upstream ansible-pfsense the only change is adding tasks so this modules works for me i had problems using ansible galaxy collections.
When running this playbook you must set the right number of variables to true since i am using that to control how many of the modules in the tasks is going to be executed.
To run this playbook cd to dir and run
ansible-playbook -i hosts site.yml
master playbook controls what tasks is going to run and what order