It's not possible to mark the execution as complete, but you could skip
a role.
Put the playbook in its own file, lets say play1.yml
In outside.yml use stat module to check if the file exist and register
the result in a variable e.g. result and then you can include the role
like this
- include: play.yml
when: result.stat.exists == false
--
Kai Stian Olstad