É assim que deve funcionar. O include
é uma instrução especial e não um módulo, que é executado independentemente. O when
será adicionado a cada tarefa. Estranho eu sei.
Veja a declaração include .
(‘when‘ provides some ability for hosts to conditionally skip tasks).