FWIW I use symlinks for this.
I use ansible collections for this. Playbook can be part of a collection. Molecule relies on playbooks. So I have separate molecule.* collections with just molecule playbooks, that are invoked from create.yml, destroy.yml, converge.yml, etc. This allows for version management and portability.
1 Like
Sorry if my contribution to this thread has been off-topic, I’ve just reread the thread title and I guess it doesn’t have relevance for roles, I haven’t started using collections yet.