Variables Ansible solo X veces por host

De hecho, estoy escribiendo un libro de jugadas ansible, para la installation automática de Docker Container con varias instancias iguales en un host con pequeñas diferencias.

Tengo un file variable con "Clientes" y cada cliente tiene un contenedor propio, mi idea es: tengo un montón de hosts y ansible implementa 5 instancias por host con 5 contenedores diferentes. Por supuesto, puedo definir una nueva var con el nombre de host, pero parece un poco más inteligente, esa verificación ansible: "bien, ya son 5 instancias, próximo host".

¿Alguna idea?

Solución posible:

--- - hosts: all gather_facts: no vars: containers: ['cont1', 'cont2', 'cont3', 'cont4', 'cont5', 'cont6', 'cont7', 'cont8'] per_host: 3 tasks: - debug: msg='Deploy {{ item }}' with_items: '{{ containers[ play_hosts.index(inventory_hostname)*per_host : (play_hosts.index(inventory_hostname)+1)*per_host] }}' 

Esto tomará una sección de la list de containers con el tamaño basado en per_host y el índice de host como compensación.
Por lo tanto, en este ejemplo, no recibirá más de 3 depuraciones por host en su deviseio.