User management and roles-reuse

I have a role that sets up “admin users”… On both FreeBSD and Ubuntu.

I would like to expand that role to use it for other users as needed.

Is there a way to over-ride the vars/main.yml file with a different list on a playbook by playbook bases?

So I can create one playbook per user and then limit to what server it is run against.

In summary…
Existing
Have a role that adds admins

Desired
Want to reuse the users role to add other users to specific machines using the users role.

Yes, you can pass variables to roles.

Search for “parameterize” on this page - http://docs.ansible.com/playbooks_roles.html#roles

Though I think you should move your vars to defaults/main.yml instead, if you are doing that – or even consider requiring the list to be passed each time.