Passing different parameters
If you pass different parameters in each role definition, Ansible runs the role more than once. Providing different variable values is not the same as passing different role parameters. You must use theroleskeyword for this behavior, sinceimport_roleandinclude_roledo not accept role parameters.
This play runs thefoorole twice:
This syntax also runs thefoorole twice;
In these examples, Ansible runsfootwice because each role definition has different parameters.