Do-until seems not to work with delegate

What happened here is you had a task failure on several of the machines, and the do/until is not ignoring errors (because it’s not told to)

failed: [sc2-dock3-web3 → {{ item }}] => (item=sc2-dock3-lb) => {“attempts”: 6, “changed”: true, “cmd”: “/usr/local/bin/check_health /health 80 sc2-dock3-web3”, “delta”: “0:00:00.147576”, “end”: “2014-08-29 13:55:35.685953”, “failed”: true, “item”: “sc2-dock3-lb”, “rc”: 127, “start”: “2014-08-29 13:55:35.538377”}
stderr: /bin/sh: /usr/local/bin/check_health: No such file or directory

So this is not a delegation issue.

However, it’s also true that “ignore_errors” can’t be used with do/until, and for this I’ll file a small bug because I want to make that work for your use case, if you added ignore_errors: True, which right now does not seem to help.