Есть stack, но там не понятно compose описан - получается, что надо делать через compose файлы, в связи с этим возникают трудности с назначением переменных. Таких, как: количество реплик, порты и тд. ругается на тип данных. Вот еслиб можно было прям в ansible роли или плейбуке все описывать :) В плане docker_swarm_services дока по-интереснее. Можно все в ansible описывать