Eu criaria uma função por "tarefa" e a utilizaria no manual, semelhante ao descrito no documento de prática recomendada.
por exemplo
roles/
create_a_docker_network/
tasks/
main.yml
create_database_container/...
...
Create_nginx_container/
e na cartilha, chame os papéis
testing.yml
- hosts: testserver
roles:
- create_a_docker_network
- create_database_container
- ...