do not erroneously set gathered_facts=True

In `lib/ansible/executor/play_iterator.py`, ansible sets a host's
`_gathered_facts` property to `True` without checking to see if there
are any tasks to be executed.  In the event that the entire play is
skipped, `_gathered_facts` will be `True` even though the `setup`
module was never run.

This patch modifies the logic to only set `_gathered_facts` to `True`
when there are tasks to execute.

Closes #15744.
pull/15747/head
Lars Kellogg-Stedman 8 years ago
parent 5c7ad654db
commit 21ac95402f
Loading…
Cancel
Save