start to execute a playbook from a given step is not working as i was expecting

Hi

I’m trying to run a playbook starting at a specific task, so i’m using the --start-at option.

My playbook iterates over a set of host using serial=1 (one host at a time).

I noticed that ansible correctly starts at the given task, but only for the first host. For the remaining ones, it starts from the very first task.

Is this a bug or an expected behavior?

How can i make ansible start at a given task for all hosts?

Thank you.