If you're just starting out I suggest you use the na_ontap_* modules - they are the latest and contiously updated with each release of the Ansible distribution. Also, read the Ansible 5-part article by David Blackwell on netapp.io and you'll be off and running.
Gotta question on the basic "na_ontap_volume" module. I see that I can make changes to existing variables like size and run the playbook and the volume size is changed. What about the junction-path? I ran the playbook first without the junction-path variable set and the volume was created. Then, I added the junction_path variable and the volume did not mount. If I create a new volume with the junction_path variable, it does mount. Is this the way it is supposed to work?