I hit some permissions problems with the playbook that I can't figure
out.

I found why, apparently when tags (rabbitmq tags, not ansible tags) aren't specified with the rabbitmq_user ansible module, it clears them while I thought it would leave them alone.
I've fixed it, it should work now.
Thanks

Aurélien